Timeline
07/24/20:
- 21:44 Changeset [1020] by
- Added double Pt3D::minComponent() and maxComponent()
07/21/20:
- 14:45 Changeset [1019] by
- Better filename extensions for files with results; .gen was misleading in some cases
07/20/20:
- 16:54 Changeset [1018] by
- Make genomanipulation.cpp results consistent across platforms by using our random number generator instead of stdlib's
- 16:37 Changeset [1017] by
- fS: faster collision detection, depends on "geometry" algorithms
- 14:15 Changeset [1016] by
- Added whitespace-trimming functions for std::string
07/18/20:
- 10:59 Changeset [1015] by
- test updates: - geno_test(.no_exe) - linux variants added because of floating point differences
07/16/20:
- 15:10 Changeset [1014] by
- Added more details to docs
- 14:37 Changeset [1013] by
- Turned off echo for communication under Windows; implemented sendDirectCommand() for sending any commands and getting their output
- 13:09 Changeset [1012] by
- Changed the range of Part scalex/y/z to 0.05..5.0
07/15/20:
- 02:13 Changeset [1011] by
- In tester, print the number of failed tests along with the "dot=OK sequence"
- 02:04 Changeset [1010] by
- Print "character summary" (dot=OK) for all tests instead of just the number of failed tests
- 00:19 Changeset [1009] by
- Added tests for most SDK demo programs
07/14/20:
- 20:20 Changeset [1008] by
- Implemented crossing over, handled failed mutations and crossovers, added printing extensive statistics
- 16:08 Changeset [1007] by
- Added a simple evolutionary algorithm test
- 16:04 Changeset [1006] by
- Improved the fS encoding
- 15:54 Changeset [1005] by
- Higher conformance with C++17, but gave up after missing M_PI, M_PI_2, strdup() and more; other cosmetic improvements
- 12:00 Changeset [1004] by
- Cosmetic
- 12:00 Changeset [1003] by
- Compile source standard gnu++11 -> c++17
- 00:22 Changeset [1002] by
- Model::rawGeno() now ignores model validity
- 00:21 Changeset [1001] by
- Another attempt to rounding floating-point values with desired precision
07/13/20:
- 13:53 Changeset [1000] by
- Improved the fS encoding
- 13:51 Changeset [999] by
- More consistent usage of "shapetype" (vs. "shape")
07/11/20:
- 13:47 Changeset [998] by
- Report the error status just once so that while(go()) does not have to always check the error condition to stop (prevents endless loop on permanent errors)
- 13:45 Changeset [997] by
- Make getPreferredLocation() return the proper PrefLocation? enum, not its int counterpart
07/09/20:
- 17:26 Changeset [996] by
- Added helpful stdout messages before crash for cases when assert() would not work/print anything
- 16:35 Changeset [995] by
- Added support for utf-8 in tests
- 13:51 Changeset [994] by
- Cosmetic
- 13:48 Changeset [993] by
- Skip 'p' items in saveSingleLine()
- 11:53 Changeset [992] by
- Test genotypes updated.
- 11:37 Changeset [991] by
- Updated target genetic format for fF (foraminifera) genetic encoding (solids instead of ball-and-stick)
- 01:35 Changeset [990] by
- Made genomanipulation demo deterministic by default
- 00:21 Changeset [989] by
- SString::endWrite()/endAppend() now safe
- 00:13 Changeset [988] by
- Building a Model from Geno now fails when Model.shape is incompatible with Geno.format; renamed enum constants for genetic formats: xxx_FORMAT => FORMAT_xxx
07/08/20:
- 23:35 Changeset [987] by
- When tests fail, create failed result files with filenames similar to the filenames of goal files
- 20:38 Changeset [986] by
- Cosmetic
- 20:37 Changeset [985] by
- Added support for Anaconda Windows Python running under CYGWIN
- 16:04 Changeset [984] by
- Moved similarity unit tests so that it is the first test in sequence
- 16:00 Changeset [983] by
- Similarity unit tests added.
- 15:54 Changeset [982] by
- Geometry goals corrected.
- 13:12 Changeset [981] by
- Fixed misleading indentation
- 13:11 Changeset [980] by
- Added missing #include for *nix
- 01:53 Changeset [979] by
- Improved float-rounding functions, follow-up to r970
- 01:51 Changeset [978] by
- Mentioned newly added enum in the documentation of NeuroClass::getPreferredLocation()
07/06/20:
- 23:39 Changeset [977] by
- Renamed functions for consistency; added an example of using getSupportedShapeTypes() and getSupportedJointShapes()
- 23:36 Changeset [976] by
- Renamed three "solid-compatible" receptors to have more informative names
- 23:32 Changeset [975] by
- Added NeuroClass::getSupportedJointTypes() and NeuroClass::isJointTypeSupported() for use in genetic operators
- 23:28 Changeset [974] by
- Renamed all genooper paramtab variables to be consistent with the standard naming convention
07/03/20:
- 00:37 Changeset [973] by
- Increased SString and std::string compatibility: introduced length(), size(), and capacity(), and removed legacy methods that have std::string equivalents
- 00:32 Changeset [972] by
- - separate "0" and "0s" formats (for SHAPE_BALL_AND_STICK and SHAPE_SOLIDS, respectively) - converting to format list (Geno::F0_FORMAT_LIST = "0,0s") - (optional) declaring Model as SHAPE_BALL_AND_STICK or SHAPE_SOLIDS (or SHAPE_UNKNOWN)
06/30/20:
- 14:42 Changeset [971] by
- Added support for calculation of dissimilarity of more than two genotypes at once (returns a full square matrix)
- 00:34 Changeset [970] by
- Added functions to properly round floating point values to specified precision
- 00:32 Changeset [969] by
- fS: preserved volume during shape-type changes
- 00:30 Changeset [968] by
- Introduced a separate function to mutate neuron connection weight
06/28/20:
- 23:33 Changeset [967] by
- Improved names of functions that mutate neuron properties and improved docs
- 21:59 Changeset [966] by
- Cosmetic
06/27/20:
- 23:14 Changeset [965] by
- Added a function to print genotypes in the LaTeX format, preserving colors and styles
- 17:57 Changeset [964] by
- Improved layout, added one free-text question, properly counted the number of Parts in the Model instead of counting 'X' in the genotype
06/26/20:
- 21:10 Changeset [963] by
- Initial random rotation and location
- 17:17 Changeset [962] by
- Added an optional parameter: unique process ID. Only relevant when you run multiple instances of this class simultaneously but as separate processes, and they use the same Framsticks CLI executable.
- 01:32 Changeset [961] by
- Cosmetic
- 01:31 Changeset [960] by
- Simplified code and fixed a bug where all existing non-default property values of a neuron would be lost before its mutation (affected fH, fB, fL)
- 01:30 Changeset [959] by
- Added a high-level neuron mutation function
06/25/20:
- 16:36 Changeset [958] by
- Added the fS genetic encoding (for solids)
- 16:31 Changeset [957] by
- Replace magic "100" with GenoOperators::NEUROCLASS_PROP_OFFSET
- 03:03 Changeset [956] by
- Allowed multiple instances of FramsticksCLI class to safely use a single Framsticks CLI executable (no danger to use the same file names)
- 00:34 Changeset [955] by
- Genetic format ID becomes a string (no longer limited to a single character)
- 00:29 Changeset [954] by
- Fixed genotype returned on conversion error
Note: See TracTimeline
for information about the timeline view.