# # ChangeLog for / # # Generated by Trac 1.2.1 # 09/20/24 05:43:42 Sat, 24 Aug 2024 23:56:48 GMT Maciej Komosinski [1326] * js/standard_expdef_demo/index.html (modified) * js/standard_expdef_demo/js/app.js (modified) * js/standard_expdef_demo/js/components (added) * js/standard_expdef_demo/js/components/button.js (added) * js/standard_expdef_demo/js/components/option.js (added) * js/standard_expdef_demo/js/components/slider.js (added) * js/standard_expdef_demo/js/config.js (modified) * js/standard_expdef_demo/js/external/framsjs/visualization/jointmeshfactory.js (modified) * js/standard_expdef_demo/js/external/framsjs/visualization/transformations.js (modified) * js/standard_expdef_demo/js/external/threejs (deleted) * js/standard_expdef_demo/js/external/tweenjs (deleted) * js/standard_expdef_demo/js/hardwood2_diffuse_brighter.jpg (added) * js/standard_expdef_demo/js/neuroviewer (added) * js/standard_expdef_demo/js/neuroviewer/neurofactory.js (added) * js/standard_expdef_demo/js/neuroviewer/neurons (added) * js/standard_expdef_demo/js/neuroviewer/neurons/basedrawableneuron.js (added) * js/standard_expdef_demo/js/neuroviewer/neurons/genericdrawableneuron.js (added) * js/standard_expdef_demo/js/neuroviewer/neurons/receptordrawableneuron.js (added) * js/standard_expdef_demo/js/neuroviewer/view.js (added) * js/standard_expdef_demo/js/simulation/core.js (modified) * js/standard_expdef_demo/js/utils.js (added) * js/standard_expdef_demo/js/world/core.js (modified) * js/standard_expdef_demo/js/world/object/arrow.js (modified) * js/standard_expdef_demo/js/world/object/framstick.js (modified) * js/standard_expdef_demo/js/world/object/table.js (modified) * js/standard_expdef_demo/js/world/object/text.js (modified) * js/standard_expdef_demo/package.json (added) * js/standard_expdef_demo/static/styles.css (modified) Updated standard.expdef animated demo: uses the most recent ... Wed, 14 Aug 2024 00:48:39 GMT Maciej Komosinski [1325] * framspy/dissimilarity/alignmodel.py (modified) * framspy/dissimilarity/density_distribution.py (modified) Minor optimizations Tue, 13 Aug 2024 22:56:06 GMT Maciej Komosinski [1324] * js/sdk/Makefile-SDK-Emscripten.mak (modified) * js/sdk/README.txt (modified) * js/sdk/js_interface/js_interface.cpp (modified) * js/sdk/js_interface/js_interface.idl (modified) * js/sdk/js_interface/js_types.h (modified) Updated for current SDK sources and current Emscripten Mon, 12 Aug 2024 01:48:20 GMT Maciej Komosinski [1323] * cpp/frams/_demos/shapeconvert.cpp (modified) * cpp/frams/model/model.cpp (modified) * cpp/frams/model/model.h (modified) * cpp/frams/model/modelparts.h (modified) Field rename for less ambiguity Fri, 09 Aug 2024 03:33:09 GMT Maciej Komosinski [1322] * framspy/dissimilarity/density_distribution.py (modified) Use libm.so when available to disable exceptions in pyemd, and if not ... Fri, 09 Aug 2024 00:53:50 GMT Maciej Komosinski [1321] * cpp/tests/similarity.gen (modified) Updated one genotype to its current colored version Thu, 08 Aug 2024 23:02:37 GMT sz [1320] * cpp/tests/evol_test-f4.goal (modified) * cpp/tests/evol_test-f9.goal (modified) * cpp/tests/evol_test-fB.goal (modified) * cpp/tests/evol_test-fH.goal (modified) * cpp/tests/evol_test-fL.goal (modified) * cpp/tests/evol_test-fS.goal (modified) * cpp/tests/geometry_goals/f1.goal (modified) * cpp/tests/shapeconvert.goal (modified) * cpp/tests/similarity_goals/distribution.goal (modified) update test results Fri, 12 Jul 2024 01:32:13 GMT sz [1319] * java/Framclipse/com.framsticks.framclipse/res/framscript.xml (modified) updated for Framsticks 5.0 Thu, 11 Jul 2024 15:59:38 GMT Maciej Komosinski [1318] * cpp/common/nonstd_math.h (modified) * cpp/frams/config/version.h (modified) * cpp/frams/model/modelparts.h (modified) Cosmetic 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:26:06 GMT Maciej Komosinski [1315] * cpp/frams/param/param.cpp (modified) * cpp/frams/param/param.h (modified) Offset of fields within an object: replaced subtraction of ... Thu, 11 Jul 2024 15:22:23 GMT Maciej Komosinski [1314] * cpp/common/realloc-free0size.cpp (added) * cpp/common/realloc-free0size.h (added) * cpp/frams/Makefile-SDK (modified) * cpp/frams/Makefile-SDK-files (modified) * cpp/frams/util/list.h (modified) * cpp/frams/util/sstring-simple.cpp (modified) Added realloc() implementation that behaves like free() when size==0 ... 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 ... Fri, 05 Jul 2024 00:08:57 GMT Maciej Komosinski [1312] * framspy/FramsticksEvolution.py (modified) * framspy/FramsticksLib.py (modified) * framspy/recording-body-coords.sim (modified) Cosmetic Fri, 05 Jul 2024 00:02:20 GMT Maciej Komosinski [1311] * framspy/FramsticksEvolution.py (modified) Introduced FITNESS_VALUE_INFEASIBLE_SOLUTION and modified selection ... Wed, 26 Jun 2024 02:52:55 GMT Maciej Komosinski [1310] * framspy/FramsticksLib.py (modified) Introduced GENOTYPE_INVALID_OFFSPRING_SUBSTITUTE_ORIGINAL (True by ... Tue, 25 Jun 2024 00:48:08 GMT Maciej Komosinski [1309] * framspy/FramsticksLib.py (modified) Print genotypes that may have caused problems when being evaluated - ... Wed, 05 Jun 2024 20:35:50 GMT Maciej Komosinski [1308] * framspy/evolalg/base/experiment_niching_abc.py (modified) * framspy/evolalg/frams_base/experiment_frams_niching.py (modified) * framspy/evolalg/run_frams_niching.py (modified) * framspy/evolalg/tests/test_diferent_settings.py (modified) Added the ability to select a dissimilarity measure for crowding ... Fri, 31 May 2024 01:08:59 GMT sz [1307] * blender-povray-animation/frams-pov-import.py (modified) - compatibility update for modern blender versions (2.80 or later) - ... Mon, 13 May 2024 01:59:10 GMT Maciej Komosinski [1306] * framspy/FramsticksLib.py (modified) * framspy/evolalg/base/experiment_niching_abc.py (modified) * framspy/evolalg/tests/test_diferent_settings.py (modified) * framspy/run-evolalg-examples.cmd (modified) Introduced symbolic names for dissimilarity estimation methods 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 Sat, 27 Apr 2024 14:47:37 GMT Maciej Komosinski [1304] * framspy/evolalg/base/experiment_niching_abc.py (modified) * framspy/evolalg/frams_base/experiment_frams_niching.py (modified) Added archive to the NSLC algorithm Fri, 26 Apr 2024 00:50:51 GMT Maciej Komosinski [1303] * framspy/eval-allcriteria.sim (modified) Default parameter values for mutations: f1 and f4 "excluded ... 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 Mon, 22 Apr 2024 00:31:14 GMT sz [1301] * cpp/tests/evol_test-fB.goal (modified) * cpp/tests/evol_test-fH.goal (modified) * cpp/tests/evol_test-fL.goal (modified) evol test results updated Mon, 22 Apr 2024 00:30:11 GMT sz [1300] * cpp/tests/SDK-tests.txt (modified) geno_test result updated ("Not all Parts connected" is WARN since r12178) 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 ... Sun, 25 Feb 2024 14:22:36 GMT Maciej Komosinski [1297] * framspy/evolalg/base/experiment_islands_model_abc.py (modified) Removed unused "static" fields Fri, 23 Feb 2024 03:48:57 GMT Maciej Komosinski [1296] * framspy/evolalg/tests/test_diferent_settings.py (modified) Niching and novelty techniques currently require ... Wed, 21 Feb 2024 17:04:48 GMT Maciej Komosinski [1295] * framspy/FramsticksLib.py (modified) * framspy/dissimilarity/density_distribution.py (moved) Updated for Python 3.9+ Wed, 21 Feb 2024 16:38:15 GMT Maciej Komosinski [1294] * framspy/evolalg/base/experiment_abc.py (modified) * framspy/evolalg/base/experiment_islands_model_abc.py (modified) Initialize more fields in constructors Wed, 21 Feb 2024 15:51:42 GMT Maciej Komosinski [1293] * framspy/FramsticksEvolution.py (modified) * framspy/evolalg/run_numerical_example.py (modified) * framspy/evolalg/run_numerical_islands_example.py (modified) Cosmetic Wed, 21 Feb 2024 15:50:31 GMT Maciej Komosinski [1292] * framspy/evolalg/tests/test_diferent_settings.py (modified) - in numerical experiments, genotypes which are vectors of values now ... Mon, 15 Jan 2024 04:46:02 GMT Maciej Komosinski [1291] * framspy/evolalg/base/experiment_islands_model_abc.py (modified) * framspy/evolalg/frams_base/experiment_frams.py (modified) * framspy/evolalg/tests/test_diferent_settings.py (modified) Cosmetic Mon, 15 Jan 2024 04:45:10 GMT Maciej Komosinski [1290] * framspy/evolalg/numerical_example/numerical_example.py (modified) * framspy/evolalg/numerical_example/numerical_islands_example.py (modified) Better mutation, crossover, and evaluation function for a simple ... Mon, 15 Jan 2024 04:43:37 GMT Maciej Komosinski [1289] * framspy/evolalg/base/experiment_abc.py (modified) * framspy/evolalg/base/experiment_niching_abc.py (modified) * framspy/evolalg/run_frams_islands.py (modified) * framspy/evolalg/run_frams_niching.py (modified) * framspy/evolalg/run_numerical_example.py (modified) * framspy/evolalg/run_numerical_islands_example.py (modified) * framspy/evolalg/structures/individual.py (modified) * framspy/run-evolalg-examples.cmd (modified) fitness_set_negative_to_zero boolean (a.k.a. "only positive fitness", ... Wed, 06 Dec 2023 02:32:58 GMT Maciej Komosinski [1288] * cpp/common/util-stl.h (modified) * cpp/common/util-string.cpp (modified) * cpp/common/util-string.h (modified) Added helper functions 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 Wed, 06 Dec 2023 02:29:15 GMT Maciej Komosinski [1286] * cpp/frams/model/model.cpp (modified) Improved Model-building error messages; for some cases changed ERROR ... Wed, 06 Dec 2023 02:27:30 GMT Maciej Komosinski [1285] * cpp/common/Convert.cpp (modified) * cpp/common/Convert.h (modified) Added toLowerCase/toUpperCase for UTF-8 strings Wed, 06 Dec 2023 02:25:43 GMT Maciej Komosinski [1284] * cpp/common/2d.h (modified) Added the != operator Mon, 11 Sep 2023 21:54:06 GMT Maciej Komosinski [1283] * framspy/evolalg/base/experiment_abc.py (modified) Stochastic rounding to deliver on average the expected number of ... Mon, 11 Sep 2023 21:33:56 GMT Maciej Komosinski [1282] * framspy/eval-allcriteria.sim (modified) Updated the settings file with new parameter names Sun, 10 Sep 2023 19:14:51 GMT sz [1281] * java/Framclipse/com.framsticks.framclipse/res/framscript.xml (modified) updated for Framsticks 5.0rc29 (mostly genetic parameters) 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:26:02 GMT Maciej Komosinski [1279] * cpp/frams/config/sdk-build-config.h (modified) Configuring floating point exception handling, follow-up to r1275 Sat, 09 Sep 2023 13:22:45 GMT Maciej Komosinski [1278] * cpp/frams/param/param.cpp (modified) When loading/parsing files, warn about unexpected characters after ... Sat, 09 Sep 2023 13:20:54 GMT Maciej Komosinski [1277] * cpp/frams/model/modelobj.cpp (modified) * cpp/frams/model/modelobj.h (modified) Added Model.is_valid Sat, 09 Sep 2023 13:20:04 GMT Maciej Komosinski [1276] * cpp/common/util-string.cpp (modified) * cpp/common/util-string.h (modified) Added ends_with() for std::string Sat, 09 Sep 2023 13:16:31 GMT Maciej Komosinski [1275] * cpp/common/nonstd_math.cpp (modified) * cpp/common/nonstd_math.h (modified) * cpp/frams/util/extvalue.cpp (modified) More unification of floating point exception handling across platforms 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 ... Fri, 04 Aug 2023 22:58:45 GMT Maciej Komosinski [1272] * framspy/evolalg/base/experiment_niching_abc.py (modified) * framspy/evolalg/structures/individual.py (modified) Added comments, formatting Thu, 03 Aug 2023 23:30:21 GMT Maciej Komosinski [1271] * framspy/evolalg/base/experiment_niching_abc.py (modified) Improved boundary checks, descriptions and comments Thu, 03 Aug 2023 23:05:05 GMT Maciej Komosinski [1270] * framspy/evolalg/frams_base/experiment_frams_niching.py (modified) * framspy/evolalg/run_frams_niching.py (modified) Added the "k" parameter (the number of most similar neighbors) to ... Sat, 08 Jul 2023 12:35:36 GMT oriona [1269] * framspy/dissimilarity/density-distribution.py (modified) FFT is now calculated after the signature reduction, to increase ... Thu, 06 Jul 2023 19:06:55 GMT oriona [1268] * framspy/dissimilarity/density-distribution.py (modified) Coefficients indices changed to floats in range (0-1) to normalize ... Wed, 05 Jul 2023 16:42:59 GMT oriona [1267] * framspy/dissimilarity/density-distribution.py (modified) Improved normalization function description Wed, 05 Jul 2023 16:37:46 GMT oriona [1266] * framspy/dissimilarity/density-distribution.py (modified) Signature values normalization added. Thu, 29 Jun 2023 14:55:28 GMT Maciej Komosinski [1265] * framspy/FramsticksLib.py (modified) Added a function to assess the number of Parts, Joints, Neurons and ... Thu, 22 Jun 2023 23:15:22 GMT sz [1264] * java/Framclipse/com.framsticks.framclipse/res/framscript.xml (modified) updated for Framsticks5.0rc27 notable changes: GenoConverters ... Thu, 22 Jun 2023 22:37:18 GMT sz [1263] * cpp/tests/SDK-tests.txt (modified) * cpp/tests/evol_test-f4.goal (modified) * cpp/tests/evol_test-fH.goal (modified) * cpp/tests/f0_variants_test-complex.goal (modified) * cpp/tests/full_props-complex.goal (modified) * cpp/tests/genoconv_test-complex.goal (modified) * cpp/tests/genomanipulation-complex.goal (modified) * cpp/tests/genomanipulation-default.goal (modified) * cpp/tests/genomanipulation-fS.goal (modified) * cpp/tests/geometry_goals/f1.goal (modified) * cpp/tests/multiline_f0_test-complex.goal (modified) * cpp/tests/neuro_layout_test.goal (modified) * cpp/tests/similarity_goals/all_weights_fixed_z_greedy.goal (modified) * cpp/tests/similarity_goals/all_weights_fixed_z_hungarian.goal (modified) * cpp/tests/similarity_goals/all_weights_greedy.goal (modified) * cpp/tests/similarity_goals/all_weights_hungarian.goal (modified) * cpp/tests/similarity_goals/distances_weight_greedy.goal (modified) * cpp/tests/similarity_goals/distances_weight_hungarian.goal (modified) * cpp/tests/similarity_goals/distribution.goal (modified) update test results Thu, 22 Jun 2023 21:44:54 GMT Maciej Komosinski [1262] * cpp/frams/_demos/simil_test.cpp (modified) Added missing #include for *nix compilers 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:31:05 GMT Maciej Komosinski [1255] * cpp/frams/userinput/modelcheckpoints.cpp (modified) * cpp/frams/userinput/modelcheckpoints.h (modified) structview (Canvas and GL) not resetting view when switching between ... 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 ... Thu, 22 Jun 2023 01:27:28 GMT Maciej Komosinski [1253] * cpp/common/nonstd_math.h (modified) * cpp/frams/param/param.cpp (modified) Turn -0.0 to 0.0 when the allowed range starts at 0.0 Thu, 22 Jun 2023 01:25:02 GMT Maciej Komosinski [1252] * cpp/frams/config/f0-SDK.def (modified) * cpp/frams/config/f0.def (modified) * cpp/frams/model/defassign-f0-SDK.h (modified) * cpp/frams/model/f0-SDK-classes.h (modified) Disallow Joint longitudal stiffness == 0.0 because then sticks can be ... Thu, 22 Jun 2023 01:21:19 GMT Maciej Komosinski [1251] * cpp/common/nonstd_math.cpp (modified) - unified Visual C++ and Borland setting of floating point exception ... Thu, 22 Jun 2023 00:11:25 GMT Maciej Komosinski [1250] * cpp/frams/param/paramlist.cpp (added) * cpp/frams/param/paramlist.h (added) Added class ParamList implementing ParamInterface 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 ...