24#ifndef quantlib_fd_heston_double_barrier_engine_hpp
25#define quantlib_fd_heston_double_barrier_engine_hpp
44 DoubleBarrierOption::arguments,
45 DoubleBarrierOption::results> {
49 const ext::shared_ptr<HestonModel>& model,
53 Size dampingSteps = 0,
55 ext::shared_ptr<LocalVolTermStructure> leverageFct =
56 ext::shared_ptr<LocalVolTermStructure>(),
57 Real mixingFactor = 1.0);
Finite-Differences Heston Double Barrier Option engine.
void calculate() const override
const ext::shared_ptr< LocalVolTermStructure > leverageFct_
const FdmSchemeDesc schemeDesc_
Base class for some pricing engine on a particular model.
double Barrier european option on a single asset
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.
static FdmSchemeDesc Hundsdorfer()