public interface Noise extends java.lang.Cloneable, Resettable, java.io.Serializable
An model of noise that can be explicitly injected into a circuit (e.g. added to an Origin).
Noise may be cloned across independent dimensions of a Noisy. This means that either 1) noise parameters can't be changed after construction, or 2) parameters must be shared or propagated across clones.
Modifier and Type | Interface and Description |
---|---|
static interface |
Noise.Noisy
An object that implements this interface is subject to Noise.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DIMENSION_PROPERTY
How do we refer to the dimension?
|
Modifier and Type | Method and Description |
---|---|
Noise |
clone() |
float |
getValue(float startTime,
float endTime,
float input) |
reset
static final java.lang.String DIMENSION_PROPERTY
float getValue(float startTime, float endTime, float input)
startTime
- Simulation time at which step startsendTime
- Simulation time at which step endsinput
- Value which is to be corrupted by noiseNoise clone()