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, ornsteinUnlenbeckProcess
public 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)
NonDimensionalCostEvolver
evolve
in class NonDimensionalCostEvolver
ndc
- 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