35 const QuantLib::ext::shared_ptr<StochasticProcess>& process,
36 const TimeGrid& timeGrid,
const BigNatural seed,
37 const SobolBrownianGenerator::Ordering ordering,
38 const SobolRsg::DirectionIntegers directionIntegers) = 0;
45 const QuantLib::ext::shared_ptr<StochasticProcess>& process,
46 const TimeGrid& timeGrid,
const BigNatural seed,
47 const SobolBrownianGenerator::Ordering ordering,
48 const SobolRsg::DirectionIntegers directionIntegers)
override {
Standard implementation for path generator factory.
QuantLib::ext::shared_ptr< MultiPathGeneratorBase > build(const SequenceType s, const QuantLib::ext::shared_ptr< StochasticProcess > &process, const TimeGrid &timeGrid, const BigNatural seed, const SobolBrownianGenerator::Ordering ordering, const SobolRsg::DirectionIntegers directionIntegers) override
Base class for path generator factories.
virtual QuantLib::ext::shared_ptr< MultiPathGeneratorBase > build(const SequenceType s, const QuantLib::ext::shared_ptr< StochasticProcess > &process, const TimeGrid &timeGrid, const BigNatural seed, const SobolBrownianGenerator::Ordering ordering, const SobolRsg::DirectionIntegers directionIntegers)=0
virtual ~PathGeneratorFactory()
base class for multi path generators
QuantLib::ext::shared_ptr< MultiPathGeneratorBase > makeMultiPathGenerator(const SequenceType s, const QuantLib::ext::shared_ptr< StochasticProcess > &process, const TimeGrid &timeGrid, const BigNatural seed, const SobolBrownianGenerator::Ordering ordering, const SobolRsg::DirectionIntegers directionIntegers)
Make function for path generators.