The current and previous versions of CGP-Library will be available here for download.
Version: 2.4
- Added multiple thread support via openMP
- Added getNumChromosomeActiveConnections
- Fixed bug in the pow function
- Wrapped cgp.h in an extern “C” for compatibility with c++ compilers
Date 29/04/16
Download: http://cgplibrary.co.uk/CGP-Library-V2.4.zip
Version: 2.3
- Fixed bug where the number of inputs passed into a given node was always set to the max arity.
- Fixed bug where it was possible (although unlikely) for a parent to be selected over a child even if they have equal fitness (due to using an unstable sort).
- The index of nodes displayed using printChromosomes now match those displayed using saveChromosomeDot.
Date 01/09/15
Download: http://cgplibrary.co.uk/CGP-Library-V2.3.zip
Version 2.2
- Now compiles with C++ compilers
- Added CGP shortcut connections option. See setShortcutConnections
- Added functionality to get the current output value of chromosome nodes. See getChromosomeNodeValue
- Added functionality to query if a given chromosome node is active. See isNodeActive
- Additional data sets have been added to the default install including the majority of the Proben benchmarks; courtesy of Sam Pick.
Date: 23/06/15
Download: http://cgplibrary.co.uk/CGP-Library-V2.2.zip
Version 2.1
- PERFORMANCE IMPROVEMENTS
- Added pi node function
- Added 1 node function
- Added 0 node function
- Reduced the precession of connection weight values displayed using saveChromosomeDot to two decimal places. Improves readability.
- Replaced setFitnessFunction with setCustomFitnessFunction. setFitnessFunction is depreciated.
- Replaced setSelectionScheme with setCustomSelectionScheme. setSelectionScheme is depreciated.
- Replaced setReproductionScheme with setCustomReproductionScheme. setReproductionScheme is depreciated.
- Replaced addNodeFunctionCustom with addCustomNodeFunction. addNodeFunctionCustom is depreciated.
Date: 09/10/14
Download: http://cgplibrary.co.uk/CGP-Library-V2.1.zip
Version 2.0
- API CHANGE all float variables have been replaced by double for the extra position.
- NEW FEATURE Recurrent Cartesian Genetic Programming (RCGP). CGP-Library is now capable of creating programs/circuits/equations/neural networks which contain recurrent connections or feedback.
- Fixed bug in sin function (it was calling cos... my bad)
- Added mutation type “single”.
- Added wire function to function set.
Date: 31/08/14
Download: http://cgplibrary.co.uk/CGP-Library-V2.0.zip
Version 1.1
- FIXED SIGNIFICANT BUG in runCGP (incorrect chromosome was returned if a perfect solution was not found)
- Added power function to function set.
- Made the.dot graphviz contain more detail; including node number and connection number.
Date: 10/08/2014
Download: http://cgplibrary.co.uk/CGP-Library-V1.1.zip
Version 1.0
- Initial non-beta release.
Date: 18/06/2014
Download: http://cgplibrary.co.uk/CGP-Library-V1.0.zip
Version 0.0 (beta)
- Initial beta release of CGP-Library.
Date: 29/04/2014
Download: http://cgplibrary.co.uk/CGP-Library-V0.0.zip