Table of Contents

Class Population<TIndividual>

Namespace
Evolutionary
Assembly
Evolutionary.dll

The population class.

public class Population<TIndividual>

Type Parameters

TIndividual

The 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

fitness Func<TIndividual, double>

The fitness function.

Population(Func<TIndividual, double>, IEnumerable<TIndividual>)

Creates a new population with some individuals.

public Population(Func<TIndividual, double> fitness, IEnumerable<TIndividual> individuals)

Parameters

fitness Func<TIndividual, double>

The fitness function.

individuals IEnumerable<TIndividual>

The individuals.

Properties

Fitness

Gets the fitness function that is used to rank the individuals.

public Func<TIndividual, double> Fitness { get; }

Property Value

Func<TIndividual, double>

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>