Package org.opt4j.optimizer.ea
Class ConstantCrossoverRate
- java.lang.Object
-
- org.opt4j.optimizer.ea.ConstantCrossoverRate
-
- All Implemented Interfaces:
CrossoverRate
public class ConstantCrossoverRate extends Object implements CrossoverRate
TheConstantCrossoverRaterepresents a crossover rate that is constant during the whole optimization.
-
-
Field Summary
Fields Modifier and Type Field Description protected doublecrossoverRate
-
Constructor Summary
Constructors Constructor Description ConstantCrossoverRate(double crossoverRate)Constructs aConstantCrossoverRatewith a given crossover rate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleget()Returns the crossover rate as a double value.voidset(double value)Sets the crossover rate to a double value.
-
-
-
Constructor Detail
-
ConstantCrossoverRate
@Inject public ConstantCrossoverRate(double crossoverRate)
Constructs aConstantCrossoverRatewith a given crossover rate.- Parameters:
crossoverRate- the crossover rate
-
-
Method Detail
-
get
public double get()
Description copied from interface:CrossoverRateReturns the crossover rate as a double value.- Specified by:
getin interfaceCrossoverRate- Returns:
- the crossover rate
-
set
public void set(double value)
Description copied from interface:CrossoverRateSets the crossover rate to a double value.- Specified by:
setin interfaceCrossoverRate- Parameters:
value- the new crossover rate
-
-