Timeline



03/14/18:

23:58 Changeset [756] by Maciej Komosinski
Added frams/genetics/fn to ALL_DIRS so make clean cleans all dirs
23:52 Changeset [755] by Maciej Komosinski
Renamed ParamTree::Node -> ParamTree::ParamTreeNode? to avoid name conflicts with js

03/02/18:

18:46 Changeset [754] by Maciej Komosinski
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 Maciej Komosinski
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 Maciej Komosinski
Mutation in the 'fn' encoding respects custom min,max,stddev for each variable
23:41 Changeset [751] by Maciej Komosinski
More versatile mutation function for numbers
19:43 Changeset [750] by Maciej Komosinski
More proper definition of the crossover parameter
19:42 Changeset [749] by Maciej Komosinski
Added a new function to linearly mix two vectors of real numbers
19:41 Changeset [748] by Maciej Komosinski
Configured and activated the new "fn" genetic representation
19:39 Changeset [747] by Maciej Komosinski
Added a new "fn" genetic representation (a vector of real numbers for custom numerical optimization)
19:37 Changeset [746] by Maciej Komosinski
Code formatting

02/27/18:

17:12 Changeset [745] by Maciej Komosinski
Renamed ParamInterface::save() -> saveMultiLine()

02/26/18:

20:38 Changeset [744] by Maciej Komosinski
ParamTree? constructor changed (to make it easier for javascript) to accept ParamInterface?* instead of ParamInterface?&
19:57 Changeset [743] by Maciej Komosinski
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 Maciej Komosinski
Code formatting

02/20/18:

11:54 Changeset [741] by Maciej Komosinski
Added just for inspiration/as an example of implementation; now these sources are not used in SDK directly
01:08 Changeset [740] by Maciej Komosinski
Added support for developmental phases ("checkpoints") to converters f9->f0 and fF->f0

02/18/18:

02:54 Changeset [739] by Maciej Komosinski
Unlimited number of model Parts/Joints/Neurons? when displaying the genotype-to-phenotype mapping

02/17/18:

19:19 Changeset [738] by Maciej Komosinski
Fixed comment location in source
19:03 Changeset [737] by Maciej Komosinski
Made destructors virtual to avoid compiler warnings
19:02 Changeset [736] by Maciej Komosinski
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 Maciej Komosinski
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 Maciej Komosinski
SString -> std::string
00:43 Changeset [733] by Maciej Komosinski
Code formatting
00:42 Changeset [732] by Maciej Komosinski
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.