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>
TheOperator
is the basic interface for all operators.