classifier.gp
Interface MutationOperator

All Superinterfaces:
Operators, java.io.Serializable
All Known Implementing Classes:
MutationPlain

public interface MutationOperator
extends Operators

Interface that has to be implemented by every crossover implementation

Version:
0.1
Author:
Sacchi Matteo, Sassi Federico

Method Summary
 GProgram[] start(GProgram[] p, FunctionSet fs, TerminalSet ts)
          Method to start the mutation operation
 

Method Detail

start

public GProgram[] start(GProgram[] p,
                        FunctionSet fs,
                        TerminalSet ts)
Method to start the mutation operation

Parameters:
p - an array that contain the GProgram to be mutated
fs - an object that contain the function set from what to generate the new mutate program
ts - an object that contain the terminal set from what to generate the new mutate program
Returns:
an array of one GProgram contating the mutate one