public class NonDimensionalCostEvolverCorrelated extends NonDimensionalCostEvolver
| Constructor and Description |
|---|
NonDimensionalCostEvolverCorrelated(OrnsteinUhlenbeckProcess2D oup2D,
double dblAsymptoticEulerUrgencyThreshold,
boolean bAsymptoticEnhancedEulerCorrection)
NonDimensionalCostEvolverCorrelated Constructor
|
| Modifier and Type | Method and Description |
|---|---|
NonDimensionalCost |
evolve(NonDimensionalCost ndc,
MarketState ms,
double dblNonDimensionalRiskAversion,
double dblNonDimensionalTime,
double dblNonDimensionalTimeIncrement)
Evolve a Single Time Step of the Optimal Trajectory
|
asymptoticEnhancedEulerCorrection, asymptoticEulerUrgencyThreshold, ornsteinUnlenbeckProcesspublic NonDimensionalCostEvolverCorrelated(OrnsteinUhlenbeckProcess2D oup2D, double dblAsymptoticEulerUrgencyThreshold, boolean bAsymptoticEnhancedEulerCorrection) throws java.lang.Exception
oup2D - The 2D Ornstein-Unlenbeck Generator ProcessbAsymptoticEnhancedEulerCorrection - Asymptotic Enhanced Euler Correction Application FlagdblAsymptoticEulerUrgencyThreshold - The Asymptotic Euler Urgency Thresholdjava.lang.Exception - Thrown if the Inputs are Invalidpublic NonDimensionalCost evolve(NonDimensionalCost ndc, MarketState ms, double dblNonDimensionalRiskAversion, double dblNonDimensionalTime, double dblNonDimensionalTimeIncrement)
NonDimensionalCostEvolverevolve in class NonDimensionalCostEvolverndc - The Initial Non Dimensional Cost Value Functionms - The Market StatedblNonDimensionalRiskAversion - The Non Dimensional Risk Aversion ParameterdblNonDimensionalTime - The Non Dimensional Time NodedblNonDimensionalTimeIncrement - The Non Dimensional Time Increment