35 const QuantLib::ext::shared_ptr<MultiPathVariateGeneratorBase>& variateGenerator)
38 const QuantLib::ext::shared_ptr<StochasticProcess>& process,
39 const TimeGrid& timeGrid,
const BigNatural seed,
40 const SobolBrownianGenerator::Ordering ordering,
41 const SobolRsg::DirectionIntegers directionIntegers)
override {
42 return QuantLib::ext::make_shared<ProjectedVariateMultiPathGenerator>(process, timeGrid,
stateProcessProjection_,
Base class for path generator factories.
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_
const QuantLib::ext::shared_ptr< MultiPathVariateGeneratorBase > variateGenerator_
ProjectedVariatePathGeneratorFactory(const std::vector< Size > &stateProcessProjection, const QuantLib::ext::shared_ptr< MultiPathVariateGeneratorBase > &variateGenerator)
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 variates from another variate generator