java.lang.Object
net.finmath.montecarlo.model.AbstractProcessModel
- All Implemented Interfaces:
ProcessModel
- Direct Known Subclasses:
BachelierModel,BlackScholesModel,BlackScholesModelWithCurves,BlackScholesModelWithStockNumeraire,DisplacedLognomalModel,HestonModel,HullWhiteModel,HullWhiteModelWithConstantCoeff,HullWhiteModelWithDirectSimulation,HullWhiteModelWithShiftExtension,InhomogeneousDisplacedLognomalModel,InhomogenousBachelierModel,LIBORMarketModelFromCovarianceModel,LIBORMarketModelStandard,LIBORMarketModelWithTenorRefinement,MertonModel,MonteCarloMultiAssetBlackScholesModel,MultiAssetBlackScholesModel,VarianceGammaModel
This class is an abstract base class to implement a model provided to an MonteCarloProcessFromProcessModel.
Manages the delegation to MonteCarloProcess.
For details see
ProcessModel.- Version:
- 1.3
- Author:
- Christian Fries
- See Also:
The interface definition contains more details.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInitialValue(MonteCarloProcess process)Returns the initial value of the model.Returns the model's date corresponding to the time discretization's \( t = 0 \).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.finmath.montecarlo.model.ProcessModel
applyStateSpaceTransform, applyStateSpaceTransformInverse, getCloneWithModifiedData, getDrift, getFactorLoading, getInitialState, getNumberOfComponents, getNumberOfFactors, getNumeraire, getRandomVariableForConstant
-
Constructor Details
-
AbstractProcessModel
public AbstractProcessModel()
-
-
Method Details
-
getInitialValue
Returns the initial value of the model.- Parameters:
process- The discretization process generating this model. The process provides call backs for TimeDiscretization and allows calls to getProcessValue for timeIndices less or equal the given one.- Returns:
- The initial value of the model.
-
getReferenceDate
Description copied from interface:ProcessModelReturns the model's date corresponding to the time discretization's \( t = 0 \). Note: Currently not all models provide a reference date. This will change in future versions.- Specified by:
getReferenceDatein interfaceProcessModel- Returns:
- The model's date corresponding to the time discretization's \( t = 0 \).
-