Subject | Hash | Author | Date (UTC) |
---|---|---|---|
simplex.SeparationAxis: little fix for an hypotetical issue | 838e476387c31f9c6847cf7ae8a2a01514038a03 | I am | 2023-03-09 15:19:48 |
simplex._Sense: bugfix | 3ae53e8b178107b8beb6ad960ec683c8d38a3b3c | I am | 2023-03-07 23:23:36 |
simplex._Sense: totally rework, finalized vectors are introduced | 829ba58a93481541a58cd4a9f6dae0ba9fb611c6 | I am | 2023-03-07 13:33:38 |
simplex: preliminary commit of an _Sense's auxiliary class - brand new SeparationAxis | c0bbb714400df48abf7a398e018c5626803bf024 | I am | 2023-03-04 10:17:12 |
simplex._Sense: one more optimization | a51f4ba65ad4a55ecc74fd82a6e011a4eeed8a5d | I am | 2023-02-26 15:21:23 |
qt_gui.qt_plot: implement sensitivity-related Arrows class | b5365ae3ca3ab0ed8018e60d4e8711c5c30e4d96 | I am | 2023-02-26 14:31:10 |
simplex._Sense: rename "sensibility" to sensitivity | a9d56d5386730263eb27e6e31f07b99bab0620fb | I am | 2023-02-26 14:29:54 |
g_models: add quadratic | 013b4ddc108b94061eaebc1a10d18427f10a34d4 | I am | 2023-02-24 08:04:12 |
simplex._Sense: one more performance trick | 59b423cca53b9975da67d876110927f233506de8 | I am | 2023-02-24 08:03:23 |
simplex: implement separability-based sensibility analysis (new brand _Sense class) | 9c5d58f2301893ceaec1b0e90bff76035cfa15b2 | I am | 2023-02-23 18:49:11 |
dicebox.circumtri.CirQTri: switch to GaussCubatureIntegration | 5b52dd25cb7a997af4953230116deb9efc577d56 | I am | 2023-02-11 04:32:48 |
simplex: implement GaussCubatureIntegration in the most memory-friendly way | 689d253ae7e2a22242258fd5bef0a069caf7cf75 | I am | 2023-02-11 04:31:11 |
convex_hull.QHullCubature: implement memory-friendly outside (chi) integration | ad8210a04b1e0903de7435cad16b1304707d0e6e | I am | 2023-02-09 22:22:05 |
qt_gui.qt_plot: require box recommendation to show next point | 6f726047f7f08e884359020eaa1eac6f6cc125d2 | I am | 2023-02-09 11:51:44 |
dicebox.circumtri.CirQTri.get_circum_node: limit circumcenter by explore radius, not by just R | 136ec73bb06da16c1f2bce64b3c349be4c8ba975 | I am | 2023-02-09 03:09:51 |
dicebox.circumtri: implement new brand CirQTri box | 5879b8ad6317c65aa9481b59f76b6159f19e247a | I am | 2023-02-09 01:29:10 |
simplex.FullCubatureIntegration: store simplex probabilities in sorted dicts | c0da90731ff3ede47d9b4eec0ad9b28a29027167 | I am | 2023-02-09 01:23:14 |
dicebox.circumtri: exploratory: even better idea | 811ab11cd7172ff4a3807992f4928be2e8068ec0 | I am | 2023-02-08 15:31:23 |
dicebox.circumtri: exploratory, new idea | 526d3f6185887ff48a341b0705d74dde4d15ca87 | I am | 2023-02-08 03:03:41 |
dicebox.circumtri: exploratory | 806063d2e223c812280dc4845153450dd47faed3 | I am | 2023-02-06 17:15:15 |
File | Lines added | Lines deleted |
---|---|---|
wellmet/simplex.py | 11 | 4 |
File wellmet/simplex.py changed (mode: 100644) (index 6bf4287..c5717c0) | |||
... | ... | class _Sense: | |
893 | 893 | ||
894 | 894 | ||
895 | 895 | #č tohle vůbec není žádná samostatná třída | #č tohle vůbec není žádná samostatná třída |
896 | #č Její jedina instance taky vůbec není samostatná. | ||
897 | 896 | #č simplex_scope je extrémně vázano na _Sense.process_simplex() | #č simplex_scope je extrémně vázano na _Sense.process_simplex() |
897 | #č uživatel třídy vola .reset(), pak .add_neighbor_simplex() | ||
898 | #č uživatel třídy má kontrolovat finalized_nornal | ||
899 | #č atributy třídy platí pouze pokud finalized_nornal je None | ||
900 | # class attributs are valid only if finalized_nornal is None | ||
898 | 901 | class SeparationAxis: | class SeparationAxis: |
899 | 902 | ||
900 | 903 | def __init__(self, sx, simplex_scope_reference): | def __init__(self, sx, simplex_scope_reference): |
... | ... | class SeparationAxis: | |
924 | 927 | def reset(self, simplex_id, finalized_nornal): | def reset(self, simplex_id, finalized_nornal): |
925 | 928 | self.finalized_nornal = finalized_nornal | self.finalized_nornal = finalized_nornal |
926 | 929 | ||
927 | #č to jediné místo, kde vynulujeme point scopes | ||
930 | #č je vhodně zde vynulovat point scopes | ||
928 | 931 | self.point_scope.clear() | self.point_scope.clear() |
929 | 932 | self.non_separable_point_set.clear() | self.non_separable_point_set.clear() |
930 | 933 | ||
... | ... | class SeparationAxis: | |
1010 | 1013 | simplices = self.simplices | simplices = self.simplices |
1011 | 1014 | ||
1012 | 1015 | point_scope = self.point_scope | point_scope = self.point_scope |
1013 | #č musí jíž být vyprazdněný v reset() #vytvořme platný skoup | ||
1014 | #point_scope.clear() | ||
1016 | #č musí jíž být vyprazdněný v reset() | ||
1017 | #č ale hypoteticky, kdyby nás opakovaně volal někdo jinej | ||
1018 | point_scope.clear() | ||
1015 | 1019 | #č jediné místo, kde simplex_scope potřebujeme! | #č jediné místo, kde simplex_scope potřebujeme! |
1016 | 1020 | for key in self.simplex_scope.keys(): | for key in self.simplex_scope.keys(): |
1017 | 1021 | point_scope.update(simplices[key]) | point_scope.update(simplices[key]) |
... | ... | class SeparationAxis: | |
1042 | 1046 | #č _set_normal() tu totalní normalu vynulue | #č _set_normal() tu totalní normalu vynulue |
1043 | 1047 | #self.finalized_nornal = None | #self.finalized_nornal = None |
1044 | 1048 | ||
1049 | #č point_scope jíž má platný obsah | ||
1050 | #č zbyvá vynulovat doplňek - buď zde, nebo v reset() | ||
1051 | #self.non_separable_point_set.clear() | ||
1045 | 1052 | ||
1046 | 1053 | #č hned odřízneme poslední složku - | #č hned odřízneme poslední složku - |
1047 | 1054 | #č bude tam posunutí b aka offcet aka bias | #č bude tam posunutí b aka offcet aka bias |