- 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.intReturn 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, getReferenceDateMethods 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:
getNumberOfFactorsin interfaceProcessModel- Returns:
- The number of factors.
-