24#ifndef quantlib_fd_black_scholes_shout_engine_hpp
25#define quantlib_fd_black_scholes_shout_engine_hpp
33 class GeneralizedBlackScholesProcess;
39 ext::shared_ptr<GeneralizedBlackScholesProcess>,
42 Size dampingSteps = 0,
46 ext::shared_ptr<GeneralizedBlackScholesProcess>,
50 Size dampingSteps = 0,
56 const ext::shared_ptr<GeneralizedBlackScholesProcess>
process_;
void calculate() const override
const ext::shared_ptr< GeneralizedBlackScholesProcess > process_
DividendSchedule dividends_
const FdmSchemeDesc schemeDesc_
std::size_t Size
size of a container
std::vector< ext::shared_ptr< Dividend > > DividendSchedule
Base class for pricing engines.
static FdmSchemeDesc Douglas()
Vanilla option on a single asset.