public final class ImmutableRatesProviderGenerator extends Object implements RatesProviderGenerator
This takes a base ImmutableRatesProvider and list of curve definitions
to generate a child provider.
| Modifier and Type | Method and Description |
|---|---|
ImmutableRatesProvider |
generate(DoubleArray parameters,
Map<CurveName,JacobianCalibrationMatrix> jacobians,
Map<CurveName,DoubleArray> sensitivitiesMarketQuote)
Generates a rates provider from a set of parameters and calibration information.
|
static ImmutableRatesProviderGenerator |
of(ImmutableRatesProvider knownProvider,
RatesCurveGroupDefinition groupDefn,
ReferenceData refData)
Obtains a generator from an existing provider and definition.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgenerate, generatepublic static ImmutableRatesProviderGenerator of(ImmutableRatesProvider knownProvider, RatesCurveGroupDefinition groupDefn, ReferenceData refData)
knownProvider - the underlying known providergroupDefn - the curve group definitionrefData - the reference data to usepublic ImmutableRatesProvider generate(DoubleArray parameters, Map<CurveName,JacobianCalibrationMatrix> jacobians, Map<CurveName,DoubleArray> sensitivitiesMarketQuote)
RatesProviderGeneratorThe number of parameters passed has to match the total number of parameters in all the curves generated.
generate in interface RatesProviderGeneratorparameters - the parameters describing the providerjacobians - the curve calibration infosensitivitiesMarketQuote - the PV sensitivitiesCopyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.