28#include <ql/math/interpolation.hpp>
29#include <ql/termstructures/volatility/optionlet/optionletvolatilitystructure.hpp>
65 QuantLib::ext::shared_ptr<SmileSection>
smileSectionImpl(Time optionTime)
const override;
66 Volatility
volatilityImpl(Time length, Rate strike)
const override;
77 TermStructure::update();
Adapter class for turning a DatedStrippedOptionletBase object into an OptionletVolatilityStructure.
void performCalculations() const override
Rate maxStrike() const override
Rate minStrike() const override
VolatilityType volatilityType() const override
const QuantLib::ext::shared_ptr< DatedStrippedOptionletBase > optionletStripper_
Volatility volatilityImpl(Time length, Rate strike) const override
Date maxDate() const override
vector< QuantLib::ext::shared_ptr< Interpolation > > strikeInterpolations_
QuantLib::ext::shared_ptr< SmileSection > smileSectionImpl(Time optionTime) const override
Real displacement() const override
abstract class for optionlet surface with fixed reference date