27#include <ql/qldefines.hpp>
28#include <ql/methods/montecarlo/lsmbasissystem.hpp>
37 pathBasisSystem(Size order, QuantLib::LsmBasisSystem::PolynomialType type);
39 static std::vector<std::function<
RandomVariable(
const std::vector<const RandomVariable*>&)>>
43 static Real
size(Size dim, Size order);
static std::vector< std::function< RandomVariable(const RandomVariable &)> > pathBasisSystem(Size order, QuantLib::LsmBasisSystem::PolynomialType type)
static Real size(Size dim, Size order)
static std::vector< std::function< RandomVariable(const std::vector< const RandomVariable * > &)> > multiPathBasisSystem(Size dim, Size order, QuantLib::LsmBasisSystem::PolynomialType type)