public interface LIBORModelMonteCarloSimulationInterface extends MonteCarloSimulationInterface
| Modifier and Type | Method and Description |
|---|---|
BrownianMotionInterface |
getBrownianMotion()
Returns the Brownian motion used to simulate the curve.
|
Object |
getCloneWithModifiedSeed(int seed)
Deprecated.
|
AbstractLIBORCovarianceModel |
getCovarianceModel() |
RandomVariableInterface |
getLIBOR(double time,
double periodStart,
double periodEnd)
Return the forward rate for a given simulation time and a given period start and period end.
|
RandomVariableInterface |
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.
|
TimeDiscretizationInterface |
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).
|
RandomVariableInterface[] |
getLIBORs(int timeIndex)
Return the forward rate curve for a given simulation time index.
|
LIBORMarketModelInterface |
getModel()
Returns the underlying model.
|
int |
getNumberOfFactors() |
int |
getNumberOfLibors() |
RandomVariableInterface |
getNumeraire(double time)
Return the numeraire at a given time.
|
AbstractProcessInterface |
getProcess() |
getCloneWithModifiedData, getMonteCarloWeights, getMonteCarloWeights, getNumberOfPaths, getRandomVariableForConstant, getTime, getTimeDiscretization, getTimeIndexint getNumberOfFactors()
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 tenor time (fixing of the forward rate) for which the index is requested.RandomVariableInterface getLIBOR(int timeIndex, int liborIndex) throws CalculationException
timeIndex - Simulation time index.liborIndex - Tenor 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.RandomVariableInterface getLIBOR(double time, double periodStart, double periodEnd) throws CalculationException
time - Simulation timeperiodStart - Start time of periodperiodEnd - End time of periodCalculationException - Thrown if the valuation fails, specific cause may be available via the cause() method.RandomVariableInterface[] getLIBORs(int timeIndex) throws CalculationException
timeIndex - Simulation time index.CalculationException - Thrown if the valuation fails, specific cause may be available via the cause() method.RandomVariableInterface getNumeraire(double time) throws CalculationException
time - Time at which the process should be observedRandomVariableCalculationException - Thrown if the valuation fails, specific cause may be available via the cause() method.BrownianMotionInterface getBrownianMotion()
LIBORMarketModelInterface getModel()
AbstractProcessInterface getProcess()
AbstractLIBORCovarianceModel getCovarianceModel()
@Deprecated Object getCloneWithModifiedSeed(int seed)
seed - The seedCopyright © 2015. All rights reserved.