Package org.drip.state.sequence
Class PathVertexRd
java.lang.Object
org.drip.state.sequence.PathVertexRd
- Direct Known Subclasses:
PathVertexGovvie
public class PathVertexRd
extends java.lang.Object
PathVertexRd exposes the Functionality to generate a Sequence of the Path Vertex Latent State
Rd Realizations across Multiple Paths. It exposes the following functionality:
- PathVertexRd Constructor
- Retrieve the Latent State Dimension
- Retrieve the Latent State Evolver CorrelatedPathVertexDimension Instance
- Retrieve the Array of the Latent State Diffusion Evolvers
- Generate the Rd Path Vertex Realizations using the Initial Rd and the Evolution Time Increment Array
- Generate the Rd Path Vertex Realizations using the Initial Rd and a Fixed Evolution Time Width
- Generate the Rd Path Vertex Realizations using the Initial Rd and the Array of Evolution Tenors
- Generate the Rd Path Vertex Realizations using the Initial Rd, Spot Date, and the Array of Event Dates
- Generate a Standard Instance of PathVertexRd
- Module = Product Core Module
- Library = Fixed Income Analytics
- Project = Latent State Inference and Creation Utilities
- Package = Monte Carlo Path State Realizations
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description PathVertexRd(CorrelatedPathVertexDimension correlatedPathVertexDimension, DiffusionEvolver[] diffusionEvolverArray)
PathVertexRd Constructor -
Method Summary
Modifier and Type Method Description CorrelatedPathVertexDimension
cpvd()
Retrieve the Latent State Evolver CPVD Instanceint
dimension()
Retrieve the Latent State DimensionDiffusionEvolver[]
evolver()
Retrieve the Array of the Latent State Diffusion Evolversdouble[][][]
pathVertex(double[] startingRd, double timeIncrement)
Generate the Rd Path Vertex Realizations using the Initial Rd and a Fixed Evolution Time Widthdouble[][][]
pathVertex(double[] startingRd, double[] timeIncrementArray)
Generate the Rd Path Vertex Realizations using the Initial Rd and the Evolution Time Increment Arraydouble[][][]
pathVertex(double[] startingRd, int spotDate, int[] eventDateArray)
Generate the Rd Path Vertex Realizations using the Initial Rd, Spot Date, and the Array of Event Datesdouble[][][]
pathVertex(double[] startingRd, java.lang.String[] evolutionTenorArray)
Generate the Rd Path Vertex Realizations using the Initial Rd and the Array of Evolution Tenorsstatic PathVertexRd
Standard(CorrelatedPathVertexDimension cpvd, DiffusionEvolver de)
Generate a Standard Instance of PathVertexRdMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Method Details
-
dimension
public int dimension()Retrieve the Latent State Dimension- Returns:
- The Latent State Dimension
-
cpvd
Retrieve the Latent State Evolver CPVD Instance- Returns:
- The Latent State Evolver CPVD Instance
-
evolver
Retrieve the Array of the Latent State Diffusion Evolvers- Returns:
- The Array of the Latent State Diffusion Evolvers
-
pathVertex
public double[][][] pathVertex(double[] startingRd, double[] timeIncrementArray)Generate the Rd Path Vertex Realizations using the Initial Rd and the Evolution Time Increment Array- Parameters:
startingRd
- The Starting Rd ValuetimeIncrementArray
- The Array of Evolution Time Width Increments- Returns:
- The Rd Path Vertex Realizations
-
pathVertex
public double[][][] pathVertex(double[] startingRd, double timeIncrement)Generate the Rd Path Vertex Realizations using the Initial Rd and a Fixed Evolution Time Width- Parameters:
startingRd
- The Starting Rd ValuetimeIncrement
- The Evolution Time Width- Returns:
- The Rd Path Vertex Realizations
-
pathVertex
public double[][][] pathVertex(double[] startingRd, java.lang.String[] evolutionTenorArray)Generate the Rd Path Vertex Realizations using the Initial Rd and the Array of Evolution Tenors- Parameters:
startingRd
- The Starting Rd ValueevolutionTenorArray
- The Array of Evolution Tenors- Returns:
- The Rd Path Vertex Realizations
-
pathVertex
public double[][][] pathVertex(double[] startingRd, int spotDate, int[] eventDateArray)Generate the Rd Path Vertex Realizations using the Initial Rd, Spot Date, and the Array of Event Dates- Parameters:
startingRd
- The Starting Rd ValuespotDate
- The Spot DateeventDateArray
- The Array of Event Dates- Returns:
- The Rd Path Vertex Realizations