Timeline
06/10/20:
- 14:02 Changeset [948] by
- Integrated FramsticksCLI.py with deap (Distributed Evolutionary Algorithms in Python)
- 10:53 Changeset [947] by
- Added DETERMINISTIC boolean choice
06/09/20:
- 14:00 Changeset [946] by
- More specific name of the "M" muscle
- 13:58 Changeset [945] by
- Updated recommended ranges for Part volume so that they are based on the volume of a solid sphere with unit radius
06/05/20:
- 17:27 Changeset [944] by
- Loads genotypes properly using Framsticks SDK methods instead of ad-hoc js parsing
- 17:22 Changeset [943] by
- Cosmetic
- 17:16 Changeset [942] by
- Added more questions to questionnaire
- 17:11 Changeset [941] by
- Added the ability to create StringFILE2 object from const char*
06/01/20:
- 13:21 Changeset [940] by
- More flexible underflow detection in ExtValue::parseNumber()
- 01:23 Changeset [939] by
- Added a python wrapper for Framsticks command-line interface
05/30/20:
- 20:27 Changeset [938] by
- Set "M" solid muscle neuron class active by default
- 20:26 Changeset [937] by
- Consistent names in NeuroClass? enum Hint
- 20:25 Changeset [936] by
- Supported qsort_r()/qsort_s() in Borland/Embarcadero? compiler
05/29/20:
- 15:20 Changeset [935] by
- Utility functions that provide a set of all neuron classes fulfilling given criteria now also filter neuron classes by the desired Model shape type (BALL_AND_STICK or SOLIDS)
- 15:18 Changeset [934] by
- Introduced 'volume' field available by getMinPart(), getMaxPart(), getDefPart() for genetic operators to limit the range of volumes (~mass) in simulation of solids
05/28/20:
- 18:02 Changeset [933] by
- When constructing a neuron, check whether it supports the shape type of the model (BALL_AND_STICK / SOLIDS) and warn if it does not
- 18:00 Changeset [932] by
- Neuron classes now have a property (a bit field) that says whether each neuron class supports model shape BALL_AND_STICK, SOLIDS, or both
- 17:56 Changeset [931] by
- Supported all platforms using either qsort_r() or qsort_s()
05/27/20:
- 12:14 Changeset [930] by
- Replaced std::sort() with qsort() in Vector.sort(). std::sort() requires "strict weak ordering" and may (and does) crash when given a non-compliant comparator, and we can't control what kind of user script comparator function will be passed to Vector.sort().
05/25/20:
- 15:23 Changeset [929] by
- Introduced strSplit() - a function that splits an SString and stores results in any class that implements push_back(const SString&), e.g. std::vector<SString>
- 15:10 Changeset [928] by
- Added virtfile support to recognize the "-" filename as stdin or stdout
- 15:09 Changeset [927] by
- Cosmetic changes in docs
- 15:08 Changeset [926] by
- Initialized hinge limits properly (e.g. when copying Joint objects)
- 15:06 Changeset [925] by
- Handling errno==ERANGE when parsing numbers by strtod()
05/17/20:
- 17:53 Changeset [924] by
- Fixed flag value of SolidMuscle?
05/15/20:
- 01:28 Changeset [923] by
- updated test results for 'fullprops' (caused by the new hinge properties in Joint objects)
- 01:25 Changeset [922] by
- bug fixed: missing 'power' in the dummy SolidMuscle? implementation
Note: See TracTimeline
for information about the timeline view.