26#ifndef quantlib_fd_heston_barrier_engine_hpp
27#define quantlib_fd_heston_barrier_engine_hpp
47 BarrierOption::arguments,
48 BarrierOption::results> {
51 const ext::shared_ptr<HestonModel>& model,
55 Size dampingSteps = 0,
57 ext::shared_ptr<LocalVolTermStructure> leverageFct = {},
58 Real mixingFactor = 1.0);
61 const ext::shared_ptr<HestonModel>& model,
66 Size dampingSteps = 0,
68 ext::shared_ptr<LocalVolTermStructure> leverageFct = {},
69 Real mixingFactor = 1.0);
Barrier option on a single asset.
Finite-differences Heston barrier-option engine.
FdmSchemeDesc schemeDesc_
void calculate() const override
DividendSchedule dividends_
ext::shared_ptr< LocalVolTermStructure > leverageFct_
Base class for some pricing engine on a particular model.
Generic option engine based on a model.
std::size_t Size
size of a container
Heston model for the stochastic volatility of an asset.
Local volatility term structure base class.
std::vector< ext::shared_ptr< Dividend > > DividendSchedule
static FdmSchemeDesc Hundsdorfer()