public final class CurveSensitivitiesBuilder extends Object
CurveSensitivities.| Modifier and Type | Method and Description |
|---|---|
CurveSensitivitiesBuilder |
add(CurveSensitivities other)
Adds another set of sensitivities to the builder.
|
CurveSensitivitiesBuilder |
add(CurveSensitivitiesType type,
CurrencyParameterSensitivities sensitivities)
Adds sensitivities to the builder.
|
CurveSensitivitiesBuilder |
add(CurveSensitivitiesType type,
CurrencyParameterSensitivity sensitivity)
Adds a sensitivity to the builder.
|
CurveSensitivitiesBuilder |
add(CurveSensitivitiesType type,
CurveName curveName,
Currency currency,
ParameterMetadata metadata,
double sensitivityValue)
Adds a single sensitivity to the builder.
|
CurveSensitivities |
build()
Builds the sensitivity from the provided data.
|
public CurveSensitivitiesBuilder add(CurveSensitivities other)
Values with the same market data name and currency will be merged.
other - the other sensitivitiespublic CurveSensitivitiesBuilder add(CurveSensitivitiesType type, CurrencyParameterSensitivities sensitivities)
Values with the same market data name and currency will be merged.
type - the sensitivity typesensitivities - the sensitivities to addpublic CurveSensitivitiesBuilder add(CurveSensitivitiesType type, CurrencyParameterSensitivity sensitivity)
Values with the same market data name and currency will be merged.
type - the sensitivity typesensitivity - the sensitivity to addpublic CurveSensitivitiesBuilder add(CurveSensitivitiesType type, CurveName curveName, Currency currency, ParameterMetadata metadata, double sensitivityValue)
Values with the same market data name and currency will be merged.
type - the sensitivity typecurveName - the curve namecurrency - the currency of the sensitivitymetadata - the sensitivity metadata, not emptysensitivityValue - the sensitivity valuepublic CurveSensitivities build()
If all the values for a single sensitivity are tenor-based, or all are date-based, then the resulting sensitivity will have the tenors sorted.
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.