/**
* Copyright (C) 2012 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.analytics.financial.model.volatility;
/**
* A volatility model {@link VolatilityModel} that returns the volatility and the bucketed sensitivities of that volatility value to the inputs to the surface
* (e.g. the sensitivity to the market data points used to construct an interpolated volatility surface)
* @param <T> The type of the abscissa(s)
*/
public interface VolatilityAndBucketedSensitivitiesModel<T> extends VolatilityModel<T> {
/**
* @param t The surface inputs
* @return The volatility and bucketed sensitivities to the surface inputs
*/
VolatilityAndBucketedSensitivities getVolatilityAndSensitivities(T t);
}