RIGEL is a lightweight evolutionary algorithms engine, capable of handling any user-defined Genome. RIGEL is a lightweight evolutionary algorithms engine, capable of handling any user-defined genome, with the two paradigms of evolution optimization strategy and the genetic structure algorithm.Interface format RIGEL_Genotype_ObjectThis Macro RIGEL_Genotype_Object macro should be defined memory type genotype space in the EA / ES. Note: The genotype must be a pointer to a structure and defined RIGEL_Genotype_Object this name.Macro structure RIGEL_PARADIGM_MUTALLOC flag paradigm RIGEL_PARADIGM_MUTALLOCInterface forcing copy objects before transmitting them to the mutation operator. Macro RIGEL_PARADIGM_MIGALLOC RIGEL_PARADIGM_MIGALLOCInterface flag paradigm forcing copy objects before transmitting them to the operator migration. Function RIGEL_InitInterface RIGEL_Interface RIGEL_InitInterface () Initializes an interface with the default values. Returns: An interface with sensible defaults values.Function RIGEL_LoadInterface RIGEL_Interface RIGEL_LoadInterface (char * module); loads an interface and associated reminders from a module file. what's new in this version: The cons-intuitive semantics of the flag SORTDESC have been corrected. This implies a modification of a line in each program using the Rigel. The methods of parameters have been completely rewritten as the name of access to basic parameters works the same way for cut-and-hash stored entries. A Delete method was added. Seed starting is now properly initialized in the test programs.