Timeline
03/15/18:
- 23:06 Ticket #62 (Multiple issues with f4 to fix each one independently, discuss when needed) created by
- 1. add f4 tests with invalid genotypes (to test problematic parsing, …
- 22:59 Ticket #59 (f4: effectors/neurons should not be hardcoded (N|@), but rather use ...) closed by
- fixed
- 22:58 Ticket #58 (f4: receptors/inputs should not be hardcoded (GTS*), but rather use ...) closed by
- fixed
- 22:55 Changeset [760] by
- - added support for new API for neuron types and their properties - added support for checkpoints
- 22:53 Changeset [759] by
- f1 and f4 stick properties unified and moved to a separate structure and file (geneprops.cpp/h)
- 22:50 Changeset [758] by
- Added a few useful functions providing lists of neurons with specific properties
- 00:00 Changeset [757] by
- Removed appending the original fn genotype as a comment in the converted f0 genotype (was only useful for debugging)
03/14/18:
- 23:58 Changeset [756] by
- Added frams/genetics/fn to ALL_DIRS so make clean cleans all dirs
- 23:52 Changeset [755] by
- Renamed ParamTree::Node -> ParamTree::ParamTreeNode? to avoid name conflicts with js
03/02/18:
- 18:46 Changeset [754] by
- More strict rules for Param type descriptions and "unlimited range value" and "unlimited string length": "d 0 -1", "f 0 -1", "s 0 0", "s 1 0" (see formatspec.html)
- 18:43 Changeset [753] by
- Improved Vector and Dictionary deserialization: any number of spaces allowed in empty object, special error message for missing ']' or '}', comma after the last element is no longer allowed
02/28/18:
- 23:43 Changeset [752] by
- Mutation in the 'fn' encoding respects custom min,max,stddev for each variable
- 23:41 Changeset [751] by
- More versatile mutation function for numbers
- 19:43 Changeset [750] by
- More proper definition of the crossover parameter
- 19:42 Changeset [749] by
- Added a new function to linearly mix two vectors of real numbers
- 19:41 Changeset [748] by
- Configured and activated the new "fn" genetic representation
- 19:39 Changeset [747] by
- Added a new "fn" genetic representation (a vector of real numbers for custom numerical optimization)
- 19:37 Changeset [746] by
- Code formatting
02/27/18:
- 17:12 Changeset [745] by
- Renamed ParamInterface::save() -> saveMultiLine()
02/26/18:
- 20:38 Changeset [744] by
- ParamTree? constructor changed (to make it easier for javascript) to accept ParamInterface?* instead of ParamInterface?&
- 19:57 Changeset [743] by
- Introduced different function names in C++ instead of overloading (with the same number of arguments) so that javascript is able to discriminate them
- 19:55 Changeset [742] by
- Code formatting
02/20/18:
- 11:54 Changeset [741] by
- Added just for inspiration/as an example of implementation; now these sources are not used in SDK directly
- 01:08 Changeset [740] by
- Added support for developmental phases ("checkpoints") to converters f9->f0 and fF->f0
02/18/18:
- 02:54 Changeset [739] by
- Unlimited number of model Parts/Joints/Neurons? when displaying the genotype-to-phenotype mapping
02/17/18:
- 19:19 Changeset [738] by
- Fixed comment location in source
- 19:03 Changeset [737] by
- Made destructors virtual to avoid compiler warnings
- 19:02 Changeset [736] by
- Added the new "using_checkpoints" argument to genetic converters so they can now call Model.checkpoint() when desired, see conv_f1.cpp for an example
- 18:59 Changeset [735] by
- Base genotype converter is now abstract, which triggers compilation errors in obsolete genetic converters (the ones which do not have the use_checkpoints argument)
02/15/18:
- 00:44 Changeset [734] by
- SString -> std::string
- 00:43 Changeset [733] by
- Code formatting
- 00:42 Changeset [732] by
- Added support for "checkpoints" (intermediate phases of development of the Model when converting between genetic encodings). See Model.checkpoint() and conv_f1.cpp for an example.
Note: See TracTimeline
for information about the timeline view.