Interface Operator<G extends Genotype>

Type Parameters:
G - the type of genotype
All Known Subinterfaces:
Algebra<G>, Copy<G>, Crossover<G>, CrossoverBoolean, CrossoverInteger, CrossoverPermutation, Diversity<G>, DiversityBoolean, DiversityDouble, DiversityInteger, Mutate<G>, MutateInteger, MutatePermutation, Neighbor<G>, NeighborInteger, NeighborPermutation, Normalize<G>, NormalizeDouble
All Known Implementing Classes:
AlgebraDouble, AlgebraGenericImplementation, CopyGenericImplementation, CopyList, CrossoverBooleanDefault, CrossoverBooleanRate, CrossoverBooleanXPoint, CrossoverDouble, CrossoverDoubleBLX, CrossoverDoubleDefault, CrossoverDoubleElementwise, CrossoverDoubleSBX, CrossoverDoubleUnfairAverage, CrossoverGenericImplementation, CrossoverIntegerDefault, CrossoverIntegerRate, CrossoverIntegerXPoint, CrossoverListRate, CrossoverListXPoint, CrossoverPermutationBucket, CrossoverPermutationDefault, CrossoverPermutationOnePoint, DiversityBooleanFraction, DiversityDoubleAbsolute, DiversityDoubleEuclidean, DiversityGenericImplementation, DiversityIntegerEuclidean, DiversityPermutation, MutateBoolean, MutateDouble, MutateDoubleDefault, MutateDoubleElementwise, MutateDoubleGauss, MutateDoubleNonUniform, MutateDoublePolynomial, MutateDoubleUniform, MutateGenericImplementation, MutateIntegerRandom, MutatePermutationInsert, MutatePermutationMixed, MutatePermutationRevert, MutatePermutationSwap, NeighborBoolean, NeighborDouble, NeighborGenericImplementation, NeighborIntegerRandom, NeighborPermutationInsert, NeighborPermutationMixed, NeighborPermutationRevert, NeighborPermutationSwap, NormalizeDoubleBorder, NormalizeDoubleElementwise, NormalizeDoubleMirror, NormalizeDoubleWrap

public interface Operator<G extends Genotype>
The Operator is the basic interface for all operators.