- All Superinterfaces:
ProcessModel
,TermStructureModel
- All Known Implementing Classes:
HullWhiteModel
Interface for Short Rate models which are determined by a ShortRateVolatilityModelInterface.
- Version:
- 1.0
- Author:
- Christian Fries
-
Method Summary
Modifier and TypeMethodDescriptiongetCloneWithModifiedVolatilityModel(ShortRateVolatilityModel volatilityModel)
Create a new object implementing ShortRateModel, using the new volatility model.int
Return the number of factors.Return the volatility model.Methods inherited from interface net.finmath.montecarlo.model.ProcessModel
applyStateSpaceTransform, applyStateSpaceTransformInverse, getDrift, getFactorLoading, getInitialState, getNumberOfComponents, getNumeraire, getRandomVariableForConstant, getReferenceDate
Methods inherited from interface net.finmath.montecarlo.interestrate.TermStructureModel
getAnalyticModel, getCloneWithModifiedData, getDiscountCurve, getForwardDiscountBond, getForwardRate, getForwardRateCurve, getLIBOR
-
Method Details
-
getCloneWithModifiedVolatilityModel
Create a new object implementing ShortRateModel, using the new volatility model.- Parameters:
volatilityModel
- The new volatility model.- Returns:
- A new object implementing ShortRateModel, using the new volatility model.
-
getVolatilityModel
ShortRateVolatilityModel getVolatilityModel()Return the volatility model.- Returns:
- The volatility model.
-
getNumberOfFactors
int getNumberOfFactors()Return the number of factors.- Specified by:
getNumberOfFactors
in interfaceProcessModel
- Returns:
- The number of factors.
-