36 const std::vector<Size>& stateProcessProjection,
37 const QuantLib::ext::shared_ptr<std::vector<std::vector<QuantLib::Path>>>& bufferedPaths)
40 const QuantLib::ext::shared_ptr<StochasticProcess>& process,
41 const TimeGrid& timeGrid,
const BigNatural seed,
42 const SobolBrownianGenerator::Ordering ordering,
43 const SobolRsg::DirectionIntegers directionIntegers)
override {
49 const QuantLib::ext::shared_ptr<std::vector<std::vector<QuantLib::Path>>>
bufferedPaths_;
Base class for path generator factories.
const QuantLib::ext::shared_ptr< std::vector< std::vector< QuantLib::Path > > > bufferedPaths_
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
const std::vector< Size > stateProcessProjection_
ProjectedBufferedMultiPathGeneratorFactory(const std::vector< Size > &stateProcessProjection, const QuantLib::ext::shared_ptr< std::vector< std::vector< QuantLib::Path > > > &bufferedPaths)
multi path generators returning the generating N(0,1) variates, this is very much in parallel to the ...
base class and standard implementation for path generator factories
multi path generator projecting paths from a buffered state processr