RIGEL 0.2.0 review
DownloadRIGEL is a lightweight evolutionary algorithms engine, capable of handling any user-defined genome, with both evolutionary-strategy o
|
|
RIGEL is a lightweight evolutionary algorithms engine, capable of handling any user-defined genome, with both evolutionary-strategy optimisation paradigms and genetic-algorithm.
Interface format structure
Macro RIGEL_Genotype_Object
RIGEL_Genotype_Object
This macro should be defined to the memory-space type of the genotype in the EA/ES.
Note: The genotype should be a pointer to a structure, and RIGEL_Genotype_Object defined to this structure name.
Macro RIGEL_PARADIGM_MUTALLOC
RIGEL_PARADIGM_MUTALLOC
Interface paradigm flag forcing copy of objects before passing them to the mutation operator.
Macro RIGEL_PARADIGM_MIGALLOC
RIGEL_PARADIGM_MIGALLOC
Interface paradigm flag forcing copy of objects before passing them to the migration operator.
Function RIGEL_InitInterface
RIGEL_Interface RIGEL_InitInterface() ;
Initializes an interface with default values.
Returns: An interface with sensible default values.
Function RIGEL_LoadInterface
RIGEL_Interface RIGEL_LoadInterface(char * module) ;
Loads an interface and associated callbacks from a module file.
What's New in This Release:
??? The counter-intuitive semantics of the SORTDESC flag were corrected.
??? This implies changing a line in every program using RIGEL.
??? The Parameters methods were completely rewritten such that name-based access to parameters works the same way for built-in and hash-stored entries.
??? A Delete method was added.
??? The starting seed is now properly initialised in test programs.
RIGEL 0.2.0 search tags