gov.nasa.javaGenes.evolvableDoubleList
Class EvolvableDouble
java.lang.Object
gov.nasa.javaGenes.evolvableDoubleList.EvolvableDouble
- All Implemented Interfaces:
- java.io.Serializable
- public class EvolvableDouble
- extends java.lang.Object
- implements java.io.Serializable
keeps its internal value between 0 and 1. Will silently enforce this is you try to get outside the range (see setValue)
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
universalRange
protected static final DoubleInterval universalRange
universalRangeSize
protected static final double universalRangeSize
- See Also:
- Constant Field Values
value
protected double value
EvolvableDouble
public EvolvableDouble()
EvolvableDouble
public EvolvableDouble(double value)
copy
public EvolvableDouble copy()
interpolateInto
public double interpolateInto(DoubleInterval range)
limitToLegalRange
public static double limitToLegalRange(double value)
mutateByStandardDeviation
public void mutateByStandardDeviation(double standardDeviation)
isWithinRange
public static boolean isWithinRange(double value)
setValue
public void setValue(double value)
getValue
public double getValue()
isEqual
public boolean isEqual(EvolvableDouble other)
toString
public java.lang.String toString()