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, DifferentialEvolutionCrossover, DifferentialEvolutionSelection, GroupedAndLinkedPolynomialMutation, GroupedPolynomialMutation, HUXCrossover, IntegerPolynomialMutation, IntegerSBXCrossover, LinkedPolynomialMutation, NaryRandomSelection, NaryTournamentSelection, NonUniformMutation, NPointCrossover, NullCrossover, NullMutation, PermutationSwapMutation, PMXCrossover, PolynomialMutation, RandomSelection, RankingAndCrowdingSelection, RankingAndDirScoreSelection, RankingAndPreferenceSelection, SBXCrossover, 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 invalid input: '<'antonio@lcc.uma.es>
  • Method Summary

    Modifier and Type
    Method
    Description
    execute(Source source)
     
  • Method Details

    • execute

      Result execute(Source source)
      Parameters:
      source - The data to process