- java.lang.Object
-
- org.ojalgo.random.process.AbstractProcess<D>
-
- org.ojalgo.random.process.SingleValueBasedProcess<Normal>
-
- org.ojalgo.random.process.WienerProcess
-
- All Implemented Interfaces:
Process1D.ComponentProcess<Normal>,RandomProcess<Normal>
public final class WienerProcess extends SingleValueBasedProcess<Normal> implements Process1D.ComponentProcess<Normal>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.random.process.RandomProcess
RandomProcess.SimulationResults
-
-
Constructor Summary
Constructors Modifier Constructor Description WienerProcess()privateWienerProcess(double initialValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) doubledoStep(double stepSize, double normalisedRandomIncrement)NormalgetDistribution(double evaluationPoint)(package private) doublegetExpected(double stepSize)(package private) doublegetLowerConfidenceQuantile(double stepSize, double confidence)(package private) doublegetNormalisedRandomIncrement()(package private) doublegetStandardDeviation(double stepSize)(package private) doublegetUpperConfidenceQuantile(double stepSize, double confidence)doublegetValue()(package private) doublegetVariance(double stepSize)voidsetValue(double newValue)doublestep(double stepSize, double standardGaussianInnovation)-
Methods inherited from class org.ojalgo.random.process.SingleValueBasedProcess
getCurrentValue, setCurrentValue, simulate
-
Methods inherited from class org.ojalgo.random.process.AbstractProcess
getExpected, getLowerConfidenceQuantile, getStandardDeviation, getUpperConfidenceQuantile, getVariance, step
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ojalgo.random.process.RandomProcess
simulate
-
-
-
-
Field Detail
-
GENERATOR
private static final Normal GENERATOR
-
-
Method Detail
-
getDistribution
public Normal getDistribution(double evaluationPoint)
- Specified by:
getDistributionin interfaceRandomProcess<Normal>- Parameters:
evaluationPoint- How far into the future?- Returns:
- The distribution for the process value at that future time.
-
getValue
public double getValue()
- Specified by:
getValuein interfaceProcess1D.ComponentProcess<Normal>
-
setValue
public void setValue(double newValue)
- Specified by:
setValuein interfaceProcess1D.ComponentProcess<Normal>
-
step
public double step(double stepSize, double standardGaussianInnovation)- Specified by:
stepin interfaceProcess1D.ComponentProcess<Normal>
-
doStep
double doStep(double stepSize, double normalisedRandomIncrement)- Specified by:
doStepin classAbstractProcess<Normal>
-
getExpected
double getExpected(double stepSize)
- Specified by:
getExpectedin classAbstractProcess<Normal>
-
getLowerConfidenceQuantile
double getLowerConfidenceQuantile(double stepSize, double confidence)- Specified by:
getLowerConfidenceQuantilein classAbstractProcess<Normal>
-
getNormalisedRandomIncrement
double getNormalisedRandomIncrement()
- Specified by:
getNormalisedRandomIncrementin classAbstractProcess<Normal>
-
getStandardDeviation
double getStandardDeviation(double stepSize)
- Specified by:
getStandardDeviationin classAbstractProcess<Normal>
-
getUpperConfidenceQuantile
double getUpperConfidenceQuantile(double stepSize, double confidence)- Specified by:
getUpperConfidenceQuantilein classAbstractProcess<Normal>
-
getVariance
double getVariance(double stepSize)
- Specified by:
getVariancein classAbstractProcess<Normal>
-
-