# # ChangeLog for / # # Generated by Trac 1.2.1 # 11/24/24 02:35:39 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 ... 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() - ... Wed, 19 Apr 2023 15:53:56 GMT oriona [1225] * framspy/dissimilarity/density-distribution.py (modified) New deafult params set, unnecessary print removed. Mon, 17 Apr 2023 23:59:59 GMT Maciej Komosinski [1224] * framspy/dissimilarity/density-distribution.py (modified) Less ambiguous names of variables, improved docs Mon, 17 Apr 2023 16:55:05 GMT oriona [1223] * framspy/dissimilarity/density-distribution.py (modified) Description of the measures added. Mon, 17 Apr 2023 01:02:09 GMT sz [1222] * java/Framclipse/com.framsticks.framclipse/res/framscript.xml (modified) updated for the Framsticks version 5.0rc26 (genetic operator changes, ... Mon, 17 Apr 2023 00:36:01 GMT Maciej Komosinski [1221] * framspy/FramsticksLib.py (modified) * framspy/dissimilarity/density-distribution.py (modified) * framspy/recording-body-coords.sim (modified) Cosmetic Mon, 17 Apr 2023 00:30:51 GMT Maciej Komosinski [1220] * framspy/FramsticksLib.py (modified) Added support for two more phenetic dissimilarity estimation methods, ... Sun, 16 Apr 2023 23:50:13 GMT Maciej Komosinski [1219] * framspy/dissimilarity/density-distribution.py (modified) Less misleading parameter and variable name (library vs. module) Sun, 16 Apr 2023 22:31:40 GMT Maciej Komosinski [1218] * framspy/FramsticksLib.py (modified) Added a function that checks if a genotype produces a valid Creature ... Sun, 16 Apr 2023 22:08:20 GMT Maciej Komosinski [1217] * cpp/frams/param/param.cpp (modified) Handle potentially missing name in Param 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 -> ... Sat, 15 Apr 2023 01:33:20 GMT Maciej Komosinski [1214] * framspy/dissimilarity/density-distribution.py (modified) The number of "steps" has now the interpretation of the number of ... 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, 02 Apr 2023 22:32:54 GMT sz [1211] * framspy/gui/utils.py (modified) linux compatibility (can't use the window state "zoomed", some state ... Sun, 02 Apr 2023 18:39:42 GMT Maciej Komosinski [1210] * framspy/dissimilarity/density-distribution.py (modified) EPSILON used only where necessary Thu, 16 Mar 2023 19:24:19 GMT oriona [1209] * framspy/dissimilarity/.ipynb_checkpoints (deleted) ipynb_checkpoints deleted. Thu, 16 Mar 2023 19:21:43 GMT oriona [1208] * framspy/dissimilarity (added) * framspy/dissimilarity/.ipynb_checkpoints (added) * framspy/dissimilarity/.ipynb_checkpoints/fdc-checkpoint.ipynb (added) * framspy/dissimilarity/alignmodel.py (added) * framspy/dissimilarity/density-distribution.py (added) density distribution measures added. Tue, 07 Mar 2023 23:50:03 GMT Maciej Komosinski [1207] * framspy/FramsticksLibCompetition.py (modified) * framspy/run-deap-examples.cmd (modified) * framspy/run-evolalg-examples.cmd (modified) * framspy/run-evolalg_steps-examples.cmd (modified) Examples made more friendly to shells that treat semicolon ... Sun, 05 Mar 2023 22:22:25 GMT Maciej Komosinski [1206] * framspy/FramsticksLibCompetition.py (added) Added a helper class for competitions and comparing the performance ... Thu, 23 Feb 2023 22:18:38 GMT Maciej Komosinski [1205] * framspy/FramsticksEvolution.py (modified) * framspy/evolalg/run_frams_islands.py (modified) * framspy/evolalg/run_frams_niching.py (modified) * framspy/evolalg/tests/test_diferent_settings.py (modified) * framspy/evolalg_steps/examples/multicriteria.py (modified) * framspy/evolalg_steps/examples/niching_novelty.py (modified) * framspy/evolalg_steps/examples/standard.py (modified) Splitting (potentially) multiple .sim files is already done by ... Mon, 20 Feb 2023 20:13:28 GMT Maciej Komosinski [1204] * framspy/FramsticksLib.py (modified) Allow to provide more than one .sim file Mon, 20 Feb 2023 20:11:19 GMT Maciej Komosinski [1203] * framspy/FramsticksLib.py (modified) Some assert cases changed to raising exceptions Wed, 08 Feb 2023 00:19:53 GMT Maciej Komosinski [1202] * framspy/gui/utils.py (modified) * framspy/gui/widgets/ConsoleWindow.py (modified) * framspy/gui/widgets/mainPage.py (modified) * framspy/gui/widgets/propertyWindow.py (modified) Introduced common utility functions for setting window sizes; ... Tue, 07 Feb 2023 23:06:34 GMT sz [1201] * framspy/gui/widgets/mainPage.py (modified) passing file patterns as lists of strings is more portable Mon, 06 Feb 2023 19:29:12 GMT Maciej Komosinski [1200] * framspy/FramsticksLib.py (modified) Make errors during evaluation of creatures Python exceptions so they ... Mon, 06 Feb 2023 00:14:15 GMT Maciej Komosinski [1199] * framspy/FramsticksLib.py (modified) * framspy/frams.py (modified) * framspy/gui.py (modified) Cosmetic Sun, 05 Feb 2023 22:47:25 GMT Maciej Komosinski [1198] * framspy/gui (added) * framspy/gui.py (added) * framspy/gui/README.md (added) * framspy/gui/__init__.py (added) * framspy/gui/framsutils (added) * framspy/gui/framsutils/FramsInterface.py (added) * framspy/gui/framsutils/FramsLib.py (added) * framspy/gui/framsutils/FramsSocket.py (added) * framspy/gui/framsutils/__init__.py (added) * framspy/gui/framsutils/comm.py (added) * framspy/gui/framsutils/creature.py (added) * framspy/gui/framsutils/framsProperty.py (added) * framspy/gui/framsutils/utils.py (added) * framspy/gui/libInterface.py (added) * framspy/gui/requirements.txt (added) * framspy/gui/res (added) * framspy/gui/res/icons (added) * framspy/gui/res/icons/Creature.png (added) * framspy/gui/res/icons/CreaturesGroup.png (added) * framspy/gui/res/icons/FavoriteFields.png (added) * framspy/gui/res/icons/Genotype.png (added) * framspy/gui/res/icons/GenotypeGroup.png (added) * framspy/gui/res/icons/Joint.png (added) * framspy/gui/res/icons/MechJoint.png (added) * framspy/gui/res/icons/MechPart.png (added) * framspy/gui/res/icons/Neuro.png (added) * framspy/gui/res/icons/NeuroDef.png (added) * framspy/gui/res/icons/Part.png (added) * framspy/gui/res/icons/World.png (added) * framspy/gui/res/icons/cli.png (added) * framspy/gui/res/icons/event.png (added) * framspy/gui/res/icons/experiment.png (added) * framspy/gui/res/icons/folder_close.png (added) * framspy/gui/res/icons/folder_open.png (added) * framspy/gui/res/icons/genepools.png (added) * framspy/gui/res/icons/genepoolsgroup.png (added) * framspy/gui/res/icons/image.png (added) * framspy/gui/res/icons/image2.png (added) * framspy/gui/res/icons/l_Joint.png (added) * framspy/gui/res/icons/l_MechJoint.png (added) * framspy/gui/res/icons/l_MechPart.png (added) * framspy/gui/res/icons/l_Neuro.png (added) * framspy/gui/res/icons/l_NeuroDef.png (added) * framspy/gui/res/icons/l_Part.png (added) * framspy/gui/res/icons/logo.png (added) * framspy/gui/res/icons/msg_0.png (added) * framspy/gui/res/icons/msg_1.png (added) * framspy/gui/res/icons/msg_2.png (added) * framspy/gui/res/icons/node.png (added) * framspy/gui/res/icons/populationgroup.png (added) * framspy/gui/res/icons/populations.png (added) * framspy/gui/res/icons/server.png (added) * framspy/gui/res/icons/sim_start.png (added) * framspy/gui/res/icons/sim_step.png (added) * framspy/gui/res/icons/sim_stop.png (added) * framspy/gui/res/icons/simulator.png (added) * framspy/gui/res/icons/statistic.png (added) * framspy/gui/res/icons/stats.png (added) * framspy/gui/res/img (added) * framspy/gui/res/img/amber.jpg (added) * framspy/gui/res/img/axis.png (added) * framspy/gui/res/img/field1.png (added) * framspy/gui/res/img/field2.png (added) * framspy/gui/res/img/field3.png (added) * framspy/gui/res/img/field4.png (added) * framspy/gui/res/img/field5.png (added) * framspy/gui/res/img/field6.png (added) * framspy/gui/res/img/green2.png (added) * framspy/gui/res/img/teleportglow.png (added) * framspy/gui/res/img/wood.png (added) * framspy/gui/res/obj (added) * framspy/gui/res/obj/axis.obj (added) * framspy/gui/res/obj/fence-element.obj (added) * framspy/gui/res/obj/neuro-G.obj (added) * framspy/gui/res/obj/neuro-Gpart.obj (added) * framspy/gui/res/obj/neuro-S.obj (added) * framspy/gui/res/obj/neuro-T.obj (added) * framspy/gui/res/obj/neuro-bend.obj (added) * framspy/gui/res/obj/neuro-light-base.obj (added) * framspy/gui/res/obj/neuro-light-light.obj (added) * framspy/gui/res/obj/neuro-rot.obj (added) * framspy/gui/res/obj/part.obj (added) * framspy/gui/res/obj/stick5red3.obj (added) * framspy/gui/res/obj/teleport.obj (added) * framspy/gui/socketInterface.py (added) * framspy/gui/tests (added) * framspy/gui/tests/__init__.py (added) * framspy/gui/tests/socketTest.py (added) * framspy/gui/utils.py (added) * framspy/gui/visual (added) * framspy/gui/visual/__init__.py (added) * framspy/gui/visual/camera.py (added) * framspy/gui/visual/entity.py (added) * framspy/gui/visual/entityRenderer.py (added) * framspy/gui/visual/loader.py (added) * framspy/gui/visual/masterRenderer.py (added) * framspy/gui/visual/modelData.py (added) * framspy/gui/visual/modelTexture.py (added) * framspy/gui/visual/mouse.py (added) * framspy/gui/visual/objLoader.py (added) * framspy/gui/visual/player.py (added) * framspy/gui/visual/rawModel.py (added) * framspy/gui/visual/shaderProgram.py (added) * framspy/gui/visual/shaders (added) * framspy/gui/visual/shaders/SkyboxFragmentShader.glsl (added) * framspy/gui/visual/shaders/SkyboxVertexShader.glsl (added) * framspy/gui/visual/shaders/WorldFragmentShader.glsl (added) * framspy/gui/visual/shaders/WorldGeometryShader.glsl (added) * framspy/gui/visual/shaders/WorldVertexShader.glsl (added) * framspy/gui/visual/shaders/fragmentShader.glsl (added) * framspy/gui/visual/shaders/vertexShader.glsl (added) * framspy/gui/visual/skyboxRenderer.py (added) * framspy/gui/visual/skyboxShader.py (added) * framspy/gui/visual/staticShader.py (added) * framspy/gui/visual/worldRenderer.py (added) * framspy/gui/visual/worldShader.py (added) * framspy/gui/widgets (added) * framspy/gui/widgets/ConsoleWindow.py (added) * framspy/gui/widgets/ScrolledText.py (added) * framspy/gui/widgets/ToolTip.py (added) * framspy/gui/widgets/dialogBox.py (added) * framspy/gui/widgets/glFrame.py (added) * framspy/gui/widgets/importWindow.py (added) * framspy/gui/widgets/listGenePoolWindow.py (added) * framspy/gui/widgets/listPopulationsWindow.py (added) * framspy/gui/widgets/mainPage.py (added) * framspy/gui/widgets/mainTreeView.py (added) * framspy/gui/widgets/propertyWindow.py (added) Added simple Python GUI for Framsticks library/server Sun, 05 Feb 2023 21:48:52 GMT Maciej Komosinski [1197] * framspy/frams.py (modified) Added the "-t" option in init() to make concurrent calls from ... Wed, 01 Feb 2023 22:03:50 GMT Maciej Komosinski [1196] * framspy/FramsticksLib.py (modified) When importing *.sim files, make problems fatal because error ... Wed, 01 Feb 2023 21:58:25 GMT Maciej Komosinski [1195] * framspy/FramsticksEvolution.py (modified) * framspy/README.txt (modified) * framspy/evolalg/base/experiment_niching_abc.py (modified) * framspy/frams-test.py (modified) Cosmetic Sun, 29 Jan 2023 23:27:10 GMT Maciej Komosinski [1194] * framspy/evolalg/base/experiment_abc.py (modified) * framspy/evolalg/base/experiment_niching_abc.py (modified) make_new_population() targets the desired popsize instead of ... Mon, 12 Dec 2022 19:53:10 GMT sz [1193] * 3dmodels/obj/apple.mtl (added) * 3dmodels/obj/apple.obj (added) food object (red apple) Mon, 12 Dec 2022 18:39:55 GMT sz [1192] * 3dmodels (added) * 3dmodels/obj (added) * 3dmodels/obj/boid.mtl (added) * 3dmodels/obj/boid.obj (added) * 3dmodels/obj/neuro-G.mtl (added) * 3dmodels/obj/neuro-G.obj (added) * 3dmodels/obj/neuro-Gpart.mtl (added) * 3dmodels/obj/neuro-Gpart.obj (added) * 3dmodels/obj/neuro-S.mtl (added) * 3dmodels/obj/neuro-S.obj (added) * 3dmodels/obj/neuro-T.mtl (added) * 3dmodels/obj/neuro-T.obj (added) * 3dmodels/obj/neuro-bend.mtl (added) * 3dmodels/obj/neuro-bend.obj (added) * 3dmodels/obj/neuro-light-base.mtl (added) * 3dmodels/obj/neuro-light-base.obj (added) * 3dmodels/obj/neuro-light-light.mtl (added) * 3dmodels/obj/neuro-light-light.obj (added) * 3dmodels/obj/neuro-rot.mtl (added) * 3dmodels/obj/neuro-rot.obj (added) 3d models Sun, 11 Dec 2022 15:07:08 GMT Maciej Komosinski [1191] * framspy/FramsticksEvolution.py (modified) Cosmetic Sun, 11 Dec 2022 15:05:59 GMT Maciej Komosinski [1190] * framspy/README.txt (added) * framspy/evolalg (added) * framspy/evolalg/base (added) * framspy/evolalg/base/experiment_abc.py (added) * framspy/evolalg/base/experiment_islands_model_abc.py (added) * framspy/evolalg/base/experiment_niching_abc.py (added) * framspy/evolalg/base/random_sequence_index.py (added) * framspy/evolalg/base/remove_diagonal.py (added) * framspy/evolalg/constants.py (added) * framspy/evolalg/frams_base (added) * framspy/evolalg/frams_base/experiment_frams.py (added) * framspy/evolalg/frams_base/experiment_frams_islands.py (added) * framspy/evolalg/frams_base/experiment_frams_niching.py (added) * framspy/evolalg/json_encoders.py (added) * framspy/evolalg/numerical_example (added) * framspy/evolalg/numerical_example/numerical_example.py (added) * framspy/evolalg/numerical_example/numerical_islands_example.py (added) * framspy/evolalg/run_frams_islands.py (added) * framspy/evolalg/run_frams_niching.py (added) * framspy/evolalg/run_numerical_example.py (added) * framspy/evolalg/run_numerical_islands_example.py (added) * framspy/evolalg/structures (added) * framspy/evolalg/structures/hall_of_fame.py (added) * framspy/evolalg/structures/individual.py (added) * framspy/evolalg/structures/population.py (added) * framspy/evolalg/tests (added) * framspy/evolalg/tests/test_diferent_settings.py (added) * framspy/evolalg/utils.py (added) * framspy/run-evolalg-examples.cmd (added) Added the "evolalg" module for evolutionary optimization Fri, 25 Nov 2022 22:12:21 GMT Maciej Komosinski [1189] * framspy/frams.py (modified) Only absolute paths are accepted by os.add_dll_directory() Mon, 21 Nov 2022 00:32:43 GMT sz [1188] * java/Framclipse/com.framsticks.framclipse/res/framscript.xml (modified) updated for Framsticks v5.0rc25 notable change: max=-1 means ... Sun, 20 Nov 2022 19:34:25 GMT Maciej Komosinski [1187] * cpp/frams/config/f0def.xml (modified) Updated property names, types, ranges and descriptions 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 ... Mon, 07 Nov 2022 20:29:25 GMT Maciej Komosinski [1185] * framspy/evolalg_steps (moved) * framspy/evolalg_steps/base/frams_step.py (modified) * framspy/evolalg_steps/base/lambda_step.py (modified) * framspy/evolalg_steps/base/union_step.py (modified) * framspy/evolalg_steps/dissimilarity/archive.py (modified) * framspy/evolalg_steps/dissimilarity/dissimilarity.py (modified) * framspy/evolalg_steps/dissimilarity/frams_dissimilarity.py (modified) * framspy/evolalg_steps/dissimilarity/levenshtein.py (modified) * framspy/evolalg_steps/examples/multicriteria.py (modified) * framspy/evolalg_steps/examples/niching_novelty.py (modified) * framspy/evolalg_steps/examples/standard.py (modified) * framspy/evolalg_steps/experiment.py (modified) * framspy/evolalg_steps/fitness/fitness_step.py (modified) * framspy/evolalg_steps/fitness/multiple_evaluations.py (modified) * framspy/evolalg_steps/mutation_cross/frams_cross.py (modified) * framspy/evolalg_steps/mutation_cross/frams_cross_and_mutate.py (modified) * framspy/evolalg_steps/mutation_cross/frams_cross_or_mutate.py (modified) * framspy/evolalg_steps/mutation_cross/frams_mutation.py (modified) * framspy/evolalg_steps/population/frams_population.py (modified) * framspy/evolalg_steps/repair/const.py (modified) * framspy/evolalg_steps/repair/halloffame_repair.py (modified) * framspy/evolalg_steps/repair/multistep.py (modified) * framspy/evolalg_steps/repair/mutate.py (modified) * framspy/evolalg_steps/repair/remove/field.py (modified) * framspy/evolalg_steps/repair/remove/function.py (modified) * framspy/evolalg_steps/repair/remove/remove.py (modified) * framspy/evolalg_steps/repair/repair.py (modified) * framspy/evolalg_steps/selection/identity.py (modified) * framspy/evolalg_steps/selection/nsga2.py (modified) * framspy/evolalg_steps/selection/selection.py (modified) * framspy/evolalg_steps/selection/tournament.py (modified) * framspy/evolalg_steps/statistics/halloffame_stats.py (modified) * framspy/evolalg_steps/statistics/multistatistics_deap.py (modified) * framspy/evolalg_steps/statistics/statistics.py (modified) * framspy/evolalg_steps/statistics/statistics_deap.py (modified) * framspy/evolalg_steps/utils/name_propagation.py (modified) * framspy/evolalg_steps/utils/population_save.py (modified) * framspy/evolalg_steps/utils/stable_generation.py (modified) * framspy/run-evolalg_steps-examples.cmd (moved) Renamed a module; new name is "evolalg_steps" Mon, 17 Oct 2022 10:28:47 GMT Maciej Komosinski [1184] * cpp/frams/param/param.cpp (modified) * cpp/frams/param/param.h (modified) Introduced a class to quickly copy field values between two ... 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 Tue, 30 Aug 2022 22:05:43 GMT Maciej Komosinski [1182] * framspy/evolalg/dissimilarity/archive.py (added) * framspy/evolalg/dissimilarity/dissimilarity.py (modified) * framspy/evolalg/dissimilarity/frams_dissimilarity.py (modified) * framspy/evolalg/dissimilarity/levenshtein.py (modified) * framspy/evolalg/examples/niching_novelty.py (modified) * framspy/run-evolalg-examples.cmd (modified) More concise code and less redundancy in dissimilarity classes, added ... Wed, 10 Aug 2022 11:51:32 GMT sz [1181] * java/Framclipse/com.framsticks.framclipse/res/framscript.xml (modified) updated for the current Framsticks version 5.0rc23 ... Tue, 26 Jul 2022 23:32:10 GMT sz [1180] * java/Framclipse/com.framsticks.framclipse/res/framscript.xml (modified) updated for the current Framsticks version 5.0rc22 notable changes: ... Tue, 26 Jul 2022 00:33:45 GMT Maciej Komosinski [1179] * cpp/common/nonstd_span.h (added) * cpp/frams/util/sstringutils.cpp (modified) * cpp/frams/util/sstringutils.h (modified) "eof" quoting and unquoting functions (used in client-server ... Mon, 25 Apr 2022 22:56:33 GMT Maciej Komosinski [1178] * framspy/frams.py (modified) Windows and python 3.9.5+ compatibility: endless nuances/bugs in dll ... Mon, 25 Apr 2022 22:52:58 GMT Maciej Komosinski [1177] * framspy/FramsticksLib.py (modified) FramsticksLib.dissimilarity() now has a mandatory argument to select ... Sun, 24 Apr 2022 22:03:38 GMT sz [1176] * java/Framclipse/com.framsticks.framclipse/res/framscript.xml (modified) Framsticks v5.0rc21 update (documentation corrections) Sat, 23 Apr 2022 17:49:29 GMT oriona [1175] * cpp/tests/geometry_goals/apices.goal (modified) * cpp/tests/geometry_goals/cuboid-linux.goal (modified) * cpp/tests/geometry_goals/cuboid.goal (modified) * cpp/tests/geometry_goals/cuboid_cylinder.goal (modified) * cpp/tests/geometry_goals/cuboid_ellipsoid.goal (modified) * cpp/tests/geometry_goals/cylinder-linux.goal (modified) * cpp/tests/geometry_goals/cylinder.goal (modified) * cpp/tests/geometry_goals/cylinder_ellipsoid.goal (modified) * cpp/tests/geometry_goals/ellipsoid-linux.goal (modified) * cpp/tests/geometry_goals/ellipsoid.goal (modified) * cpp/tests/geometry_goals/f1.goal (modified) * cpp/tests/geometry_goals/surface.goal (modified) * cpp/tests/geometry_goals/volume.goal (modified) * cpp/tests/similarity_goals/distribution.goal (modified) Updated tests results for r1173 and r1174. 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 Fri, 22 Apr 2022 16:14:32 GMT Maciej Komosinski [1173] * cpp/frams/model/geometry/geometryutils.cpp (modified) * cpp/frams/model/similarity/simil-measure-base.cpp (modified) Fixed the descriptor distribution similarity measure: we don't want ... Fri, 22 Apr 2022 15:42:13 GMT Maciej Komosinski [1172] * cpp/frams/model/similarity/EMD/emd.c (modified) * cpp/frams/model/similarity/EMD/emd.h (modified) Introduced EMD_LIMIT_WARNING_MESSAGES to limit the number of warning ...