Package edu.cnu.mdi.sim.ga
Class SimpleGAPopulation<C extends GASolution<C>>
java.lang.Object
edu.cnu.mdi.sim.ga.SimpleGAPopulation<C>
- All Implemented Interfaces:
GAPopulation<C>
public final class SimpleGAPopulation<C extends GASolution<C>>
extends Object
implements GAPopulation<C>
A simple list-backed implementation of GAPopulation.
This is the standard concrete population used by most GA problems.
-
Method Summary
Modifier and TypeMethodDescriptioncopy()static <C extends GASolution<C>>
SimpleGAPopulation<C> Create an immutable-list-backed population from the supplied individuals.intsize()
-
Method Details
-
of
Create an immutable-list-backed population from the supplied individuals. The individual objects themselves are not copied.- Type Parameters:
C- solution type- Parameters:
individuals- non-null individuals- Returns:
- new population
-
individuals
- Specified by:
individualsin interfaceGAPopulation<C extends GASolution<C>>- Returns:
- individuals in population order
-
size
public int size()- Specified by:
sizein interfaceGAPopulation<C extends GASolution<C>>- Returns:
- number of individuals
-
copy
- Specified by:
copyin interfaceGAPopulation<C extends GASolution<C>>- Returns:
- an independent population copy
-