public class OrnsteinUhlenbeckProcess1D extends java.lang.Object implements OrnsteinUhlenbeck
| Constructor and Description |
|---|
OrnsteinUhlenbeckProcess1D(double dblMeanReversionLevel,
double dblBurstiness,
double dblRelaxationTime)
OrnsteinUhlenbeckProcess1D Constructor
|
| Modifier and Type | Method and Description |
|---|---|
double |
burstiness()
Retrieve the Burstiness Parameter
|
GenericIncrement |
increment(double dblOrnsteinUhlenbeckVariate,
double dblRandomRealization,
double dblTimeIncrement)
Generate the Adjacent Increment from the specified Ornstein Uhlenbeck Random Variate
|
double |
meanReversionLevel()
Retrieve the Mean Reversion Level
|
double |
referenceBurstiness()
Retrieve the Reference Burstiness Scale
|
double |
referenceMeanReversionLevel()
Retrieve the Reference Mean Reversion Level Scale
|
double |
referenceRelaxationTime()
Retrieve the Reference Relaxation Time Scale
|
double |
relaxationTime()
Retrieve the Relaxation Time
|
GenericIncrement |
weinerIncrement(double dblOrnsteinUhlenbeckVariate,
double dblTimeIncrement)
Generate the Adjacent Increment from the specified Ornstein Uhlenbeck Variate and a Weiner Driver
|
static OrnsteinUhlenbeckProcess1D |
ZeroMean(double dblBurstiness,
double dblRelaxationTime)
Construct a Zero-Mean Instance of OrnsteinUhlenbeckProcess1D
|
public OrnsteinUhlenbeckProcess1D(double dblMeanReversionLevel,
double dblBurstiness,
double dblRelaxationTime)
throws java.lang.Exception
dblMeanReversionLevel - The Mean Reversion LeveldblBurstiness - The Burstiness ParameterdblRelaxationTime - The Relaxation Timejava.lang.Exception - Thrown if the Inputs are Invalidpublic static final OrnsteinUhlenbeckProcess1D ZeroMean(double dblBurstiness, double dblRelaxationTime)
dblBurstiness - The Burstiness ParameterdblRelaxationTime - The Relaxation Timepublic double meanReversionLevel()
public double burstiness()
public double relaxationTime()
public GenericIncrement increment(double dblOrnsteinUhlenbeckVariate, double dblRandomRealization, double dblTimeIncrement)
dblOrnsteinUhlenbeckVariate - The Ornstein Uhlenbeck Random VariatedblRandomRealization - The Random Stochastic Realization VariatedblTimeIncrement - The Time Increment Evolution Unitpublic GenericIncrement weinerIncrement(double dblOrnsteinUhlenbeckVariate, double dblTimeIncrement)
dblOrnsteinUhlenbeckVariate - The Ornstein Uhlenbeck Random VariatedblTimeIncrement - The Time Increment Evolution Unitpublic double referenceRelaxationTime()
OrnsteinUhlenbeckreferenceRelaxationTime in interface OrnsteinUhlenbeckpublic double referenceBurstiness()
OrnsteinUhlenbeckreferenceBurstiness in interface OrnsteinUhlenbeckpublic double referenceMeanReversionLevel()
OrnsteinUhlenbeckreferenceMeanReversionLevel in interface OrnsteinUhlenbeck