Module permutate

Source
Expand description

A solution strategy for finding the best chromosome in case of small problem spaces (with a 100% guarantee)

Re-exports§

pub use self::builder::TryFromBuilderError as TryFromPermutateBuilderError;
pub use crate::strategy::reporter::Duration as PermutateReporterDuration;
pub use crate::strategy::reporter::Noop as PermutateReporterNoop;

Modules§

prelude

Structs§

Permutate
All possible combinations of genes are iterated over as chromosomes (unless the genotype seeds specific genes, in which case only those genes are iterated over). The fitness is calculated for each chromosome and the best is taken. For efficiency reasons the full population is never instantiated as a whole.
PermutateBuilder
The builder for an Permutate struct.
PermutateConfig
PermutateReporterSimple
A Simple Permutate reporter generic over Genotype. A report is triggered every period generations
PermutateState
Stores the state of the Permutate strategy

Enums§

PermutateVariant