public interface TermStructureModelInterface extends AbstractModelInterface
Modifier and Type | Method and Description |
---|---|
AnalyticModelInterface |
getAnalyticModel()
Return the associated analytic model, a collection of market date object like discount curve, forward curve
and volatility surfaces.
|
TermStructureModelInterface |
getCloneWithModifiedData(Map<String,Object> dataModified)
Create a new object implementing TermStructureModelInterface, using the new data.
|
DiscountCurveInterface |
getDiscountCurve()
Return the discount curve associated the forwards.
|
ForwardCurveInterface |
getForwardRateCurve()
Return the initial forward rate curve.
|
RandomVariableInterface |
getLIBOR(double time,
double periodStart,
double periodEnd) |
applyStateSpaceTransform, applyStateSpaceTransformInverse, getDrift, getFactorLoading, getInitialState, getNumberOfComponents, getNumberOfFactors, getNumeraire, getProcess, getRandomVariableForConstant, getTimeDiscretization, setProcess
RandomVariableInterface getLIBOR(double time, double periodStart, double periodEnd) throws CalculationException
CalculationException
AnalyticModelInterface getAnalyticModel()
DiscountCurveInterface getDiscountCurve()
ForwardCurveInterface getForwardRateCurve()
TermStructureModelInterface getCloneWithModifiedData(Map<String,Object> dataModified) throws CalculationException
getCloneWithModifiedData
in interface AbstractModelInterface
dataModified
- A map with values to be used in constructions (keys are identical to parameter names of the constructors).CalculationException
- Thrown if the valuation fails, specific cause may be available via the cause()
method.Copyright © 2017. All rights reserved.