public interface FxOptionVolatilitiesSpecification
This is the specification for a single volatility object, FxOptionVolatilities.
Each implementation of this interface must have the ability to create an instance of the respective implementation
of FxOptionVolatilities.
| Modifier and Type | Method and Description |
|---|---|
CurrencyPair |
getCurrencyPair()
Gets the currency pair.
|
FxOptionVolatilitiesName |
getName()
Gets the name of a set of FX option volatilities.
|
ImmutableList<FxOptionVolatilitiesNode> |
getNodes()
Gets the volatilities nodes.
|
default int |
getParameterCount()
Gets the number of parameters.
|
FxOptionVolatilities |
volatilities(ZonedDateTime valuationDateTime,
DoubleArray parameters,
ReferenceData refData)
Creates FX option volatilities.
|
default ImmutableList<QuoteId> |
volatilitiesInputs()
Obtains the inputs required to create the FX option volatilities.
|
FxOptionVolatilitiesName getName()
CurrencyPair getCurrencyPair()
ImmutableList<FxOptionVolatilitiesNode> getNodes()
FxOptionVolatilities volatilities(ZonedDateTime valuationDateTime, DoubleArray parameters, ReferenceData refData)
The number and ordering of parameters must be coherent to those of nodes, #getNodes().
valuationDateTime - the valuation date timeparameters - the parametersrefData - the reference datadefault ImmutableList<QuoteId> volatilitiesInputs()
default int getParameterCount()
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.