Interface Operator<Source,Result>

Type Parameters:
Source - Source Class of the object to be operated with
Result - Result Class of the result obtained after applying the operator
All Superinterfaces:
Serializable
All Known Subinterfaces:
CrossoverOperator<Source>, LocalSearchOperator<Source>, MutationOperator<Source>, SelectionOperator<Source,Result>
All Known Implementing Classes:
BasicLocalSearch, BestSolutionSelection, BinaryTournamentSelection, BitFlipMutation, BLXAlphaCrossover, CDGMutation, CharSequenceRandomMutation, CompositeCrossover, CompositeMutation, CycleCrossover, DifferentialEvolutionCrossover, DifferentialEvolutionSelection, DisplacementMutation, EdgeRecombinationCrossover, GroupedAndLinkedPolynomialMutation, GroupedPolynomialMutation, HUXCrossover, InsertMutation, IntegerPolynomialMutation, IntegerSBXCrossover, InversionMutation, LinkedPolynomialMutation, NaryRandomSelection, NaryTournamentSelection, NonUniformMutation, NPointCrossover, NullCrossover, NullMutation, OXDCrossover, PermutationSwapMutation, PMXCrossover, PolynomialMutation, PositionBasedCrossover, RandomSelection, RankingAndCrowdingSelection, RankingAndDirScoreSelection, RankingAndPreferenceSelection, SBXCrossover, ScrambleMutation, SimpleInversionMutation, SimpleRandomMutation, SinglePointCrossover, SpatialSpreadDeviationSelection, TwoPointCrossover, UniformCrossover, UniformMutation, WholeArithmeticCrossover

public interface Operator<Source,Result> extends Serializable
Interface representing an operator
Version:
1.0
Author:
Antonio J. Nebro