# # ChangeLog for cpp/frams/genetics # # Generated by Trac 1.2.1 # 11/24/24 16:46:59 Thu, 11 Jul 2024 15:41:01 GMT Maciej Komosinski [1317] * cpp/frams/genetics/genman.cpp (modified) Randomly swap parents in crossover to avoid any imbalances or biases ... Thu, 11 Jul 2024 15:38:44 GMT Maciej Komosinski [1316] * cpp/frams/genetics/genman.cpp (modified) Fixed the reported fraction of parent1 and parent2 genes in the ... Thu, 11 Jul 2024 15:15:51 GMT Maciej Komosinski [1313] * cpp/frams/genetics/f4/f4_conv.cpp (modified) * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/f4/f4_oper.h (modified) * cpp/frams/genetics/geneprops.h (modified) * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) Color mutations in f1 and f4, and a new syntax for "allowed ... Sat, 11 May 2024 14:51:08 GMT Maciej Komosinski [1305] * cpp/frams/config/version.h (modified) * cpp/frams/genetics/geneprops.h (modified) * framspy/recording-body-coords.sim (modified) Cosmetic Thu, 25 Apr 2024 19:59:54 GMT Maciej Komosinski [1302] * cpp/common/nonstd_math.h (modified) * cpp/frams/_demos/geneprops_graph.py (modified) * cpp/frams/_demos/geneprops_test.cpp (modified) * cpp/frams/genetics/f1/f1_conv.cpp (modified) * cpp/frams/model/modelparts.h (modified) * cpp/frams/param/param.cpp (modified) * cpp/frams/vm/classes/3dobject.cpp (modified) Cosmetic / minor fixes Fri, 29 Mar 2024 22:34:00 GMT Maciej Komosinski [1299] * cpp/frams/genetics/fH/fH_general.cpp (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) * cpp/frams/genetics/fL/fL_matheval.cpp (modified) More reasonable usage of size_t, int, and unsigned int, and their ... Fri, 29 Mar 2024 22:30:34 GMT Maciej Komosinski [1298] * cpp/common/nonstd_math.cpp (modified) * cpp/common/nonstd_math.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/fB/fB_oper.cpp (modified) * cpp/frams/genetics/fF/fF_oper.cpp (modified) * cpp/frams/genetics/fL/fL_oper.cpp (modified) Introduced overloads for rndUint() with size_t and int arguments to ... Wed, 06 Dec 2023 02:32:18 GMT Maciej Komosinski [1287] * cpp/frams/genetics/f9/f9_conv.cpp (modified) * cpp/frams/genetics/genooperators.cpp (modified) size_t <-> int type casts Sat, 09 Sep 2023 23:51:57 GMT Maciej Komosinski [1280] * cpp/common/nonstd_math.cpp (modified) * cpp/frams/genetics/f9/f9_conv.cpp (modified) * cpp/frams/genetics/fF/fF_oper.cpp (modified) * cpp/frams/genetics/fL/fL_general.cpp (modified) * cpp/frams/model/autoname.cpp (modified) * cpp/frams/model/model.cpp (modified) * cpp/frams/model/modelparts.h (modified) * cpp/frams/model/similarity/simil-match.cpp (modified) * cpp/frams/util/sstring-simple.cpp (modified) Added explicit type casts (size_t vs. int etc.) Sat, 09 Sep 2023 13:12:57 GMT Maciej Komosinski [1274] * cpp/common/2d.h (modified) * cpp/common/Convert.cpp (modified) * cpp/frams/genetics/f4/f4_conv.cpp (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/f9/f9_oper.cpp (modified) * framspy/eval-allcriteria.sim (modified) Cosmetic Sat, 09 Sep 2023 13:10:49 GMT Maciej Komosinski [1273] * cpp/frams/genetics/fB/fB_oper.cpp (modified) * cpp/frams/genetics/fB/fB_oper.h (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) * cpp/frams/genetics/fL/fL_general.cpp (modified) * cpp/frams/genetics/fL/fL_general.h (modified) * cpp/frams/genetics/fL/fL_oper.cpp (modified) * cpp/frams/genetics/genman.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) fH, fB, fL: improved default parameter values, syntax coloring and ... Thu, 22 Jun 2023 15:25:06 GMT Maciej Komosinski [1261] * cpp/frams/genetics/fH/fH_general.cpp (modified) * cpp/frams/genetics/fH/fH_general.h (modified) Disabled mutating joint stiffness in fH and fB Thu, 22 Jun 2023 02:00:45 GMT Maciej Komosinski [1260] * cpp/frams/Makefile-SDK-files (modified) * cpp/frams/_demos/geneprops_test.cpp (modified) * cpp/frams/genetics/geneprops.cpp (modified) * cpp/frams/genetics/geneprops.h (modified) Cosmetic Thu, 22 Jun 2023 01:52:39 GMT Maciej Komosinski [1259] * cpp/frams/genetics/f4/f4_conv.cpp (modified) * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) f4: three #define's -> enum, minor refactorizations, added comments Thu, 22 Jun 2023 01:50:59 GMT Maciej Komosinski [1258] * cpp/frams/genetics/f1/f1_conv.cpp (modified) * cpp/frams/genetics/f1/f1_conv.h (modified) f1->f0 conversion settings: modifier compatibility, 'C' and 'Q' ... Thu, 22 Jun 2023 01:47:26 GMT Maciej Komosinski [1257] * cpp/frams/genetics/fH/fH_general.cpp (modified) * cpp/frams/genetics/fH/fH_general.h (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) - fH: don't mutate non-standard properties: assimilation, ingestion, ... Thu, 22 Jun 2023 01:33:58 GMT Maciej Komosinski [1256] * cpp/frams/genetics/defgenoconv.cpp (modified) * cpp/frams/genetics/genoconv.cpp (modified) * cpp/frams/genetics/genoconv.h (modified) - reasonable field names for enabling converters - automatically ... Thu, 22 Jun 2023 01:29:05 GMT Maciej Komosinski [1254] * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) - turn -0.0 into 0.0 if we have minimum==0.0, so that it does not ... Sun, 21 May 2023 21:16:51 GMT Maciej Komosinski [1249] * cpp/frams/genetics/f4/f4_conv.cpp (modified) * cpp/frams/genetics/f4/f4_conv.h (modified) * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) * cpp/frams/genetics/geneprops.h (modified) Multiple issues fixed when calculating bending range for the '|' ... Sun, 21 May 2023 21:03:45 GMT Maciej Komosinski [1248] * cpp/frams/genetics/geneprops.cpp (modified) Less duplicated constants (default values of Part and Joint properties) Sun, 21 May 2023 20:52:02 GMT Maciej Komosinski [1247] * cpp/frams/genetics/f1/f1_conv.cpp (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/geneprops.h (modified) * cpp/frams/genetics/genooperators.cpp (modified) Cosmetic Sat, 20 May 2023 14:33:27 GMT Maciej Komosinski [1246] * cpp/frams/genetics/geneprops.cpp (modified) * cpp/frams/genetics/geneprops.h (modified) Optionally normalize the four "biological" properties when ... Sat, 20 May 2023 01:16:30 GMT Maciej Komosinski [1245] * cpp/frams/genetics/geneprops.h (modified) Disabled "Ii" (energy ingestion/transfer rate) modifiers for f1/f4 ... Sat, 20 May 2023 01:12:40 GMT Maciej Komosinski [1244] * cpp/frams/genetics/f1/f1_conv.cpp (modified) Removed scaling when calculating Creature (Model) energy from the ... Fri, 19 May 2023 17:12:22 GMT Maciej Komosinski [1243] * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) Simplify modifiers 'r' and 'R' separately because they obey simpler ... Thu, 18 May 2023 12:19:34 GMT Maciej Komosinski [1242] * cpp/frams/Makefile-SDK (modified) * cpp/frams/Makefile-SDK-files (modified) * cpp/frams/_demos/geneprops_graph.py (added) * cpp/frams/_demos/geneprops_test.cpp (added) * cpp/frams/genetics/geneprops.cpp (modified) * cpp/frams/genetics/geneprops.h (modified) Changed the default behavior of modifier genes in f1 and f4 to ... Thu, 18 May 2023 01:43:42 GMT Maciej Komosinski [1241] * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) No longer sort modifiers and cancel out antagonistic modifiers in f1 ... Tue, 09 May 2023 23:28:06 GMT Maciej Komosinski [1240] * cpp/frams/genetics/f4/f4_conv.cpp (modified) * cpp/frams/genetics/f4/f4_general.cpp (modified) Updated f4->f1 approximate converter Mon, 08 May 2023 00:10:57 GMT Maciej Komosinski [1239] * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) More robust stopping condition for organism development: no longer ... Mon, 08 May 2023 00:09:13 GMT Maciej Komosinski [1238] * cpp/frams/genetics/f4/f4_conv.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/genman.cpp (modified) Cosmetic Sun, 07 May 2023 00:40:10 GMT Maciej Komosinski [1237] * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) - Got rid of a redundant source of information: cells development ... Sun, 07 May 2023 00:39:05 GMT Maciej Komosinski [1236] * cpp/frams/genetics/f1/f1_conv.cpp (modified) * cpp/frams/genetics/f4/f4_conv.cpp (modified) * cpp/frams/genetics/f4/f4_conv.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) Cosmetic Sat, 06 May 2023 18:04:18 GMT Maciej Komosinski [1235] * cpp/frams/genetics/f4/f4_general.cpp (modified) Don't remove trailing '>' from genotypes Wed, 03 May 2023 23:45:37 GMT Maciej Komosinski [1234] * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/f4/f4_oper.h (modified) Simplify sequences of modifier genes, cancelling out antagonistic ... Wed, 03 May 2023 22:57:57 GMT Maciej Komosinski [1233] * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) Added a function that simplifies a sequence of modifier genes (useful ... Tue, 02 May 2023 15:12:24 GMT Maciej Komosinski [1232] * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) The validate() function may now attempt to repair genotypes without ... Mon, 01 May 2023 23:36:15 GMT Maciej Komosinski [1231] * cpp/frams/genetics/f4/f4_conv.cpp (modified) * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/f4/f4_oper.h (modified) - Thanks to r1230, it is possible to detect (and repair=remove) junk ... Mon, 01 May 2023 00:14:27 GMT Maciej Komosinski [1230] * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) Got rid of the (buggy) look-ahead function, made parsing stricter and ... Sun, 30 Apr 2023 00:11:46 GMT Maciej Komosinski [1229] * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) - More strict parsing (reporting errors instead of implicit fixes) - ... Fri, 28 Apr 2023 21:44:31 GMT Maciej Komosinski [1228] * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) Fixed a bug where an f4_Node tree that resulted from an f4 genotype ... Thu, 27 Apr 2023 02:04:06 GMT Maciej Komosinski [1227] * cpp/frams/genetics/f4/f4_conv.cpp (modified) * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/f4/f4_oper.h (modified) Improvements in f4: - fixed a bug where newly created cells in a ... Thu, 27 Apr 2023 01:55:33 GMT Maciej Komosinski [1226] * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) - Added ShapeType constraint to GenoOperators::parseNeuroClass() - ... Sun, 16 Apr 2023 22:05:48 GMT Maciej Komosinski [1216] * cpp/frams/canvas/neurodiagram.cpp (modified) * cpp/frams/genetics/f9/f9_oper.cpp (modified) * cpp/frams/param/mutableparam.cpp (modified) Cosmetic Sun, 16 Apr 2023 22:04:28 GMT Maciej Komosinski [1215] * cpp/common/loggers/loggers.cpp (modified) * cpp/common/loggers/loggers.h (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) * cpp/frams/model/model.cpp (modified) Less ambiguous names of counting functions in loggers: warning -> ... Fri, 07 Apr 2023 16:39:27 GMT Maciej Komosinski [1213] * cpp/frams/genetics/f4/f4_general.cpp (modified) Fixed buffer overflow - the [...] pattern in scanf() always stores ... Fri, 07 Apr 2023 16:30:41 GMT Maciej Komosinski [1212] * cpp/frams/genetics/f4/f4_conv.cpp (modified) Properly attach muscles to joints and fix "Warning: ... Sun, 20 Nov 2022 19:32:43 GMT Maciej Komosinski [1186] * cpp/frams/_demos/loader_test_param.cpp (modified) * cpp/frams/config/f0-SDK.def (modified) * cpp/frams/config/f0.def (modified) * cpp/frams/genetics/fn/fn_oper.cpp (modified) * cpp/frams/model/f0-SDK-classes.h (modified) * cpp/frams/param/param.cpp (modified) For consistency with other numerical types, unlimited string length ... Sun, 16 Oct 2022 12:23:57 GMT Maciej Komosinski [1183] * cpp/common/nonstd_span.h (modified) * cpp/frams/config/f0-SDK.def (modified) * cpp/frams/config/f0.def (modified) * cpp/frams/genetics/genoconv.cpp (modified) * cpp/frams/model/defassign-f0-SDK.h (modified) * cpp/frams/model/f0-SDK-classes.h (modified) * cpp/frams/model/modelobj.cpp (modified) * framspy/frams-test.py (modified) Cosmetic Fri, 22 Apr 2022 16:15:03 GMT Maciej Komosinski [1174] * cpp/frams/genetics/fS/fS_general.h (modified) * cpp/frams/model/similarity/measure-distribution.cpp (modified) * cpp/frams/model/similarity/measure-greedy.cpp (modified) * cpp/frams/model/similarity/measure-hungarian.cpp (modified) Cosmetic Sun, 12 Dec 2021 22:34:08 GMT Maciej Komosinski [1167] * cpp/frams/genetics/f9/f9_oper.cpp (modified) * cpp/frams/genetics/fH/fH_general.h (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) * framspy/frams.py (modified) Cosmetic Fri, 01 Oct 2021 21:40:49 GMT Maciej Komosinski [1158] * cpp/common/threads.h (modified) * cpp/frams/Makefile-SDK (modified) * cpp/frams/config/sdk-build-config.h (moved) * cpp/frams/frams-objects.h (modified) * cpp/frams/genetics/fS/fS_general.h (modified) * cpp/frams/model/geometry/modelgeoclass.cpp (modified) * cpp/frams/model/modelobj.cpp (modified) * cpp/frams/model/similarity/measure-greedy.cpp (modified) * cpp/frams/neuro/impl/neuroimpl-fuzzy.cpp (modified) * cpp/frams/util/extvalue.h (modified) * cpp/frams/vm/classes/3dobject.cpp (modified) * cpp/frams/vm/classes/collectionobj.cpp (modified) * cpp/frams/vm/classes/collectionobj.h (modified) * cpp/frams/vm/classes/genoobj.cpp (modified) * framspy/deterministic.sim (modified) * framspy/frams-test-props.py (modified) * framspy/run-evolalg-examples.cmd (modified) * framspy/sample-period-longest.sim (modified) Cosmetic/minor improvements Fri, 01 Oct 2021 20:52:19 GMT Maciej Komosinski [1157] * cpp/frams/genetics/f9/f9_conv.cpp (modified) * cpp/frams/genetics/f9/f9_conv.h (modified) * cpp/frams/genetics/f9/f9_oper.cpp (modified) * cpp/frams/genetics/f9/f9_oper.h (modified) Improved f9 mutation Fri, 16 Apr 2021 13:55:34 GMT Maciej Komosinski [1130] * cpp/common/2d.h (modified) * cpp/common/Convert.cpp (modified) * cpp/common/log.cpp (modified) * cpp/common/loggers/loggers.h (modified) * cpp/common/loggers/loggertostdout.cpp (modified) * cpp/common/nonstd_stl.h (modified) * cpp/common/util-stl.h (modified) * cpp/common/util-string.cpp (modified) * cpp/frams/_demos/evol_test.cpp (modified) * cpp/frams/_demos/printconvmap.cpp (modified) * cpp/frams/canvas/neurodiagram.cpp (modified) * cpp/frams/canvas/nn_smart_layout.cpp (modified) * cpp/frams/genetics/f1/f1_conv.cpp (modified) * cpp/frams/genetics/f9/f9_conv.cpp (modified) * cpp/frams/genetics/fB/fB_conv.cpp (modified) * cpp/frams/genetics/fB/fB_oper.cpp (modified) * cpp/frams/genetics/fF/fF_conv.cpp (modified) * cpp/frams/genetics/fF/fF_oper.cpp (modified) * cpp/frams/genetics/fS/fS_general.cpp (modified) * cpp/frams/genetics/fS/fS_oper.cpp (modified) * cpp/frams/genetics/fn/fn_conv.h (modified) * cpp/frams/genetics/geneprops.cpp (modified) * cpp/frams/model/autoname.cpp (modified) * cpp/frams/model/model.h (modified) * cpp/frams/model/similarity/EMD/emd.c (modified) * cpp/frams/model/similarity/measure-distribution.cpp (modified) * cpp/frams/neuro/impl/neuroimpl-channels.cpp (modified) * cpp/frams/neuro/impl/neuroimpl-fuzzy-f0.cpp (modified) * cpp/frams/neuro/impl/neuroimpl-fuzzy.cpp (modified) * cpp/frams/param/mutableparam.cpp (modified) * cpp/frams/param/paramobj.cpp (modified) * cpp/frams/util/extvalue.h (modified) * cpp/frams/util/multirange.cpp (modified) * cpp/frams/util/sstring-simple.cpp (modified) * cpp/frams/util/sstring.cpp (modified) * cpp/frams/vm/classes/collectionobj.cpp (modified) Used std::min(), std::max() explicitly to avoid compiler confusion. ... Mon, 15 Mar 2021 14:57:32 GMT Maciej Komosinski [1108] * cpp/common/nonstd_stl.h (modified) * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/f9/f9_conv.cpp (modified) * cpp/frams/genetics/fS/fS_general.cpp (modified) Avoided potentially dangerous subtraction from unsigned int Tue, 16 Feb 2021 05:36:01 GMT Maciej Komosinski [1075] * cpp/common/loggers/loggers.cpp (modified) * cpp/common/loggers/loggers.h (modified) * cpp/frams/genetics/fL/fL_oper.cpp (modified) Fixed dangerous size_t-1 Mon, 28 Dec 2020 01:06:52 GMT Maciej Komosinski [1056] * cpp/README.txt (modified) * cpp/frams/genetics/fS/fS_general.cpp (modified) * cpp/frams/genetics/fS/fS_oper.cpp (modified) * cpp/frams/genetics/fS/fS_oper.h (modified) * cpp/frams/model/geometry/geometryutils.cpp (modified) * cpp/frams/model/geometry/geometryutils.h (modified) * cpp/frams/model/geometry/part_distance_estimator.h (modified) Cosmetic Mon, 30 Nov 2020 02:44:14 GMT Maciej Komosinski [1039] * cpp/frams/config/f0-SDK.def (modified) * cpp/frams/config/f0.def (modified) * cpp/frams/genetics/f1/f1_conv.cpp (modified) * cpp/frams/genetics/f9/f9_conv.cpp (modified) * cpp/frams/genetics/geneprops.cpp (modified) * cpp/frams/genetics/geneprops.h (modified) * cpp/frams/model/defassign-f0-SDK.h (modified) * cpp/frams/model/f0-SDK-classes.h (modified) * cpp/frams/model/model.cpp (modified) * cpp/frams/model/modelparts.cpp (modified) * cpp/frams/model/modelparts.h (modified) Removed Part's "visual thickness" property Fri, 27 Nov 2020 19:54:50 GMT Maciej Komosinski [1032] * cpp/frams/genetics/fS/fS_general.cpp (modified) * cpp/frams/genetics/fS/fS_general.h (modified) * cpp/frams/genetics/fS/fS_oper.cpp (modified) * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) * cpp/frams/model/geometry/geometryutils.cpp (modified) * cpp/frams/model/geometry/geometryutils.h (modified) * cpp/frams/model/geometry/part_distance_estimator.h (moved) - fS: comma as an intuitive separator in genotype instead of weird ... Thu, 26 Nov 2020 00:30:40 GMT Maciej Komosinski [1030] * cpp/frams/genetics/fS/fS_conv.h (modified) * cpp/frams/genetics/fS/fS_general.cpp (modified) * cpp/frams/genetics/fS/fS_general.h (modified) * cpp/frams/genetics/fS/fS_oper.cpp (modified) * cpp/frams/genetics/fS/fS_oper.h (modified) * cpp/frams/genetics/fS/part_distance_estimator.h (modified) fS: refactoring Thu, 26 Nov 2020 00:27:42 GMT Maciej Komosinski [1029] * cpp/frams/genetics/fL/fL_oper.cpp (modified) fL: more legal characters allowed in syntax coloring Wed, 05 Aug 2020 12:24:31 GMT Maciej Komosinski [1023] * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) Added GenoOperators::calculateSolidVolume(Part) Mon, 20 Jul 2020 14:37:38 GMT Maciej Komosinski [1017] * cpp/frams/Makefile-SDK-files (modified) * cpp/frams/genetics/defgenoconv.cpp (modified) * cpp/frams/genetics/fS/fS_conv.cpp (modified) * cpp/frams/genetics/fS/fS_conv.h (modified) * cpp/frams/genetics/fS/fS_general.cpp (modified) * cpp/frams/genetics/fS/fS_general.h (modified) * cpp/frams/genetics/fS/fS_oper.cpp (modified) * cpp/frams/genetics/fS/fS_oper.h (modified) * cpp/frams/genetics/fS/part_distance_estimator.h (modified) fS: faster collision detection, depends on "geometry" algorithms Tue, 14 Jul 2020 14:04:46 GMT Maciej Komosinski [1006] * cpp/frams/genetics/fS/fS_conv.cpp (modified) * cpp/frams/genetics/fS/fS_conv.h (modified) * cpp/frams/genetics/fS/fS_general.cpp (modified) * cpp/frams/genetics/fS/fS_general.h (modified) * cpp/frams/genetics/fS/fS_oper.cpp (modified) * cpp/frams/genetics/fS/fS_oper.h (modified) * cpp/frams/genetics/fS/part_distance_estimator.h (added) Improved the fS encoding Tue, 14 Jul 2020 13:54:43 GMT Maciej Komosinski [1005] * cpp/common/Convert.cpp (modified) * cpp/common/Convert.h (modified) * cpp/common/random.h (modified) * cpp/frams/_demos/simil_test.cpp (modified) * cpp/frams/genetics/f9/f9_oper.cpp (modified) * cpp/frams/param/paramobj.cpp (modified) * cpp/frams/util/extvalue.cpp (modified) Higher conformance with C++17, but gave up after missing M_PI, ... Mon, 13 Jul 2020 11:53:25 GMT Maciej Komosinski [1000] * cpp/frams/genetics/fS/fS_conv.h (modified) * cpp/frams/genetics/fS/fS_general.cpp (modified) * cpp/frams/genetics/fS/fS_general.h (modified) * cpp/frams/genetics/fS/fS_oper.cpp (modified) * cpp/frams/genetics/fS/fS_oper.h (modified) Improved the fS encoding Mon, 13 Jul 2020 11:51:43 GMT Maciej Komosinski [999] * cpp/frams/_demos/f0_variants_test.cpp (modified) * cpp/frams/_demos/full_props.cpp (modified) * cpp/frams/_demos/genoconv_test.cpp (modified) * cpp/frams/_demos/genomanipulation.cpp (modified) * cpp/frams/_demos/geometry/geometrytestutils.cpp (modified) * cpp/frams/_demos/multiline_f0_test.cpp (modified) * cpp/frams/_demos/neuro_layout_test.cpp (modified) * cpp/frams/_demos/neuro_test.cpp (modified) * cpp/frams/_demos/shapeconvert.cpp (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/fB/fB_oper.cpp (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) * cpp/frams/genetics/fL/fL_oper.cpp (modified) * cpp/frams/genetics/geno.cpp (modified) * cpp/frams/genetics/genoconv.h (modified) * cpp/frams/model/geometry/modelgeoclass.cpp (modified) * cpp/frams/model/model.cpp (modified) * cpp/frams/model/model.h (modified) * cpp/frams/model/modelobj.cpp (modified) * cpp/frams/model/modelparts.cpp (modified) * cpp/frams/model/modelparts.h (modified) * cpp/frams/model/similarity/simil_model.cpp (modified) * cpp/frams/userinput/modelcheckpoints.cpp (modified) * cpp/frams/vm/classes/genoobj.cpp (modified) More consistent usage of "shapetype" (vs. "shape") Thu, 09 Jul 2020 11:51:28 GMT Maciej Komosinski [994] * cpp/frams/_demos/genoconv_test.cpp (modified) * cpp/frams/_demos/genooper_test.cpp (modified) * cpp/frams/_demos/loader_test_param.cpp (modified) * cpp/frams/genetics/fF/fF_conv.cpp (modified) * tester/comparison.py (modified) * tester/tester.py (modified) Cosmetic Thu, 09 Jul 2020 09:37:46 GMT Maciej Komosinski [991] * cpp/frams/genetics/fF/fF_conv.cpp (modified) Updated target genetic format for fF (foraminifera) genetic encoding ... Wed, 08 Jul 2020 22:13:20 GMT Maciej Komosinski [988] * cpp/frams/genetics/genman.cpp (modified) * cpp/frams/genetics/geno.cpp (modified) * cpp/frams/genetics/geno.h (modified) * cpp/frams/genetics/genoconv.cpp (modified) * cpp/frams/genetics/genoconv.h (modified) * cpp/frams/model/model.cpp (modified) * cpp/frams/vm/classes/genoobj.cpp (modified) Building a Model from Geno now fails when Model.shape is incompatible ... Wed, 08 Jul 2020 11:12:16 GMT Maciej Komosinski [981] * cpp/frams/genetics/genoconv.cpp (modified) Fixed misleading indentation Mon, 06 Jul 2020 21:39:36 GMT Maciej Komosinski [977] * cpp/frams/_demos/genomanipulation.cpp (modified) * cpp/frams/genetics/genman.cpp (modified) * cpp/frams/model/modelparts.cpp (modified) * cpp/frams/model/modelparts.h (modified) Renamed functions for consistency; added an example of using ... Mon, 06 Jul 2020 21:36:46 GMT Maciej Komosinski [976] * cpp/frams/config/f0-SDK.def (modified) * cpp/frams/config/f0.def (modified) * cpp/frams/genetics/preconfigured.h (modified) * cpp/frams/neuro/neurocls-f0-SDK-factory.h (modified) * cpp/frams/neuro/neurocls-f0-SDK-library.h (modified) Renamed three "solid-compatible" receptors to have more informative names Mon, 06 Jul 2020 21:28:57 GMT Maciej Komosinski [974] * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/f9/f9_oper.cpp (modified) * cpp/frams/genetics/fB/fB_oper.cpp (modified) * cpp/frams/genetics/fF/fF_oper.cpp (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) * cpp/frams/genetics/fL/fL_oper.cpp (modified) * cpp/frams/genetics/fS/fS_oper.cpp (modified) * cpp/frams/genetics/fn/fn_oper.cpp (modified) Renamed all genooper paramtab variables to be consistent with the ... Thu, 02 Jul 2020 22:37:13 GMT Maciej Komosinski [973] * cpp/frams/_demos/genooper_test.cpp (modified) * cpp/frams/_demos/loader_test_geno.cpp (modified) * cpp/frams/_demos/paramtree_stdin_test.cpp (modified) * cpp/frams/_demos/printconvmap.cpp (modified) * cpp/frams/_demos/simil_test.cpp (modified) * cpp/frams/canvas/neurodiagram.cpp (modified) * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f9/f9_conv.cpp (modified) * cpp/frams/genetics/fB/fB_conv.cpp (modified) * cpp/frams/genetics/fB/fB_general.h (modified) * cpp/frams/genetics/fB/fB_oper.cpp (modified) * cpp/frams/genetics/fF/fF_genotype.h (modified) * cpp/frams/genetics/fH/fH_general.cpp (modified) * cpp/frams/genetics/fL/fL_general.cpp (modified) * cpp/frams/genetics/fL/fL_oper.cpp (modified) * cpp/frams/genetics/fS/fS_general.cpp (modified) * cpp/frams/model/autoname.cpp (modified) * cpp/frams/model/modelparts.cpp (modified) * cpp/frams/neuro/impl/neuroimpl-fuzzy-f0.cpp (modified) * cpp/frams/neuro/impl/neuroimpl-fuzzy.cpp (modified) * cpp/frams/neuro/neurofactory.cpp (modified) * cpp/frams/neuro/neurolibparam.cpp (modified) * cpp/frams/param/multiparamload.cpp (modified) * cpp/frams/param/mutableparam.cpp (modified) * cpp/frams/param/param.cpp (modified) * cpp/frams/util/extvalue.cpp (modified) * cpp/frams/util/sstring-simple.cpp (modified) * cpp/frams/util/sstring-simple.h (modified) * cpp/frams/util/sstring.cpp (modified) * cpp/frams/util/sstring.h (modified) * cpp/frams/util/sstringutils.cpp (modified) * cpp/frams/util/sstringutils.h (modified) * cpp/frams/vm/framscript.l (modified) * cpp/frams/vm/framscript.y (modified) Increased SString and std::string compatibility: introduced length(), ... Thu, 02 Jul 2020 22:32:23 GMT Maciej Komosinski [972] * cpp/frams/_demos/f0_variants_test.cpp (modified) * cpp/frams/_demos/full_props.cpp (modified) * cpp/frams/_demos/genoconv_test.cpp (modified) * cpp/frams/_demos/genomanipulation.cpp (modified) * cpp/frams/_demos/geometry/geometrytestutils.cpp (modified) * cpp/frams/_demos/multiline_f0_test.cpp (modified) * cpp/frams/_demos/neuro_layout_test.cpp (modified) * cpp/frams/_demos/neuro_test.cpp (modified) * cpp/frams/_demos/shapeconvert.cpp (modified) * cpp/frams/genetics/geno.cpp (modified) * cpp/frams/genetics/geno.h (modified) * cpp/frams/genetics/genoconv.cpp (modified) * cpp/frams/genetics/genoconv.h (modified) * cpp/frams/model/model.cpp (modified) * cpp/frams/model/model.h (modified) * cpp/frams/model/modelobj.cpp (modified) * cpp/frams/model/modelparts.h (modified) * cpp/frams/model/similarity/simil_model.cpp (modified) * cpp/frams/userinput/modelcheckpoints.cpp (modified) * cpp/frams/vm/classes/genoobj.cpp (modified) - separate "0" and "0s" formats (for SHAPE_BALL_AND_STICK and ... Mon, 29 Jun 2020 22:32:56 GMT Maciej Komosinski [969] * cpp/frams/genetics/fS/fS_general.cpp (modified) * cpp/frams/genetics/fS/fS_general.h (modified) * cpp/frams/genetics/fS/fS_oper.cpp (modified) * cpp/frams/genetics/fS/fS_oper.h (modified) fS: preserved volume during shape-type changes Mon, 29 Jun 2020 22:30:39 GMT Maciej Komosinski [968] * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) Introduced a separate function to mutate neuron connection weight Sun, 28 Jun 2020 21:33:17 GMT Maciej Komosinski [967] * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) * cpp/frams/genetics/fS/fS_oper.cpp (modified) * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) Improved names of functions that mutate neuron properties and ... Sun, 28 Jun 2020 19:59:14 GMT Maciej Komosinski [966] * cpp/frams/genetics/fH/fH_general.cpp (modified) * cpp/frams/genetics/fH/fH_general.h (modified) * cpp/frams/genetics/genman.cpp (modified) Cosmetic Sat, 27 Jun 2020 21:14:01 GMT Maciej Komosinski [965] * cpp/frams/genetics/genman.cpp (modified) * cpp/frams/genetics/genman.h (modified) Added a function to print genotypes in the LaTeX format, preserving ... Thu, 25 Jun 2020 23:32:15 GMT Maciej Komosinski [961] * cpp/frams/genetics/fB/fB_oper.cpp (modified) * framspy/FramsticksCLI.py (modified) * framspy/FramsticksEvolution.py (modified) Cosmetic Thu, 25 Jun 2020 23:31:36 GMT Maciej Komosinski [960] * cpp/frams/genetics/fH/fH_oper.cpp (modified) Simplified code and fixed a bug where all existing non-default ... Thu, 25 Jun 2020 23:30:10 GMT Maciej Komosinski [959] * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) Added a high-level neuron mutation function Thu, 25 Jun 2020 14:36:23 GMT Maciej Komosinski [958] * cpp/CONTRIBUTORS.txt (modified) * cpp/frams/genetics/defgenoconv.cpp (modified) * cpp/frams/genetics/fS (added) * cpp/frams/genetics/fS/fS_conv.cpp (added) * cpp/frams/genetics/fS/fS_conv.h (added) * cpp/frams/genetics/fS/fS_general.cpp (added) * cpp/frams/genetics/fS/fS_general.h (added) * cpp/frams/genetics/fS/fS_oper.cpp (added) * cpp/frams/genetics/fS/fS_oper.h (added) * cpp/frams/genetics/gen-config-SDK.h (modified) Added the fS genetic encoding (for solids) Thu, 25 Jun 2020 14:31:25 GMT Maciej Komosinski [957] * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) Replace magic "100" with GenoOperators::NEUROCLASS_PROP_OFFSET Wed, 24 Jun 2020 22:34:29 GMT Maciej Komosinski [955] * cpp/frams/Makefile-SDK-files (modified) * cpp/frams/_demos/f0_variants_test.cpp (modified) * cpp/frams/_demos/genoconv_test.cpp (modified) * cpp/frams/_demos/genomanipulation.cpp (modified) * cpp/frams/_demos/genooper_test.cpp (modified) * cpp/frams/_demos/multiline_f0_test.cpp (modified) * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/genman.cpp (modified) * cpp/frams/genetics/genman.h (modified) * cpp/frams/genetics/geno.cpp (modified) * cpp/frams/genetics/geno.h (modified) * cpp/frams/genetics/genoconv.cpp (modified) * cpp/frams/genetics/genoconv.h (modified) * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) * cpp/frams/model/model.cpp (modified) * cpp/frams/util/sstring-simple.cpp (modified) * cpp/frams/util/sstring-simple.h (modified) * cpp/frams/util/sstring.cpp (modified) * cpp/frams/util/sstring.h (modified) * cpp/frams/vm/classes/genoobj.cpp (modified) * cpp/frams/vm/classes/genoobj.h (modified) * cpp/frams/vm/framscript.l (modified) * cpp/frams/vm/framscript.y (modified) Genetic format ID becomes a string (no longer limited to a single ... Wed, 24 Jun 2020 22:29:34 GMT Maciej Komosinski [954] * cpp/frams/genetics/fB/fB_conv.cpp (modified) Fixed genotype returned on conversion error Fri, 19 Jun 2020 23:09:57 GMT Maciej Komosinski [952] * cpp/frams/config/f0-SDK.def (modified) * cpp/frams/config/f0.def (modified) * cpp/frams/genetics/preconfigured.h (modified) * cpp/frams/model/defassign-f0-SDK.h (modified) * cpp/frams/model/f0-SDK-classes.h (modified) * cpp/frams/model/model.cpp (modified) * cpp/frams/model/modelparts.cpp (modified) * cpp/frams/model/modelparts.h (modified) * cpp/frams/neuro/impl/neuroimpl-body-sdk.h (modified) * cpp/frams/neuro/neurocls-f0-SDK-factory.h (modified) * cpp/frams/neuro/neurocls-f0-SDK-library.h (modified) * cpp/frams/neuro/neuroimpl.cpp (modified) * cpp/frams/neuro/neuroimpl.h (modified) Added new receptors (Gp:"gyroscope" on a Part, Tp:Touch-proximity and ... Sat, 30 May 2020 18:27:31 GMT Maciej Komosinski [938] * cpp/frams/genetics/preconfigured.h (modified) Set "M" solid muscle neuron class active by default Fri, 29 May 2020 13:20:29 GMT Maciej Komosinski [935] * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/fB/fB_oper.cpp (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) * cpp/frams/genetics/fL/fL_oper.cpp (modified) * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) * cpp/frams/model/model.h (modified) * cpp/frams/neuro/neurofactory.cpp (modified) Utility functions that provide a set of all neuron classes fulfilling ... Sat, 30 Nov 2019 01:13:25 GMT Maciej Komosinski [899] * cpp/common/nonstd_math.h (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/f9/f9_oper.cpp (modified) * cpp/frams/genetics/fF/fF_oper.cpp (modified) * cpp/frams/genetics/fT/fTest_oper.cpp (modified) * cpp/frams/genetics/fn/fn_oper.cpp (modified) * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/genetics/genooperators.h (modified) * cpp/frams/model/modelparts.cpp (modified) * cpp/frams/model/modelparts.h (modified) Code formatting Sat, 30 Nov 2019 00:30:22 GMT Maciej Komosinski [896] * cpp/common/nonstd_math.cpp (modified) * cpp/common/nonstd_math.h (modified) * cpp/common/random.h (modified) * cpp/frams/_demos/genomanipulation.cpp (modified) * cpp/frams/canvas/nn_simple_layout.cpp (modified) * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_oper.cpp (modified) * cpp/frams/genetics/f9/f9_oper.cpp (modified) * cpp/frams/genetics/fB/fB_oper.cpp (modified) * cpp/frams/genetics/fF/fF_oper.cpp (modified) * cpp/frams/genetics/fH/fH_oper.cpp (modified) * cpp/frams/genetics/fL/fL_matheval.cpp (modified) * cpp/frams/genetics/fL/fL_oper.cpp (modified) * cpp/frams/genetics/fT/fTest_oper.cpp (modified) * cpp/frams/genetics/fn/fn_oper.cpp (modified) * cpp/frams/genetics/genman.cpp (modified) * cpp/frams/genetics/genooperators.cpp (modified) * cpp/frams/model/model.cpp (modified) * cpp/frams/model/model.h (modified) * cpp/frams/neuro/impl/neuroimpl-simple.h (modified) * cpp/frams/neuro/neuroimpl.cpp (modified) * cpp/frams/util/rndutil.cpp (modified) Replaced #defined macros for popular random-related operations with ... Thu, 28 Mar 2019 21:14:19 GMT Maciej Komosinski [857] * cpp/frams/genetics/fL/fL_general.cpp (modified) Initialized variables in all cases to make potential errors evident Fri, 15 Feb 2019 02:09:31 GMT Maciej Komosinski [853] * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/fB/fB_oper.cpp (modified) * cpp/frams/genetics/fL/fL_oper.cpp (modified) The official C++17 [[fallthrough]] attribute instead of comments //no ... Sat, 08 Dec 2018 04:32:50 GMT Maciej Komosinski [841] * cpp/common/log.cpp (modified) * cpp/common/loggers/loggers.cpp (modified) * cpp/common/nonstd_stdio.cpp (modified) * cpp/common/virtfile/virtfile.cpp (modified) * cpp/frams/Makefile-SDK-files (modified) * cpp/frams/genetics/fF/fF_genotype.h (modified) * cpp/frams/genetics/genman.cpp (modified) * cpp/frams/genetics/geno.cpp (modified) * cpp/frams/genetics/genoconv.cpp (modified) Updated #includes after splitting stl-util into util-stl, util-file ... Wed, 05 Dec 2018 20:02:00 GMT Maciej Komosinski [835] * cpp/PrintFloat/Dragon4.h (modified) * cpp/common/nonstd_math.cpp (modified) * cpp/common/nonstd_math.h (modified) * cpp/frams/genetics/fH/fH_general.cpp (modified) ISO C++17 compliance including NULL, nullptr, templates and pointer ... Mon, 26 Nov 2018 00:25:48 GMT Maciej Komosinski [831] * cpp/frams/genetics/f4/f4_conv.cpp (modified) Fixed broken neuron creation (missing argument - regression from ... Sun, 25 Nov 2018 23:00:16 GMT Maciej Komosinski [830] * cpp/frams/genetics/f1/f1_conv.cpp (modified) * cpp/frams/genetics/f4/f4_conv.cpp (modified) * cpp/frams/genetics/f4/f4_general.cpp (modified) "%ld" replaced with "%d" because it refers to int Sun, 25 Nov 2018 22:47:54 GMT Maciej Komosinski [829] * cpp/frams/genetics/f4/f4_general.cpp (modified) * cpp/frams/genetics/f4/f4_general.h (modified) Removed unnecessary cast, "long" is equivalent to "int" in our ... Tue, 09 Oct 2018 23:13:05 GMT Maciej Komosinski [821] * cpp/frams/genetics/fB/fB_conv.cpp (modified) * cpp/frams/genetics/fB/fB_oper.cpp (modified) * cpp/frams/genetics/fB/fB_oper.h (modified) * cpp/frams/genetics/fH/fH_general.cpp (modified) * cpp/frams/genetics/fH/fH_general.h (modified) * cpp/frams/genetics/fL/fL_general.cpp (modified) * cpp/frams/genetics/fL/fL_general.h (modified) * cpp/frams/genetics/fL/fL_matheval.cpp (modified) * cpp/frams/genetics/fL/fL_oper.cpp (modified) Performance and stability improvements in fB, fH, and fL; improved ...