#include <qle/methods/multipathvariategenerator.hpp>
Public Member Functions | |
MultiPathVariateGeneratorSobol (const Size dimension, const Size timeSteps, BigNatural seed=0, SobolRsg::DirectionIntegers directionIntegers=SobolRsg::JoeKuoD7) | |
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_ |
QuantLib::ext::shared_ptr< LowDiscrepancy::rsg_type > | rsg_ |
Additional Inherited Members | |
virtual Sample< std::vector< Real > > | nextSequence () const =0 |
Protected Attributes inherited from MultiPathVariateGeneratorBase | |
Size | dimension_ |
Size | timeSteps_ |
Definition at line 67 of file multipathvariategenerator.hpp.
MultiPathVariateGeneratorSobol | ( | const Size | dimension, |
const Size | timeSteps, | ||
BigNatural | seed = 0 , |
||
SobolRsg::DirectionIntegers | directionIntegers = SobolRsg::JoeKuoD7 |
||
) |
Definition at line 75 of file multipathvariategenerator.cpp.
|
overridevirtual |
Implements MultiPathVariateGeneratorBase.
Definition at line 82 of file multipathvariategenerator.cpp.
|
overrideprivatevirtual |
Implements MultiPathVariateGeneratorBase.
Definition at line 87 of file multipathvariategenerator.cpp.
|
private |
Definition at line 76 of file multipathvariategenerator.hpp.
|
private |
Definition at line 77 of file multipathvariategenerator.hpp.
|
private |
Definition at line 79 of file multipathvariategenerator.hpp.