Classes | |
class | Alphabet |
An array of Symbols. More... | |
class | Constant |
Constants are numbers that do not change in one generation. More... | |
class | ConstantMutation |
Holds data necessary to perform mutation on a Constant from an Alphabet. More... | |
class | ConstantsSetMutation |
Mutates constants in an alphabet of constants. More... | |
class | Genotype |
The genotype is a function that evlolves to solve the given problem. More... | |
class | Population |
A population of Genotypes. More... | |
class | Symbol |
The base class for Functions, Variables and Constants. The later are used in coding the Common.Genotype._linearStructure. More... | |
class | Variable |
Variables are a part of the genome (Common.Genotype._linearStructure) of a genotype. More... | |
Namespaces | |
namespace | FitnessFunctions |
Here are classes that inherit Common.FitnessFunctions.FitnessFunction and are used in different ways to calculate Genotype.Fitness. | |
namespace | Functions |
Functions used in the genome Float.Genotype._linearStructure belong to this namespace. | |
namespace | MatingProbabilityFunctions |
Describes functions that evaluate mating probability of genotypes on a given population. | |
namespace | TimeSeries |
Loading Variables data from time series files. |
Since double and decimal are to be added subsequently, it is not tested if and by how much float increases performance. If genotypes are big and complex and there are a lot of them in the population, using float will result in fewer cache miss hits. On the other hand, this library uses the default functions of System.Math of the .NET Framework, which uses double and casts to and from float will hit on performance.