Interface NormalIborFutureOptionVolatilities
- 
- All Superinterfaces:
 IborFutureOptionVolatilities,MarketDataView,ParameterizedData
- All Known Implementing Classes:
 NormalIborFutureOptionExpirySimpleMoneynessVolatilities
public interface NormalIborFutureOptionVolatilities extends IborFutureOptionVolatilities
Volatility for Ibor future options in the normal or Bachelier model. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ValueTypegetVolatilityType()Gets the type of volatility returned by theIborFutureOptionVolatilities.volatility(java.time.ZonedDateTime, java.time.LocalDate, double, double)method.NormalIborFutureOptionVolatilitieswithParameter(int parameterIndex, double newValue)Returns a copy of the data with the value at the specified index altered.NormalIborFutureOptionVolatilitieswithPerturbation(ParameterPerturbation perturbation)Returns a perturbed copy of the data.- 
Methods inherited from interface com.opengamma.strata.pricer.index.IborFutureOptionVolatilities
getIndex, getName, getValuationDate, getValuationDateTime, parameterSensitivity, parameterSensitivity, relativeTime, volatility, volatility 
- 
Methods inherited from interface com.opengamma.strata.market.MarketDataView
findData 
- 
Methods inherited from interface com.opengamma.strata.market.param.ParameterizedData
findParameterIndex, getParameter, getParameterCount, getParameterMetadata 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getVolatilityType
default ValueType getVolatilityType()
Description copied from interface:IborFutureOptionVolatilitiesGets the type of volatility returned by theIborFutureOptionVolatilities.volatility(java.time.ZonedDateTime, java.time.LocalDate, double, double)method.- Specified by:
 getVolatilityTypein interfaceIborFutureOptionVolatilities- Returns:
 - the type
 
 
- 
withParameter
NormalIborFutureOptionVolatilities withParameter(int parameterIndex, double newValue)
Description copied from interface:ParameterizedDataReturns a copy of the data with the value at the specified index altered.This instance is immutable and unaffected by this method call.
- Specified by:
 withParameterin interfaceIborFutureOptionVolatilities- Specified by:
 withParameterin interfaceParameterizedData- Parameters:
 parameterIndex- the zero-based index of the parameter to getnewValue- the new value for the specified parameter- Returns:
 - a parameterized data instance based on this with the specified parameter altered
 
 
- 
withPerturbation
NormalIborFutureOptionVolatilities withPerturbation(ParameterPerturbation perturbation)
Description copied from interface:ParameterizedDataReturns a perturbed copy of the data.The perturbation instance will be invoked once for each parameter in this instance, returning the perturbed value for that parameter. The result of this method is a new instance that is based on those perturbed values.
This instance is immutable and unaffected by this method call.
- Specified by:
 withPerturbationin interfaceIborFutureOptionVolatilities- Specified by:
 withPerturbationin interfaceParameterizedData- Parameters:
 perturbation- the perturbation to apply- Returns:
 - a parameterized data instance based on this with the specified perturbation applied
 
 
 - 
 
 -