public interface CrossCurrencyTermStructureModelMonteCarloSimulationInterface extends MonteCarloSimulationInterface
Modifier and Type | Method and Description |
---|---|
RandomVariableInterface |
getExchangeRate(String fromCurve,
String toCurve,
double time)
Return the (cross curve or currency) exchange rate for a given simulation time.
|
RandomVariableInterface |
getForwardRate(String curve,
double time,
double periodStart,
double periodEnd)
Return the forward rate for a given simulation time and a given period start and period end.
|
AbstractModelInterface |
getModel()
Returns the underlying model.
|
RandomVariableInterface |
getNumeraire(double time)
Return the numeraire at a given time.
|
AbstractProcessInterface |
getProcess() |
getCloneWithModifiedData, getMonteCarloWeights, getMonteCarloWeights, getNumberOfPaths, getRandomVariableForConstant, getTime, getTimeDiscretization, getTimeIndex
RandomVariableInterface getForwardRate(String curve, double time, double periodStart, double periodEnd) throws CalculationException
curve
- The identifier specifying the curve or currency.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 getExchangeRate(String fromCurve, String toCurve, double time) throws CalculationException
fromCurve
- The identifier specifying the curve or currency for the denominator.toCurve
- The identifier specifying the curve or currency for the numerator.time
- Simulation timeCalculationException
- 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.AbstractModelInterface getModel()
AbstractProcessInterface getProcess()
Copyright © 2017. All rights reserved.