com.yobotics.simulationconstructionset
Class NoisyDoubleYoVariable
java.lang.Object
com.yobotics.simulationconstructionset.YoVariable
com.yobotics.simulationconstructionset.DoubleYoVariable
com.yobotics.simulationconstructionset.NoisyDoubleYoVariable
- All Implemented Interfaces:
- java.io.Serializable
public class NoisyDoubleYoVariable
- extends DoubleYoVariable
- See Also:
- Serialized Form
Constructor Summary |
NoisyDoubleYoVariable(java.lang.String name,
YoVariableRegistry registry)
|
NoisyDoubleYoVariable(java.lang.String name,
YoVariableRegistry registry,
boolean isNoisy,
double randomBound,
boolean useBias,
double bias,
double biasMax,
double biasMin,
double biasDelta,
NoiseType noiseType,
double standardDeviation)
|
NoisyDoubleYoVariable(java.lang.String name,
YoVariableRegistry registry,
DoubleYoVariable perfect)
|
NoisyDoubleYoVariable(java.lang.String name,
YoVariableRegistry registry,
DoubleYoVariable perfect,
boolean isNoisy,
double randomBound,
boolean useBias,
double bias,
double biasMax,
double biasMin,
double biasDelta,
NoiseType noiseType,
double standardDeviation)
|
Methods inherited from class com.yobotics.simulationconstructionset.DoubleYoVariable |
add, add, getDoubleValue, getValueAsDouble, getValueString, getValueStringFromDouble, getYoVariableType, isNaN, mul, mul, set, setValueFromDouble, sub, sub, toString, valueEquals |
Methods inherited from class com.yobotics.simulationconstructionset.YoVariable |
addVariableChangedListener, fullNameEndsWithCaseInsensitive, getDescription, getFullNameWithNameSpace, getManualScalingMax, getManualScalingMin, getName, getName, getNameAndValueString, getNameAndValueStringFromDouble, getNameSpace, getNumericValueAsAString, getShortName, getVariableChangedListeners, getYoVariableRegistry, hasSameFullName, notifyVariableChangedListeners, removeAllVariableChangedListeners, removeVariableChangedListener, setManualScalingMinMax |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NoisyDoubleYoVariable
public NoisyDoubleYoVariable(java.lang.String name,
YoVariableRegistry registry)
NoisyDoubleYoVariable
public NoisyDoubleYoVariable(java.lang.String name,
YoVariableRegistry registry,
DoubleYoVariable perfect)
NoisyDoubleYoVariable
public NoisyDoubleYoVariable(java.lang.String name,
YoVariableRegistry registry,
boolean isNoisy,
double randomBound,
boolean useBias,
double bias,
double biasMax,
double biasMin,
double biasDelta,
NoiseType noiseType,
double standardDeviation)
NoisyDoubleYoVariable
public NoisyDoubleYoVariable(java.lang.String name,
YoVariableRegistry registry,
DoubleYoVariable perfect,
boolean isNoisy,
double randomBound,
boolean useBias,
double bias,
double biasMax,
double biasMin,
double biasDelta,
NoiseType noiseType,
double standardDeviation)
update
public void update()
update
public void update(double perfectValue)
getPerfectDoubleValue
public double getPerfectDoubleValue()
setIsNoisy
public void setIsNoisy(boolean choice)
setBias
public void setBias(boolean choice)
setBias
public void setBias(double bias)
setBias
public void setBias(double bias,
double biasMax,
double biasMin,
double biasDelta)
setBiasRandomlyBetweenMinAndMax
public void setBiasRandomlyBetweenMinAndMax()
setNoiseType
public void setNoiseType(NoiseType noiseType)
setRandomBound
public void setRandomBound(double randomBound)
setGaussianNoise
public void setGaussianNoise(double standardDeviation)