Package org.opt4j.operator.crossover
Class CrossoverDoubleDefault
- java.lang.Object
-
- org.opt4j.operator.crossover.CrossoverDouble
-
- org.opt4j.operator.crossover.CrossoverDoubleElementwise
-
- org.opt4j.operator.crossover.CrossoverDoubleSBX
-
- org.opt4j.operator.crossover.CrossoverDoubleDefault
-
- All Implemented Interfaces:
Operator<DoubleGenotype>
,Crossover<DoubleGenotype>
public class CrossoverDoubleDefault extends CrossoverDoubleSBX
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opt4j.operator.crossover.CrossoverDoubleSBX
CrossoverDoubleSBX.Nu
-
-
Field Summary
-
Fields inherited from class org.opt4j.operator.crossover.CrossoverDoubleSBX
nu
-
Fields inherited from class org.opt4j.operator.crossover.CrossoverDouble
normalize, random
-
-
Constructor Summary
Constructors Constructor Description CrossoverDoubleDefault(NormalizeDouble normalize, Rand random)
Constructs a newCrossoverDoubleSBX
withnu=15
.
-
Method Summary
-
Methods inherited from class org.opt4j.operator.crossover.CrossoverDoubleSBX
crossover
-
Methods inherited from class org.opt4j.operator.crossover.CrossoverDoubleElementwise
crossover
-
Methods inherited from class org.opt4j.operator.crossover.CrossoverDouble
crossover
-
-
-
-
Constructor Detail
-
CrossoverDoubleDefault
@Inject public CrossoverDoubleDefault(NormalizeDouble normalize, Rand random)
Constructs a newCrossoverDoubleSBX
withnu=15
.- Parameters:
normalize
- the normalize operatorrandom
- the random number generator
-
-