QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.32
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
LsmBasisSystem Class Reference

#include <ql/methods/montecarlo/lsmbasissystem.hpp>

+ Collaboration diagram for LsmBasisSystem:

Public Types

enum  PolynomialType {
  Monomial , Laguerre , Hermite , Hyperbolic ,
  Legendre , Chebyshev , Chebyshev2nd
}
 

Static Public Member Functions

static std::vector< ext::function< Real(Real)> > pathBasisSystem (Size order, PolynomialType type)
 
static std::vector< ext::function< Real(Array)> > multiPathBasisSystem (Size dim, Size order, PolynomialType type)
 

Detailed Description

Definition at line 37 of file lsmbasissystem.hpp.

Member Enumeration Documentation

◆ PolynomialType

Enumerator
Monomial 
Laguerre 
Hermite 
Hyperbolic 
Legendre 
Chebyshev 
Chebyshev2nd 

Definition at line 39 of file lsmbasissystem.hpp.

Member Function Documentation

◆ pathBasisSystem()

VF_R pathBasisSystem ( Size  order,
PolynomialType  type 
)
static

Definition at line 109 of file lsmbasissystem.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ multiPathBasisSystem()

VF_A multiPathBasisSystem ( Size  dim,
Size  order,
PolynomialType  type 
)
static

Definition at line 159 of file lsmbasissystem.cpp.

+ Here is the call graph for this function: