Instantiation of MultiPathGenerator with standard LowDiscrepancy traits. More...
#include <qle/methods/multipathgeneratorbase.hpp>
Inheritance diagram for MultiPathGeneratorBurley2020Sobol:
Collaboration diagram for MultiPathGeneratorBurley2020Sobol:Public Member Functions | |
| MultiPathGeneratorBurley2020Sobol (const QuantLib::ext::shared_ptr< StochasticProcess > &, const TimeGrid &, BigNatural seed=42, SobolRsg::DirectionIntegers directionIntegers=SobolRsg::JoeKuoD7, BigNatural scrambleSeed=43) | |
| 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_ |
| BigNatural | scrambleSeed_ |
| QuantLib::ext::shared_ptr< MultiPathGenerator< InverseCumulativeRsg< Burley2020SobolRsg, InverseCumulativeNormal > > > | pg_ |
| QuantLib::ext::shared_ptr< PathGenerator< InverseCumulativeRsg< Burley2020SobolRsg, InverseCumulativeNormal > > > | 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 115 of file multipathgeneratorbase.hpp.
| MultiPathGeneratorBurley2020Sobol | ( | const QuantLib::ext::shared_ptr< StochasticProcess > & | process, |
| const TimeGrid & | grid, | ||
| BigNatural | seed = 42, |
||
| SobolRsg::DirectionIntegers | directionIntegers = SobolRsg::JoeKuoD7, |
||
| BigNatural | scrambleSeed = 43 |
||
| ) |
Definition at line 96 of file multipathgeneratorbase.cpp.
Here is the call graph for this function:
|
overridevirtual |
Implements MultiPathGeneratorBase.
Definition at line 121 of file multipathgeneratorbase.cpp.
|
overridevirtual |
Implements MultiPathGeneratorBase.
Definition at line 105 of file multipathgeneratorbase.cpp.
Here is the caller graph for this function:
|
private |
Definition at line 125 of file multipathgeneratorbase.hpp.
|
private |
Definition at line 126 of file multipathgeneratorbase.hpp.
|
private |
Definition at line 127 of file multipathgeneratorbase.hpp.
|
private |
Definition at line 128 of file multipathgeneratorbase.hpp.
|
private |
Definition at line 129 of file multipathgeneratorbase.hpp.
|
private |
Definition at line 131 of file multipathgeneratorbase.hpp.
|
private |
Definition at line 132 of file multipathgeneratorbase.hpp.
|
mutableprivate |
Definition at line 133 of file multipathgeneratorbase.hpp.