Instantiation of MultiPathGenerator with standard LowDiscrepancy traits. More...
#include <qle/methods/multipathgeneratorbase.hpp>
Public Member Functions | |
MultiPathGeneratorSobol (const QuantLib::ext::shared_ptr< StochasticProcess > &, const TimeGrid &, BigNatural seed=0, SobolRsg::DirectionIntegers directionIntegers=SobolRsg::JoeKuoD7) | |
const Sample< MultiPath > & | next () const override |
void | reset () override |
Public Member Functions inherited from MultiPathGeneratorBase | |
virtual | ~MultiPathGeneratorBase () |
virtual const Sample< MultiPath > & | next () const =0 |
virtual void | reset ()=0 |
Private Attributes | |
const QuantLib::ext::shared_ptr< StochasticProcess > | process_ |
TimeGrid | grid_ |
BigNatural | seed_ |
SobolRsg::DirectionIntegers | directionIntegers_ |
QuantLib::ext::shared_ptr< MultiPathGenerator< LowDiscrepancy::rsg_type > > | pg_ |
QuantLib::ext::shared_ptr< PathGenerator< LowDiscrepancy::rsg_type > > | pg1D_ |
Sample< MultiPath > | next_ |
Instantiation of MultiPathGenerator with standard LowDiscrepancy traits.
no Brownian bridge provided, use MultiPathGeneratorSobolBrownianBridge for this, for the use of the seed, see ql/math/randomnumbers/sobolrsg.cpp
\ingroup methods
Definition at line 91 of file multipathgeneratorbase.hpp.
MultiPathGeneratorSobol | ( | const QuantLib::ext::shared_ptr< StochasticProcess > & | process, |
const TimeGrid & | grid, | ||
BigNatural | seed = 0 , |
||
SobolRsg::DirectionIntegers | directionIntegers = SobolRsg::JoeKuoD7 |
||
) |
Definition at line 63 of file multipathgeneratorbase.cpp.
|
overridevirtual |
Implements MultiPathGeneratorBase.
Definition at line 87 of file multipathgeneratorbase.cpp.
|
overridevirtual |
Implements MultiPathGeneratorBase.
Definition at line 71 of file multipathgeneratorbase.cpp.
|
private |
Definition at line 99 of file multipathgeneratorbase.hpp.
|
private |
Definition at line 100 of file multipathgeneratorbase.hpp.
|
private |
Definition at line 101 of file multipathgeneratorbase.hpp.
|
private |
Definition at line 102 of file multipathgeneratorbase.hpp.
|
private |
Definition at line 104 of file multipathgeneratorbase.hpp.
|
private |
Definition at line 105 of file multipathgeneratorbase.hpp.
|
mutableprivate |
Definition at line 106 of file multipathgeneratorbase.hpp.