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, getTimeIndex
int 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 observedRandomVariable
CalculationException
- 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.