Package org.opt4j.optimizer.ea
Class ConstantCrossoverRate
java.lang.Object
org.opt4j.optimizer.ea.ConstantCrossoverRate
- All Implemented Interfaces:
CrossoverRate
The
ConstantCrossoverRate
represents a crossover rate that is
constant during the whole optimization.-
Field Summary
-
Constructor Summary
ConstructorDescriptionConstantCrossoverRate
(double crossoverRate) Constructs aConstantCrossoverRate
with a given crossover rate. -
Method Summary
-
Field Details
-
crossoverRate
protected final double crossoverRate
-
-
Constructor Details
-
ConstantCrossoverRate
@Inject public ConstantCrossoverRate(double crossoverRate) Constructs aConstantCrossoverRate
with a given crossover rate.- Parameters:
crossoverRate
- the crossover rate
-
-
Method Details
-
get
public double get()Description copied from interface:CrossoverRate
Returns the crossover rate as a double value.- Specified by:
get
in interfaceCrossoverRate
- Returns:
- the crossover rate
-
set
public void set(double value) Description copied from interface:CrossoverRate
Sets the crossover rate to a double value.- Specified by:
set
in interfaceCrossoverRate
- Parameters:
value
- the new crossover rate
-