26#ifndef volatility_interpolation_specifier_hpp
27#define volatility_interpolation_specifier_hpp
49 virtual const std::vector<ext::shared_ptr<PiecewiseConstantVariance> >&
originalVariances()
const=0;
virtual ~VolatilityInterpolationSpecifier()=default
virtual void setLastCapletVol(Real vol)=0
VolatilityInterpolationSpecifier()=default
virtual Size getNoBigRates() const =0
virtual void setScalingFactors(const std::vector< Real > &scales)=0
virtual Size getNoSmallRates() const =0
virtual const std::vector< ext::shared_ptr< PiecewiseConstantVariance > > & originalVariances() const =0
virtual Size getOffset() const =0
virtual Size getPeriod() const =0
virtual const std::vector< ext::shared_ptr< PiecewiseConstantVariance > > & interpolatedVariances() const =0
std::size_t Size
size of a container
Maps shared_ptr to either the boost or std implementation.