Class Population<TIndividual>
- Namespace
- Evolutionary
- Assembly
- Evolutionary.dll
The population class.
public class Population<TIndividual>
Type Parameters
TIndividualThe individuals type.
- Inheritance
-
Population<TIndividual>
- Inherited Members
- Extension Methods
Constructors
Population(Func<TIndividual, double>)
Creates a new population with zero individuals.
public Population(Func<TIndividual, double> fitness)
Parameters
Population(Func<TIndividual, double>, IEnumerable<TIndividual>)
Creates a new population with some individuals.
public Population(Func<TIndividual, double> fitness, IEnumerable<TIndividual> individuals)
Parameters
fitnessFunc<TIndividual, double>The fitness function.
individualsIEnumerable<TIndividual>The individuals.
Properties
Fitness
Gets the fitness function that is used to rank the individuals.
public Func<TIndividual, double> Fitness { get; }
Property Value
Individuals
The individuals of the population. The individuals are order by their fitness increasingly. Hence the first element is always the best fitting individual.
public IReadOnlyList<TIndividual> Individuals { get; }
Property Value
- IReadOnlyList<TIndividual>