26#ifndef quantlib_fd_heston_rebate_engine_hpp
27#define quantlib_fd_heston_rebate_engine_hpp
42 BarrierOption::arguments,
43 BarrierOption::results> {
46 const ext::shared_ptr<HestonModel>& model,
50 Size dampingSteps = 0,
52 ext::shared_ptr<LocalVolTermStructure> leverageFct = {},
53 Real mixingFactor = 1.0);
56 const ext::shared_ptr<HestonModel>& model,
61 Size dampingSteps = 0,
63 ext::shared_ptr<LocalVolTermStructure> leverageFct = {},
64 Real mixingFactor = 1.0);
Barrier option on a single asset.
Finite-differences Heston barrier-option rebate helper engine.
void calculate() const override
const ext::shared_ptr< LocalVolTermStructure > leverageFct_
DividendSchedule dividends_
const FdmSchemeDesc schemeDesc_
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()