26#ifndef quantlib_fd_black_scholes_barrier_engine_hpp
27#define quantlib_fd_black_scholes_barrier_engine_hpp
45 ext::shared_ptr<GeneralizedBlackScholesProcess> process,
48 Size dampingSteps = 0,
50 bool localVol =
false,
54 ext::shared_ptr<GeneralizedBlackScholesProcess> process,
58 Size dampingSteps = 0,
60 bool localVol =
false,
66 ext::shared_ptr<GeneralizedBlackScholesProcess>
process_;
Barrier option on a single asset.
Barrier-option engine base class
Finite-differences Black/Scholes barrier-option engine.
Real illegalLocalVolOverwrite_
FdmSchemeDesc schemeDesc_
void calculate() const override
DividendSchedule dividends_
ext::shared_ptr< GeneralizedBlackScholesProcess > process_
template class providing a null value for a given type.
std::size_t Size
size of a container
std::vector< ext::shared_ptr< Dividend > > DividendSchedule
static FdmSchemeDesc Douglas()