function
Interface CrossFunctionModel

All Known Implementing Classes:
DefaultCrossFunctionModel

public interface CrossFunctionModel

Cross Over function interface


Method Summary
 void generateNewPopulation()
          Starts Crossing Over
 double getCrossOverProbability()
          Return cross over propability
 Population getNewPopulation()
          Return population after Crossing Over
 Population getOldPopulation()
          Return population before Crossing Over
 void setCrossOverProbability(double crossOverProbability)
          Set Cross Over propability
 void setOldPopulation(Population oldPopulation)
          Set Population which will be Crossing Over
 

Method Detail

setCrossOverProbability

void setCrossOverProbability(double crossOverProbability)
Set Cross Over propability

Parameters:
crossOverProbability - Cross Over propability

setOldPopulation

void setOldPopulation(Population oldPopulation)
Set Population which will be Crossing Over

Parameters:
oldPopulation - Reference to population

getCrossOverProbability

double getCrossOverProbability()
Return cross over propability

Returns:
Cross over propability

getNewPopulation

Population getNewPopulation()
Return population after Crossing Over

Returns:
Reference to population
See Also:
Population

getOldPopulation

Population getOldPopulation()
Return population before Crossing Over

Returns:
reference to population
See Also:
Population

generateNewPopulation

void generateNewPopulation()
Starts Crossing Over