25#ifndef quantlib_heston_black_vol_surface_hpp
26#define quantlib_heston_black_vol_surface_hpp
analytic Heston-model engine
Black volatility term structure base classes.
static Integration gaussLaguerre(Size integrationOrder=128)
Black-volatility term structure.
Shared handle to an observable.
const AnalyticHestonEngine::Integration integration_
Real minStrike() const override
the minimum strike for which the term structure can return vols
const Handle< HestonModel > hestonModel_
DayCounter dayCounter() const override
the day counter used for date/time conversion
Date maxDate() const override
the latest date for which the curve can return values
Real blackVarianceImpl(Time t, Real strike) const override
Black variance calculation.
Volatility blackVolImpl(Time t, Real strike) const override
Black volatility calculation.
Real maxStrike() const override
the maximum strike for which the term structure can return vols
const AnalyticHestonEngine::ComplexLogFormula cpxLogFormula_
Real Time
continuous quantity with 1-year units
Real Volatility
volatility
Heston model for the stochastic volatility of an asset.