public interface LIBORModelMonteCarloSimulationModel extends TermStructureMonteCarloSimulationModel, IndependentModelParameterProvider
Modifier and Type | Method and Description |
---|---|
BrownianMotion |
getBrownianMotion()
Returns the Brownian motion used to simulate the curve.
|
Object |
getCloneWithModifiedSeed(int seed)
Deprecated.
|
RandomVariable |
getLIBOR(int timeIndex,
int liborIndex)
Return the forward rate for a given simulation time index and a given forward rate index.
|
double |
getLiborPeriod(int timeIndex)
Returns the period start of the specified forward rate period.
|
TimeDiscretization |
getLiborPeriodDiscretization()
Returns the libor period discretization as time discretization representing start and end dates of periods.
|
int |
getLiborPeriodIndex(double time)
Same as java.util.Arrays.binarySearch(liborPeriodDiscretization,time).
|
RandomVariable[] |
getLIBORs(int timeIndex)
Return the forward rate curve for a given simulation time index.
|
TermStructureModel |
getModel()
Returns the underlying model.
|
int |
getNumberOfFactors() |
int |
getNumberOfLibors() |
getLIBOR, getLIBOR, getNumeraire, getNumeraire, getProcess
getCloneWithModifiedData, getMonteCarloWeights, getMonteCarloWeights, getNumberOfPaths, getRandomVariableForConstant, getReferenceDate, getTime, getTimeDiscretization, getTimeIndex
getModelParameters
int getNumberOfFactors()
TimeDiscretization 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 tenor time (fixing of the forward rate) for which the index is requested.RandomVariable getLIBOR(int timeIndex, int liborIndex) throws CalculationException
timeIndex
- Simulation time index.liborIndex
- TenorFromArray time index (index corresponding to the fixing of the forward rate).CalculationException
- Thrown if the valuation fails, specific cause may be available via the cause()
method.RandomVariable[] getLIBORs(int timeIndex) throws CalculationException
timeIndex
- Simulation time index.CalculationException
- Thrown if the valuation fails, specific cause may be available via the cause()
method.BrownianMotion getBrownianMotion()
TermStructureModel getModel()
getModel
in interface TermStructureMonteCarloSimulationModel
@Deprecated Object getCloneWithModifiedSeed(int seed)
seed
- The seedCopyright © 2019. All rights reserved.