Package org.drip.dynamics.process
Class RdStochasticEvolver
java.lang.Object
org.drip.dynamics.process.RdStochasticEvolver
public class RdStochasticEvolver
extends java.lang.Object
RdStochasticEvolver implements the Rd Stochastic Evolver. The References are:
- Doob, J. L. (1942): The Brownian Movement and Stochastic Equations Annals of Mathematics 43 (2) 351-369
- Gardiner, C. W. (2009): Stochastic Methods: A Handbook for the Natural and Social Sciences 4th Edition Springer-Verlag
- Kadanoff, L. P. (2000): Statistical Physics: Statics, Dynamics, and Re-normalization World Scientific
- Karatzas, I., and S. E. Shreve (1991): Brownian Motion and Stochastic Calculus 2nd Edition Springer-Verlag
- Risken, H., and F. Till (1996): The Fokker-Planck Equation – Methods of Solution and Applications Springer
- Module = Product Core Module
- Library = Fixed Income Analytics
- Project = HJM, Hull White, LMM, and SABR Dynamic Evolution Models
- Package = Ito-Dynamics Based Stochastic Process
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description RdStochasticEvolver(RdToR1Drift[] driftFunctionArray, RdToR1Volatility[][] volatilityFunctionGrid, RdStochasticDriver stochasticDriver)RdStochasticEvolver Constructor -
Method Summary
Modifier and Type Method Description RdToR1Drift[]driftFunctionArray()Retrieve the Drift Function ArrayTimeRdVertexevolve(TimeRdVertex currentVertex, double timeIncrement)Generate the Next Vertex in the IterationRdFokkerPlanckfokkerPlanckGenerator()Construct the Fokker Planck PDF Generator corresponding to Rd Stochastic EvolverRdStochasticDriverstochasticDriver()Retrieve the Stochastic DriverRdToR1Volatility[][]volatilityFunctionGrid()Retrieve the Volatility Function GridMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RdStochasticEvolver
public RdStochasticEvolver(RdToR1Drift[] driftFunctionArray, RdToR1Volatility[][] volatilityFunctionGrid, RdStochasticDriver stochasticDriver) throws java.lang.ExceptionRdStochasticEvolver Constructor- Parameters:
driftFunctionArray- The Drift Function ArrayvolatilityFunctionGrid- The Volatility Function GridstochasticDriver- The Stochastic Driver- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
driftFunctionArray
Retrieve the Drift Function Array- Returns:
- The Drift Function Array
-
volatilityFunctionGrid
Retrieve the Volatility Function Grid- Returns:
- The Volatility Function Grid
-
stochasticDriver
Retrieve the Stochastic Driver- Returns:
- The Stochastic Driver
-
evolve
Generate the Next Vertex in the Iteration- Parameters:
currentVertex- The Current VertextimeIncrement- The Time Increment- Returns:
- The Next Vertex
-
fokkerPlanckGenerator
Construct the Fokker Planck PDF Generator corresponding to Rd Stochastic Evolver- Returns:
- The Fokker Planck PDF Generator corresponding to Rd Stochastic Evolver
-