Pricing engine for European vanilla options using analytical formulae. More...
#include <qle/pricingengines/analyticeuropeanengine.hpp>
Public Member Functions | |
| AnalyticEuropeanEngine (ext::shared_ptr< GeneralizedBlackScholesProcess > gbsp, const bool flipResults=false, QuantLib::DiffusionModelType model=QuantLib::DiffusionModelType::AsInputVolatilityType, const double displacement=0.0) | |
| AnalyticEuropeanEngine (ext::shared_ptr< GeneralizedBlackScholesProcess > process, Handle< YieldTermStructure > discountCurve, const bool flipResults=false, ext::optional< unsigned int > spotDays={}, ext::optional< Calendar > spotCalendar={}, QuantLib::DiffusionModelType model=QuantLib::DiffusionModelType::AsInputVolatilityType, const double displacement=0.0) | |
| void | calculate () const override |
Pricing engine for European vanilla options using analytical formulae.