24#ifndef quantext_analytic_cash_settled_european_engine_hpp
25#define quantext_analytic_cash_settled_european_engine_hpp
27#include <ql/processes/blackscholesprocess.hpp>
46 const QuantLib::Handle<QuantLib::YieldTermStructure>& discountCurve);
57 QuantLib::ext::shared_ptr<QuantLib::GeneralizedBlackScholesProcess>
bsp_;
Analytic European Forward engine.
cash settled european vanilla option.
Pricing engine for cash settled European vanilla options using analytical formulae.
AnalyticCashSettledEuropeanEngine(const QuantLib::ext::shared_ptr< QuantLib::GeneralizedBlackScholesProcess > &bsp)
AnalyticCashSettledEuropeanEngine(const QuantLib::ext::shared_ptr< QuantLib::GeneralizedBlackScholesProcess > &bsp, const QuantLib::Handle< QuantLib::YieldTermStructure > &discountCurve)
void calculate() const override
QuantLib::Handle< QuantLib::YieldTermStructure > discountCurve_
Curve for discounting cashflows.
QuantExt::AnalyticEuropeanForwardEngine underlyingEngine_
Underlying engine that does the work.
QuantLib::ext::shared_ptr< QuantLib::GeneralizedBlackScholesProcess > bsp_
Underlying process.
Pricing engine for European vanilla forward options using analytical formulae.