24#ifndef quantlib_fd_ndim_black_scholes_vanilla_engine_hpp
25#define quantlib_fd_ndim_black_scholes_vanilla_engine_hpp
33 class GeneralizedBlackScholesProcess;
46 std::vector<ext::shared_ptr<GeneralizedBlackScholesProcess> > processes,
48 std::vector<Size> xGrids,
49 Size tGrid = 50,
Size dampingSteps = 0,
55 std::vector<ext::shared_ptr<GeneralizedBlackScholesProcess> > processes,
63 const std::vector<ext::shared_ptr<GeneralizedBlackScholesProcess> >
processes_;
Basket option on a number of assets.
Basket-option engine base class
n-dimensional finite-differences Black Scholes vanilla option engine
void calculate() const override
const std::vector< Size > xGrids_
const std::vector< ext::shared_ptr< GeneralizedBlackScholesProcess > > processes_
const FdmSchemeDesc schemeDesc_
Matrix used in linear algebra.
std::size_t Size
size of a container
matrix used in linear algebra.
static FdmSchemeDesc Douglas()