iam-git / WellMet (public) (License: MIT) (since 2021-08-31) (hash sha1)
WellMet is pure Python framework for spatial structural reliability analysis. Or, more specifically, for "failure probability estimation and detection of failure surfaces by adaptive sequential decomposition of the design domain".
List of commits:
Subject Hash Author Date (UTC)
dicebox: throw away plot dependency, simplify increment function 1cf0c481b8df1937ff7eda6e0373d5d6a72387db I am 2021-05-28 16:42:19
simplex: add JustCubatureTriangulation class separated from Shull ea291f9deee9f3b5b8615ae1f14a49aecd327461 I am 2021-05-28 16:39:58
mart: add convex_hull routines 90105552e7aecf3df8e84a1f5c4bdc1b04be249b I am 2021-04-25 20:11:34
convex_hull.Ghull: try to outthink OS's memory management 116444dc08cc0261e149de02f21f14f74dc8816b I am 2021-04-25 08:02:25
convex_hull.Ghull: in case of memory error divide ns by 3 0f629139f7926107b0b4eeb55452e745a2c23487 I am 2021-04-25 06:50:02
convex_hull: memory failsafe integration 7624e4b81526d3944f1a5ac74d298dee792c3085 I am 2021-04-24 08:06:27
simplex: delete ghull-related stuff (moved to convex_hull module already) f514adf959a9a2a9b7806b3cde81f78faf04539d I am 2021-04-19 17:04:54
convex_hull.QHull: change enough_points into property ae4f9b4d70bb43556874bc6d698cb1cc09ad9430 I am 2021-04-19 17:02:35
qt_plot: add support for "just nodes" da0e307ab0a21e565031789260a9160c5ff1b011 I am 2021-04-19 07:33:12
sball.Shell.rvs(): inverse linspace (wouldn't produce NaNs) 58452888a47230ab30c56bc33f5e3c780e60c752 I am 2021-04-18 03:26:21
convex_hull: move QHull from simplex module e5c67ce54fa4c9f3ce15714ebeff7d363d918494 I am 2021-04-17 19:04:00
schemes: comment out dups 8d22480a42926c3a78e62a07be4418e1f8ba350f I am 2021-04-16 23:35:53
convex_hull: split DirectHull into simplified DirectHull itself and CompleteHull b109bbdc325a2a88bf22e9893fa162690bf190f9 I am 2021-04-16 23:26:03
rework convex hull 60185dce0403ba941e849a60b5e43da6ce1fffd4 I am 2021-04-12 17:09:25
sball: add .get_random_directions() function d41131f28937e40eb853a30047de3cfc43cf5fa8 I am 2021-03-24 03:24:41
mplot: plot2D swithed to matplotlib 366326fb53bcbc54d7e6fb108b9dc256833bf679 I am 2021-03-18 01:44:07
three-ways image WIP a2987cde393c4e795342f6dc40d5920760b468d4 I am 2021-03-17 16:37:18
Ghull is ready e1a49fe0cb390ce9664e8f892c1da6d30231cc99 I am 2021-03-16 14:29:09
simplex: finish Ghull 5cb6d06a1c77cdb0cc1d3e83cfb217924b2345f1 I am 2021-03-03 23:06:13
simplex.Ghull: WIP 043724e7d4fe0c25ac698becf6498bc2abb8bf29 I am 2021-03-03 17:06:08
Commit 1cf0c481b8df1937ff7eda6e0373d5d6a72387db - dicebox: throw away plot dependency, simplify increment function
Author: I am
Author date (UTC): 2021-05-28 16:42
Committer name: I am
Committer date (UTC): 2021-05-28 16:42
Parent(s): ea291f9deee9f3b5b8615ae1f14a49aecd327461
Signer:
Signing key:
Signing status: N
Tree: 1e645daedd81290a8936a098ec10a6480d010d83
File Lines added Lines deleted
dicebox.py 4 11
File dicebox.py changed (mode: 100644) (index 475c3b3..5251d4b)
... ... teďkom je to spíše jen krabička pro krámy
13 13
14 14 import numpy as np import numpy as np
15 15 from scipy import spatial from scipy import spatial
16 from . import plot
17 16 import pickle import pickle
18 17 from . import IS_stat from . import IS_stat
19 18 from .candybox import CandyBox from .candybox import CandyBox
 
... ... class DiceBox:
158 157 else: else:
159 158 return getattr(dx.sample_box, attr) return getattr(dx.sample_box, attr)
160 159
161 # just plot, green points, red points...
162 plot2D = plot.plot2D
163 plot3D = plot.plot3D
164 show2D = plot.show2D
165 show3D = plot.show3D
166 160
167 161 # přidávání vzorků musí bejt explicitní! # přidávání vzorků musí bejt explicitní!
168 162 def add_sample(bx, input_sample): def add_sample(bx, input_sample):
169 163 bx._logger(msg="we have got new data:", data=input_sample) bx._logger(msg="we have got new data:", data=input_sample)
170 164 bx.sample_box.add_sample(input_sample) bx.sample_box.add_sample(input_sample)
171 # tohle musí převest rozdělení vstupního vzorku na vlastní rozdělení skříňky
172 inner_sample = bx.sample_box.new_sample(input_sample)
173 bx.increment(inner_sample)
174
165 bx.increment(bx.sample_box[bx._nsim:])
166 bx._nsim = bx.nsim
175 167
176 168 def increment(bx, input_sample): def increment(bx, input_sample):
177 169 bx._LHS_increment(input_sample) bx._LHS_increment(input_sample)
 
... ... class DiceBox:
180 172 #ё шайтан регенираци лэзьиз #ё шайтан регенираци лэзьиз
181 173 bx._logger(msg='regeneration started') bx._logger(msg='regeneration started')
182 174 bx._LHS_regen() bx._LHS_regen()
175 bx._nsim = bx.nsim
183 176
184 177 def _LHS_regen(bx): def _LHS_regen(bx):
185 178 # pro LHS_like_correction # pro LHS_like_correction
 
... ... class Chrt(DiceBox):
339 332
340 333 bx._regen_outside() bx._regen_outside()
341 334 bx._regen_inside() bx._regen_inside()
342
335 bx._nsim = bx.nsim
343 336
344 337
345 338 def _regen_outside(bx): def _regen_outside(bx):
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/iam-git/WellMet

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/iam-git/WellMet

Clone this repository using git:
git clone git://git.rocketgit.com/user/iam-git/WellMet

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main