Class DoubleChromosomeSpec
java.lang.Object
net.bmahe.genetics4j.core.spec.chromosome.DoubleChromosomeSpec
- All Implemented Interfaces:
ChromosomeSpec
- Direct Known Subclasses:
ImmutableDoubleChromosomeSpec
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheck()abstract doublemaxValue()abstract doubleminValue()static DoubleChromosomeSpecof(int size, double minValue, double maxValue) Construct a new immutableDoubleChromosomeSpecinstance.static DoubleChromosomeSpecof(int size, double minValue, double maxValue, Distribution distribution) abstract intsize()
-
Constructor Details
-
DoubleChromosomeSpec
public DoubleChromosomeSpec()
-
-
Method Details
-
size
@Parameter public abstract int size() -
minValue
@Parameter public abstract double minValue() -
maxValue
@Parameter public abstract double maxValue() -
distribution
-
check
@Check protected void check() -
of
Construct a new immutableDoubleChromosomeSpecinstance.- Parameters:
size- The value for thesizeattributeminValue- The value for theminValueattributemaxValue- The value for themaxValueattribute- Returns:
- An immutable DoubleChromosomeSpec instance
-
of
public static DoubleChromosomeSpec of(int size, double minValue, double maxValue, Distribution distribution)
-