# # ChangeLog for cpp/frams # # Generated by Trac 1.2.1 # 11/25/24 17:01:55 Mon, 15 Mar 2021 14:55:56 GMT Maciej Komosinski [1107] * cpp/frams/config/f0-SDK.def (modified) Unified names of neurons and neuron flags; muscle power range now ... Fri, 05 Mar 2021 18:34:20 GMT Maciej Komosinski [1100] * cpp/common/loggers/loggers.h (modified) * cpp/frams/model/similarity/simil-measure.cpp (modified) * experiments/frams/foraminifera/data/scripts/foraminifera.expdef (modified) * experiments/frams/foraminifera/data/scripts/foraminifera.inc (modified) * framspy/frams.py (modified) Cosmetic / minor fixes Tue, 16 Feb 2021 05:38:51 GMT Maciej Komosinski [1077] * cpp/frams/vm/framscript.y (modified) Fixed limited scope of for(var somevariable) ... Tue, 16 Feb 2021 05:37:09 GMT Maciej Komosinski [1076] * cpp/frams/util/extvalue.cpp (modified) * cpp/frams/vm/classes/collectionobj.cpp (modified) * framspy/FramsticksCLI.py (modified) Cosmetic 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 Tue, 09 Feb 2021 10:37:27 GMT oriona [1073] * cpp/frams/model/similarity/measure-greedy.cpp (modified) * cpp/frams/model/similarity/measure-hungarian.cpp (modified) Comments added. Mon, 08 Feb 2021 19:49:50 GMT oriona [1072] * cpp/frams/model/similarity/measure-greedy.cpp (modified) * cpp/frams/model/similarity/measure-hungarian.cpp (modified) Switching off the alignment moved. Mon, 08 Feb 2021 16:07:11 GMT oriona [1071] * cpp/frams/model/similarity/measure-greedy.cpp (modified) * cpp/frams/model/similarity/measure-hungarian.cpp (modified) * cpp/frams/model/similarity/measure-mds-based.cpp (modified) Weighted MDS and switching off the alignment fixed. Wed, 03 Feb 2021 20:51:50 GMT oriona [1070] * cpp/frams/model/similarity/SVD/matrix_tools.cpp (modified) MDS for one-part creatures fixed. Wed, 27 Jan 2021 11:22:01 GMT Maciej Komosinski [1066] * cpp/frams/model/similarity/measure-greedy.cpp (modified) Make names of fields in SimilMeasureGreedy unique because object ... Wed, 27 Jan 2021 11:20:00 GMT Maciej Komosinski [1065] * cpp/frams/model/similarity/simil-measure-base.cpp (modified) More specific error messages Tue, 26 Jan 2021 17:50:37 GMT Maciej Komosinski [1064] * cpp/frams/model/similarity/EMD/emd.c (modified) * cpp/frams/model/similarity/EMD/emd.h (modified) Properly allocated and de-allocated dynamic arrays of size calculated ... Tue, 26 Jan 2021 17:02:06 GMT Maciej Komosinski [1063] * cpp/frams/model/similarity/EMD/emd.c (modified) * cpp/frams/model/similarity/EMD/emd.h (modified) Updated URL for Yossi Rubner's implementation of EMD Tue, 26 Jan 2021 16:41:01 GMT oriona [1062] * cpp/frams/model/similarity/EMD/emd.c (modified) * cpp/frams/model/similarity/EMD/emd.h (modified) * cpp/frams/model/similarity/measure-distribution.cpp (modified) Global arrays moved to emd function. Mon, 25 Jan 2021 19:57:26 GMT oriona [1061] * cpp/frams/model/similarity/EMD/emd.c (modified) Static array removed. 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 Sun, 27 Dec 2020 18:39:44 GMT Maciej Komosinski [1055] * cpp/frams/model/similarity/SVD/lapack.cpp (modified) Added a workaround (potentially incorrect) for numerical instability ... Sun, 27 Dec 2020 18:36:02 GMT Maciej Komosinski [1054] * cpp/frams/model/similarity/measure-distribution.cpp (modified) * cpp/frams/model/similarity/measure-greedy.cpp (modified) * cpp/frams/model/similarity/measure-hungarian.cpp (modified) * cpp/frams/model/similarity/simil-measure.cpp (modified) Proper paramtab group names for similarity measures Fri, 11 Dec 2020 23:32:55 GMT Maciej Komosinski [1052] * cpp/frams/model/similarity/measure-distribution.cpp (modified) * cpp/frams/model/similarity/measure-greedy.cpp (modified) * cpp/frams/model/similarity/measure-hungarian.cpp (modified) * cpp/frams/model/similarity/simil-measure.cpp (modified) * cpp/frams/model/similarity/simil-measure.h (modified) Added a helper function; cosmetic changes in names and descriptions Fri, 11 Dec 2020 20:43:43 GMT Maciej Komosinski [1051] * cpp/frams/param/paramobj.cpp (modified) Fixed a bug in ParamObject: not initializing a field in paramtab, ... Fri, 11 Dec 2020 20:40:59 GMT Maciej Komosinski [1050] * cpp/frams/model/similarity/EMD/emd.c (modified) Renamed variables that caused problems with g++ 7.3.0 - C99, 7.1.3 ... Fri, 11 Dec 2020 20:39:46 GMT Maciej Komosinski [1049] * cpp/frams/Makefile-SDK-files (modified) * cpp/frams/_demos/simil_test.cpp (modified) Updates for compilation+linking of new similarity measures Fri, 11 Dec 2020 20:36:41 GMT Maciej Komosinski [1048] * cpp/frams/model/similarity/measure-distribution.h (modified) * cpp/frams/model/similarity/measure-greedy.cpp (modified) * cpp/frams/model/similarity/measure-greedy.h (modified) * cpp/frams/model/similarity/measure-hungarian.cpp (modified) * cpp/frams/model/similarity/measure-mds-based.cpp (modified) * cpp/frams/model/similarity/measure-mds-based.h (modified) * cpp/frams/model/similarity/simil-measure-base.cpp (added) * cpp/frams/model/similarity/simil-measure-base.h (added) * cpp/frams/model/similarity/simil-measure.cpp (modified) * cpp/frams/model/similarity/simil-measure.h (modified) SimilMeasure -> SimilMeasureBase; introduced a new class ... Fri, 11 Dec 2020 20:27:20 GMT Maciej Komosinski [1047] * cpp/frams/model/similarity/simil_model.cpp (deleted) * cpp/frams/model/similarity/simil_model.h (deleted) Removed no longer used sources Fri, 11 Dec 2020 20:26:48 GMT Maciej Komosinski [1046] * cpp/frams/model/similarity/measure-distribution.cpp (modified) Fixed a declaration of a static array with a non-constant size in C++ Fri, 11 Dec 2020 19:23:42 GMT oriona [1045] * cpp/frams/Makefile-SDK-files (modified) * cpp/frams/_demos/geometry/apices_test.cpp (modified) * cpp/frams/_demos/geometry/geometrytestutils.cpp (modified) * cpp/frams/_demos/geometry/geometrytestutils.h (modified) * cpp/frams/_demos/geometry/info_test.cpp (modified) * cpp/frams/_demos/geometry/surface_test.cpp (modified) * cpp/frams/_demos/geometry/volume_test.cpp (modified) * cpp/frams/model/geometry/geometryutils.cpp (modified) * cpp/frams/model/geometry/geometryutils.h (modified) * cpp/frams/model/similarity/simil-measure.cpp (modified) Part of GeometryTestUtils functions moved to GeometryUtils. Thu, 10 Dec 2020 21:33:22 GMT oriona [1044] * cpp/frams/Makefile-SDK-files (modified) * cpp/frams/_demos/paramtree_paramlist_test.cpp (modified) * cpp/frams/_demos/simil_test.cpp (modified) * cpp/frams/_demos/simil_unittests.cpp (modified) * cpp/frams/model/similarity/EMD (added) * cpp/frams/model/similarity/EMD/emd.c (added) * cpp/frams/model/similarity/EMD/emd.h (added) * cpp/frams/model/similarity/measure-distribution.cpp (added) * cpp/frams/model/similarity/measure-distribution.h (added) * cpp/frams/model/similarity/measure-greedy.cpp (added) * cpp/frams/model/similarity/measure-greedy.h (added) * cpp/frams/model/similarity/measure-hungarian.cpp (added) * cpp/frams/model/similarity/measure-hungarian.h (added) * cpp/frams/model/similarity/measure-mds-based.cpp (added) * cpp/frams/model/similarity/measure-mds-based.h (added) * cpp/frams/model/similarity/simil-match.cpp (moved) * cpp/frams/model/similarity/simil-match.h (moved) * cpp/frams/model/similarity/simil-measure.cpp (added) * cpp/frams/model/similarity/simil-measure.h (added) * cpp/tests/similarity-tests.txt (modified) * cpp/tests/similarity_goals/distribution.goal (added) Similarity measures code refactored. Distribution-based similarity ... Tue, 01 Dec 2020 23:05:44 GMT Maciej Komosinski [1043] * cpp/frams/config/f0-SDK.def (modified) * cpp/frams/config/f0.def (modified) * cpp/frams/neuro/neurocls-f0-SDK-library.h (modified) Fixed the quotation character Tue, 01 Dec 2020 00:11:25 GMT Maciej Komosinski [1041] * cpp/frams/vm/classes/collectionobj.cpp (modified) Use qsort_r() substitute when not available (Android) Mon, 30 Nov 2020 03:32:21 GMT Maciej Komosinski [1040] * cpp/frams/util/sstring-simple.cpp (modified) * cpp/frams/util/sstring.cpp (modified) Follow-up to r897: A workaround for Android bug in vsnprintf() and ... 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 Sun, 29 Nov 2020 00:27:31 GMT Maciej Komosinski [1035] * cpp/frams/Makefile-SDK (modified) * cpp/frams/Makefile-SDK-files (modified) * cpp/frams/_demos/resize_f0.cpp (added) * cpp/tests/SDK-tests.txt (modified) Added a demo program to scale a Model and a simple test 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 ... Fri, 27 Nov 2020 02:01:17 GMT Maciej Komosinski [1031] * cpp/frams/_demos/evol_test.cpp (modified) Added a number of model geometry criteria to evolution 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 Thu, 26 Nov 2020 00:10:49 GMT Maciej Komosinski [1026] * cpp/common/nonstd_math.cpp (modified) * cpp/frams/model/geometry/geometryutils.cpp (modified) Workarounds for Embarcadero 10.3u3 compiler bug and incompatibility 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) Tue, 28 Jul 2020 19:27:07 GMT Maciej Komosinski [1022] * cpp/README.txt (modified) * cpp/frams/util/3d.cpp (modified) * cpp/frams/util/3d.h (modified) Cosmetic Fri, 24 Jul 2020 19:44:10 GMT Maciej Komosinski [1020] * cpp/frams/util/3d.cpp (modified) * cpp/frams/util/3d.h (modified) Added double Pt3D::minComponent() and maxComponent() Mon, 20 Jul 2020 14:54:30 GMT Maciej Komosinski [1018] * cpp/frams/_demos/genomanipulation.cpp (modified) Make genomanipulation.cpp results consistent across platforms by ... 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 Thu, 16 Jul 2020 11:09:09 GMT Maciej Komosinski [1012] * cpp/frams/config/f0-SDK.def (modified) * cpp/frams/config/f0.def (modified) * cpp/frams/model/f0-SDK-classes.h (modified) Changed the range of Part scalex/y/z to 0.05..5.0 Tue, 14 Jul 2020 22:19:52 GMT Maciej Komosinski [1009] * cpp/frams/_demos/evol_test.cpp (modified) * cpp/frams/_demos/full_props.cpp (modified) * cpp/frams/_demos/genomanipulation.cpp (modified) * cpp/tests/SDK-tests.txt (modified) * cpp/tests/evol_test-f4.goal (added) * cpp/tests/evol_test-f9.goal (added) * cpp/tests/evol_test-fB.goal (added) * cpp/tests/evol_test-fH.goal (added) * cpp/tests/evol_test-fL.goal (added) * cpp/tests/evol_test-fS.goal (added) * cpp/tests/f0_variants_test-complex.goal (added) * cpp/tests/f0_variants_test-default.goal (added) * cpp/tests/f0_variants_test-fS.goal (added) * cpp/tests/full_props-complex.goal (added) * cpp/tests/full_props-fS.goal (added) * cpp/tests/genoconv_test-complex.goal (added) * cpp/tests/genoconv_test-default.goal (added) * cpp/tests/genoconv_test-simplemultiply.goal (added) * cpp/tests/genoconv_test-simplesolids.goal (added) * cpp/tests/genomanipulation-complex.goal (added) * cpp/tests/genomanipulation-default.goal (added) * cpp/tests/genomanipulation-fS.goal (added) * cpp/tests/genooper_test_fTest.goal (added) * cpp/tests/loader_test_geno.goal (added) * cpp/tests/loader_test_param.goal (added) * cpp/tests/multiline_f0_test-complex.goal (added) * cpp/tests/multiline_f0_test-default.goal (added) * cpp/tests/multiline_f0_test-fS.goal (added) * cpp/tests/mutableparam_test.goal (added) * cpp/tests/neuro_layout_test.goal (added) * cpp/tests/neuro_test.goal (added) * cpp/tests/paramtree_paramlist_test.goal (added) * cpp/tests/paramtree_stdin_test.goal (added) * cpp/tests/part_shapes.goal (added) * cpp/tests/saver_test_geno.goal (added) * cpp/tests/serial_test.goal (added) * cpp/tests/shapeconvert.goal (added) Added tests for most SDK demo programs Tue, 14 Jul 2020 18:20:54 GMT Maciej Komosinski [1008] * cpp/frams/_demos/evol_test.cpp (modified) Implemented crossing over, handled failed mutations and crossovers, ... Tue, 14 Jul 2020 14:08:07 GMT Maciej Komosinski [1007] * cpp/frams/Makefile-SDK (modified) * cpp/frams/Makefile-SDK-files (modified) * cpp/frams/_demos/evol_test.cpp (added) Added a simple evolutionary algorithm test 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, ... Tue, 14 Jul 2020 10:00:57 GMT Maciej Komosinski [1004] * cpp/frams/_demos/simil_test.cpp (modified) * cpp/frams/model/modelparts.h (modified) Cosmetic Tue, 14 Jul 2020 10:00:03 GMT Maciej Komosinski [1003] * cpp/frams/Makefile-SDK (modified) Compile source standard gnu++11 -> c++17 Mon, 13 Jul 2020 22:22:32 GMT Maciej Komosinski [1002] * cpp/frams/model/model.cpp (modified) * cpp/frams/model/model.h (modified) Model::rawGeno() now ignores model validity 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") Sat, 11 Jul 2020 11:47:06 GMT Maciej Komosinski [998] * cpp/frams/param/multiparamload.cpp (modified) * cpp/frams/param/multiparamload.h (modified) Report the error status just once so that while(go()) does not have ... Sat, 11 Jul 2020 11:45:13 GMT Maciej Komosinski [997] * cpp/frams/model/modelparts.h (modified) Make getPreferredLocation() return the proper PrefLocation enum, not ... Thu, 09 Jul 2020 15:26:44 GMT Maciej Komosinski [996] * cpp/frams/util/sstring-simple.cpp (modified) * cpp/frams/util/sstring.cpp (modified) Added helpful stdout messages before crash for cases when assert() ... 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 11:48:44 GMT Maciej Komosinski [993] * cpp/frams/param/param.cpp (modified) Skip 'p' items in saveSingleLine() 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 23:35:59 GMT Maciej Komosinski [990] * cpp/frams/_demos/genomanipulation.cpp (modified) Made genomanipulation demo deterministic by default Wed, 08 Jul 2020 22:21:37 GMT Maciej Komosinski [989] * cpp/frams/_demos/genomanipulation.cpp (modified) * cpp/frams/util/sstring-simple.cpp (modified) * cpp/frams/util/sstring.cpp (modified) SString::endWrite()/endAppend() now safe 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 18:38:51 GMT Maciej Komosinski [986] * cpp/frams/_demos/f0_variants_test.cpp (modified) * cpp/frams/_demos/loader_test_geno.cpp (modified) * cpp/frams/_demos/multiline_f0_test.cpp (modified) Cosmetic Wed, 08 Jul 2020 11:12:16 GMT Maciej Komosinski [981] * cpp/frams/genetics/genoconv.cpp (modified) Fixed misleading indentation Tue, 07 Jul 2020 23:51:27 GMT Maciej Komosinski [978] * cpp/frams/model/modelparts.h (modified) Mentioned newly added enum in the documentation of ... 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:32:03 GMT Maciej Komosinski [975] * cpp/frams/_demos/genoconv_test.cpp (modified) * cpp/frams/config/f0-SDK.def (modified) * cpp/frams/config/f0.def (modified) * cpp/frams/model/model.cpp (modified) * cpp/frams/model/modelparts.cpp (modified) * cpp/frams/model/modelparts.h (modified) * cpp/frams/neuro/neurocls-f0-SDK-library.h (modified) Added NeuroClass::getSupportedJointTypes() and ... 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:34:59 GMT Maciej Komosinski [970] * cpp/common/nonstd_math.cpp (modified) * cpp/common/nonstd_math.h (modified) * cpp/frams/util/sstring-simple.cpp (modified) * cpp/frams/util/sstring.cpp (modified) Added functions to properly round floating point values to specified ... 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 ... Fri, 19 Jun 2020 23:03:33 GMT Maciej Komosinski [951] * cpp/frams/vm/classes/3dobject.cpp (modified) Fixed a bug in 3D orientation rotation (only concerns scripts) Fri, 19 Jun 2020 23:02:20 GMT Maciej Komosinski [950] * cpp/frams/param/param.cpp (modified) * cpp/frams/param/param.h (modified) * cpp/frams/vm/framscript.l (modified) Improved error messages (display longer names of the relevant object ... Tue, 09 Jun 2020 12:00:02 GMT Maciej Komosinski [946] * cpp/frams/neuro/neurocls-f0-SDK-factory.h (modified) * cpp/frams/neuro/neurocls-f0-SDK-library.h (modified) More specific name of the "M" muscle Tue, 09 Jun 2020 11:58:57 GMT Maciej Komosinski [945] * 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) Updated recommended ranges for Part volume so that they are based on ... Mon, 01 Jun 2020 11:21:50 GMT Maciej Komosinski [940] * cpp/frams/util/extvalue.cpp (modified) More flexible underflow detection in ExtValue::parseNumber() 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 Sat, 30 May 2020 18:26:21 GMT Maciej Komosinski [937] * cpp/frams/model/modelparts.h (modified) Consistent names in NeuroClass enum Hint 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 ... Fri, 29 May 2020 13:18:48 GMT Maciej Komosinski [934] * 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) * cpp/frams/model/model.cpp (modified) * cpp/frams/model/modelparts.h (modified) * cpp/frams/neuro/neurocls-f0-SDK-factory.h (modified) * cpp/frams/neuro/neurocls-f0-SDK-library.h (modified) Introduced 'volume' field available by getMinPart(), getMaxPart(), ... Thu, 28 May 2020 16:02:41 GMT Maciej Komosinski [933] * cpp/frams/neuro/neurofactory.cpp (modified) When constructing a neuron, check whether it supports the shape type ... Thu, 28 May 2020 16:00:45 GMT Maciej Komosinski [932] * 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) * cpp/frams/model/model.h (modified) * cpp/frams/model/modelparts.cpp (modified) * cpp/frams/model/modelparts.h (modified) * cpp/frams/neuro/neurocls-f0-SDK-library.h (modified) * cpp/frams/neuro/neurofactory.h (modified) * cpp/frams/neuro/neuroimpl.cpp (modified) * cpp/frams/neuro/neuroimpl.h (modified) Neuron classes now have a property (a bit field) that says whether ... Thu, 28 May 2020 15:56:12 GMT Maciej Komosinski [931] * cpp/common/nonstd.h (modified) * cpp/frams/vm/classes/collectionobj.cpp (modified) Supported all platforms using either qsort_r() or qsort_s() Wed, 27 May 2020 10:14:12 GMT Maciej Komosinski [930] * cpp/frams/vm/classes/collectionobj.cpp (modified) Replaced std::sort() with qsort() in Vector.sort(). std::sort() ... Mon, 25 May 2020 13:23:43 GMT Maciej Komosinski [929] * cpp/frams/util/sstringutils.h (modified) * cpp/frams/vm/classes/collectionobj.h (modified) Introduced strSplit() - a function that splits an SString and stores ... Mon, 25 May 2020 13:10:42 GMT Maciej Komosinski [928] * cpp/common/virtfile/stdinoutfilesystem.cpp (added) * cpp/common/virtfile/stdinoutfilesystem.h (added) * cpp/frams/Makefile-SDK-files (modified) Added virtfile support to recognize the "-" filename as stdin or stdout