public interface TermStructureModel extends ProcessModel
Modifier and Type | Method and Description |
---|---|
AnalyticModel |
getAnalyticModel()
Return the associated analytic model, a collection of market date object like discount curve, forward curve
and volatility surfaces.
|
TermStructureModel |
getCloneWithModifiedData(Map<String,Object> dataModified)
Create a new object implementing TermStructureModel, using the new data.
|
DiscountCurve |
getDiscountCurve()
Return the discount curve associated the forwards.
|
ForwardCurve |
getForwardRateCurve()
Return the initial forward rate curve.
|
RandomVariable |
getLIBOR(double time,
double periodStart,
double periodEnd) |
applyStateSpaceTransform, applyStateSpaceTransformInverse, getDrift, getFactorLoading, getInitialState, getNumberOfComponents, getNumberOfFactors, getNumeraire, getProcess, getRandomVariableForConstant, getReferenceDate, getTimeDiscretization, setProcess
RandomVariable getLIBOR(double time, double periodStart, double periodEnd) throws CalculationException
CalculationException
AnalyticModel getAnalyticModel()
DiscountCurve getDiscountCurve()
ForwardCurve getForwardRateCurve()
TermStructureModel getCloneWithModifiedData(Map<String,Object> dataModified) throws CalculationException
getCloneWithModifiedData
in interface ProcessModel
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 © 2019. All rights reserved.