24#ifndef quantlib_analytic_pdf_heston_engine_hpp
25#define quantlib_analytic_pdf_heston_engine_hpp
49 VanillaOption::arguments,
50 VanillaOption::results> {
53 Real gaussLobattoEps = 1e-6,
54 Size gaussLobattoIntegrationOrder = 10000UL);
70 const ext::shared_ptr<HestonModel>
model_;
Analytic engine for arbitrary European payoffs under the Heston model.
Real cdf(Real X, Time t) const
void calculate() const override
const Real integrationEps_
Real Pv(Real x_t, Time t) const
const Size maxIntegrationIterations_
const ext::shared_ptr< HestonModel > model_
Real weightedPayoff(Real x_t, Time t) const
Base class for some pricing engine on a particular model.
Generic option engine based on a model.
Real Time
continuous quantity with 1-year units
std::size_t Size
size of a container
Heston model for the stochastic volatility of an asset.
Vanilla option on a single asset.