Package org.opt4j.operator.mutate
Class ConstantMutationRate
- java.lang.Object
-
- org.opt4j.operator.mutate.ConstantMutationRate
-
- All Implemented Interfaces:
MutationRate
public class ConstantMutationRate extends Object implements MutationRate
Constant mutation rate. TheMutationRate
is set once.
-
-
Field Summary
Fields Modifier and Type Field Description protected double
rate
-
Constructor Summary
Constructors Constructor Description ConstantMutationRate(double rate)
Constructs aConstantMutationRate
with a given value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
get()
Returns the mutation rate as a double value.void
set(double value)
Sets the mutation to a double value.
-
-
-
Constructor Detail
-
ConstantMutationRate
@Inject public ConstantMutationRate(double rate)
Constructs aConstantMutationRate
with a given value.- Parameters:
rate
- the mutation rate value
-
-
Method Detail
-
get
public double get()
Description copied from interface:MutationRate
Returns the mutation rate as a double value.- Specified by:
get
in interfaceMutationRate
- Returns:
- the mutation rate
-
set
public void set(double value)
Description copied from interface:MutationRate
Sets the mutation to a double value.- Specified by:
set
in interfaceMutationRate
- Parameters:
value
- the new muation rate
-
-