#include <qle/methods/multipathvariategenerator.hpp>
Public Member Functions | |
MultiPathVariateGeneratorBurley2020Sobol (const Size dimension, const Size timeSteps, BigNatural seed=42, SobolRsg::DirectionIntegers directionIntegers=SobolRsg::JoeKuoD7, BigNatural scrambleSeed=43) | |
void | reset () override |
Public Member Functions inherited from MultiPathVariateGeneratorBase | |
MultiPathVariateGeneratorBase (const Size dimension, const Size timeSteps) | |
virtual | ~MultiPathVariateGeneratorBase () |
virtual Sample< std::vector< Array > > | next () const |
virtual void | reset ()=0 |
Private Member Functions | |
Sample< std::vector< Real > > | nextSequence () const override |
Private Attributes | |
BigNatural | seed_ |
SobolRsg::DirectionIntegers | directionIntegers_ |
BigNatural | scrambleSeed_ |
QuantLib::ext::shared_ptr< InverseCumulativeRsg< Burley2020SobolRsg, InverseCumulativeNormal > > | rsg_ |
Additional Inherited Members | |
virtual Sample< std::vector< Real > > | nextSequence () const =0 |
Protected Attributes inherited from MultiPathVariateGeneratorBase | |
Size | dimension_ |
Size | timeSteps_ |
Definition at line 82 of file multipathvariategenerator.hpp.
MultiPathVariateGeneratorBurley2020Sobol | ( | const Size | dimension, |
const Size | timeSteps, | ||
BigNatural | seed = 42 , |
||
SobolRsg::DirectionIntegers | directionIntegers = SobolRsg::JoeKuoD7 , |
||
BigNatural | scrambleSeed = 43 |
||
) |
Definition at line 89 of file multipathvariategenerator.cpp.
|
overridevirtual |
Implements MultiPathVariateGeneratorBase.
Definition at line 97 of file multipathvariategenerator.cpp.
|
overrideprivatevirtual |
Implements MultiPathVariateGeneratorBase.
Definition at line 102 of file multipathvariategenerator.cpp.
|
private |
Definition at line 91 of file multipathvariategenerator.hpp.
|
private |
Definition at line 92 of file multipathvariategenerator.hpp.
|
private |
Definition at line 93 of file multipathvariategenerator.hpp.
|
private |
Definition at line 95 of file multipathvariategenerator.hpp.