24 const Real optionTime,
const Real swapLength,
const Real atmLevel,
25 const boost::shared_ptr<ParametricVolatility> parametricVolatility,
27 : optionTime_(optionTime), swapLength_(swapLength), atmLevel_(atmLevel),
28 parametricVolatility_(parametricVolatility), outputMarketQuoteType_(outputMarketQuoteType) {}
Real atmLevel() const override
std::map< Real, Real > cache_
ParametricVolatilitySmileSection(const Real optionTime, const Real swapLength, const Real atmLevel, const boost::shared_ptr< ParametricVolatility > parametricVolatility, const ParametricVolatility::MarketQuoteType outputMarketQuoteType)
ParametricVolatility::MarketQuoteType outputMarketQuoteType_
boost::shared_ptr< ParametricVolatility > parametricVolatility_
Volatility volatilityImpl(Rate strike) const override