Package org.drip.measure.joint
Class Evolver
java.lang.Object
org.drip.measure.joint.Evolver
public abstract class Evolver
extends java.lang.Object
Evolver exposes the Functionality that guides the Multi-Factor Random Process Variable Evolution.
- Module = Computational Core Module
- Library = Numerical Analysis Library
- Project = Rd Continuous/Discrete Probability Measures
- Package = Rd Vertex Edge Realization Evolution
- Author:
- Lakshmi Krishnamurthy
-
Method Summary
Modifier and Type Method Description double[][]
correlation()
Retrieve the Correlation MatrixLocalEvaluator[]
driftLDEV()
Retrieve the Array of the LDEV Drift Functions of the Individual Marginal Processesabstract Edge
increment(Vertex js, double[] adblRandomVariate, double[] adblRandomUnitRealization, double dblTimeIncrement)
Generate the Adjacent Increment from the Array of the specified Random Variateabstract Edge[][]
incrementSequence(Vertex[] aJS, double[][] aadblRandomVariate, double[][] aadblRandomUnitRealization, double dblTimeIncrement)
Generate the Array of the Adjacent Increments from the Array of the specified Random VariateLocalEvaluator[]
volatilityLDEV()
Retrieve the Array of the LDEV Volatility Function of the Individual Marginal ProcessesMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
driftLDEV
Retrieve the Array of the LDEV Drift Functions of the Individual Marginal Processes- Returns:
- The Array of the LDEV Drift Function of the Individual Marginal Processes
-
volatilityLDEV
Retrieve the Array of the LDEV Volatility Function of the Individual Marginal Processes- Returns:
- The Array of the LDEV Volatility Function of the Individual Marginal Processes
-
correlation
public double[][] correlation()Retrieve the Correlation Matrix- Returns:
- The Correlation Matrix
-
increment
public abstract Edge increment(Vertex js, double[] adblRandomVariate, double[] adblRandomUnitRealization, double dblTimeIncrement)Generate the Adjacent Increment from the Array of the specified Random Variate- Parameters:
js
- The Joint SnapadblRandomVariate
- The Array of Random VariatesadblRandomUnitRealization
- The Array of Random Stochastic Realization Variate UnitsdblTimeIncrement
- The Time Increment Evolution Unit- Returns:
- The Joint Level Realization
-
incrementSequence
public abstract Edge[][] incrementSequence(Vertex[] aJS, double[][] aadblRandomVariate, double[][] aadblRandomUnitRealization, double dblTimeIncrement)Generate the Array of the Adjacent Increments from the Array of the specified Random Variate- Parameters:
aJS
- Array of Joint Snap InstancesaadblRandomVariate
- Array of R^d VariatesaadblRandomUnitRealization
- Array of R^d Stochastic Realization UnitsdblTimeIncrement
- The Time Increment Evolution Unit- Returns:
- Array of the Joint Level Realization
-