Operator.Operations
Interface Operation

All Superinterfaces:
ParameterI
All Known Subinterfaces:
CreationOperation
All Known Implementing Classes:
CrossoverOperation, EliteOperationSelection, EliteReplacementOperation, FitnessEvaluationOperation, FullInitialiser, GrowInitialiser, IntFlipByteMutation, IntFlipFitness, IntFlipMutation, LSystemSelect, MutationOperation, NodalMutation, ProportionalRouletteWheel, RandomInitialiser, ReplacementOperation, RouletteWheel, ScaledRouletteWheel, SelectionOperation, ShapeGrammarSelect, SimpleUserSelect, SinglePointCrossover, StatisticsCollectionOperation, StructuralMutation, SubtreeCrossover, SubtreeMutation, TournamentSelect, UserSelect

public interface Operation
extends ParameterI

Operation performs actions on a List or a single Individual

Author:
Conor

Method Summary
 void doOperation(Individual operand)
          Performs the operation on an operand
 void doOperation(java.util.List<Individual> operands)
          Performs the operation on the list passed
 
Methods inherited from interface Parameter.ParameterI
setProperties
 

Method Detail

doOperation

void doOperation(java.util.List<Individual> operands)
Performs the operation on the list passed

Parameters:
operands - operands to be operated on

doOperation

void doOperation(Individual operand)
Performs the operation on an operand

Parameters:
operand - operand to perform operation on