Package org.opt4j.core.optimizer
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.