ops for type randomvariable
More...
#include <qle/math/randomvariable.hpp>
#include <qle/math/randomvariable_opcodes.hpp>
#include <ql/methods/montecarlo/lsmbasissystem.hpp>
#include <map>
|
|
using | RandomVariableOp = std::function< RandomVariable(const std::vector< const RandomVariable * > &)> |
| |
|
using | RandomVariableGrad = std::function< std::vector< RandomVariable >(const std::vector< const RandomVariable * > &, const RandomVariable *)> |
| |
|
using | RandomVariableOpNodeRequirements = std::function< std::pair< std::vector< bool >, bool >(const std::size_t)> |
| |
|
|
std::vector< RandomVariableOp > | getRandomVariableOps (const Size size, const Size regressionOrder=2, const QuantLib::LsmBasisSystem::PolynomialType polynomType=QuantLib::LsmBasisSystem::Monomial, const double eps=0.0, QuantLib::Real regressionVarianceCutoff=Null< Real >()) |
| |
|
std::vector< RandomVariableGrad > | getRandomVariableGradients (const Size size, const Size regressionOrder=2, const QuantLib::LsmBasisSystem::PolynomialType polynomType=QuantLib::LsmBasisSystem::Monomial, const double eps=0.2, QuantLib::Real regressionVarianceCutoff=Null< Real >()) |
| |
|
std::vector< RandomVariableOpNodeRequirements > | getRandomVariableOpNodeRequirements () |
| |
ops for type randomvariable