public class NonDimensionalCostEvolverSystemic extends NonDimensionalCostEvolver
| Constructor and Description |
|---|
NonDimensionalCostEvolverSystemic(OrnsteinUhlenbeck ou,
double dblAsymptoticEulerUrgencyThreshold,
boolean bAsymptoticEnhancedEulerCorrection)
NonDimensionalCostEvolverSystemic 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
|
static NonDimensionalCostEvolverSystemic |
Standard(OrnsteinUhlenbeck ou)
Construct a Standard NonDimensionalCostEvolverSystemic Instance
|
asymptoticEnhancedEulerCorrection, asymptoticEulerUrgencyThreshold, ornsteinUnlenbeckProcesspublic NonDimensionalCostEvolverSystemic(OrnsteinUhlenbeck ou, double dblAsymptoticEulerUrgencyThreshold, boolean bAsymptoticEnhancedEulerCorrection) throws java.lang.Exception
ou - The Underlying Ornstein-Unlenbeck Reference ProcessbAsymptoticEnhancedEulerCorrection - Asymptotic Enhanced Euler Correction Application FlagdblAsymptoticEulerUrgencyThreshold - The Asymptotic Euler Urgency Thresholdjava.lang.Exception - Thrown if the Inputs are Invalidpublic static final NonDimensionalCostEvolverSystemic Standard(OrnsteinUhlenbeck ou)
ou - The Underlying Ornstein-Unlenbeck Reference Processpublic 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