public interface LIBORModelInterface extends TermStructureModelInterface
Modifier and Type | Method and Description |
---|---|
LIBORModelInterface |
getCloneWithModifiedData(Map<String,Object> dataModified)
Create a new object implementing LIBORModelInterface, using the new data.
|
RandomVariableInterface |
getLIBOR(int timeIndex,
int liborIndex) |
double |
getLiborPeriod(int timeIndex)
The period start corresponding to a given forward rate discretization index.
|
TimeDiscretizationInterface |
getLiborPeriodDiscretization()
The tenor time discretization of the forward rate curve.
|
int |
getLiborPeriodIndex(double time)
Same as java.util.Arrays.binarySearch(liborPeriodDiscretization,time).
|
int |
getNumberOfLibors()
Get the number of LIBORs in the LIBOR discretization.
|
getAnalyticModel, getDiscountCurve, getForwardRateCurve, getLIBOR
applyStateSpaceTransform, getDrift, getFactorLoading, getInitialState, getNumberOfComponents, getNumberOfFactors, getNumeraire, getProcess, getRandomVariableForConstant, getTimeDiscretization, setProcess
RandomVariableInterface getLIBOR(int timeIndex, int liborIndex) throws CalculationException
CalculationException
TimeDiscretizationInterface getLiborPeriodDiscretization()
int getNumberOfLibors()
double getLiborPeriod(int timeIndex)
timeIndex
- The index corresponding to a given time (interpretation is start of period)int getLiborPeriodIndex(double time)
time
- The period start.LIBORModelInterface getCloneWithModifiedData(Map<String,Object> dataModified) throws CalculationException
getCloneWithModifiedData
in interface AbstractModelInterface
getCloneWithModifiedData
in interface TermStructureModelInterface
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.