21#ifndef quantlib_mt_brownian_generator_hpp
22#define quantlib_mt_brownian_generator_hpp
47 unsigned long seed = 0);
65 ext::shared_ptr<BrownianGenerator>
create(
Size factors,
Size steps)
const override;
Inverse cumulative normal distribution function.
ext::shared_ptr< BrownianGenerator > create(Size factors, Size steps) const override
Mersenne-twister Brownian generator for market-model simulations.
RandomSequenceGenerator< MersenneTwisterUniformRng > generator_
Real nextStep(std::vector< Real > &) override
Size numberOfFactors() const override
Size numberOfSteps() const override
InverseCumulativeNormal inverseCumulative_
Random sequence generator based on a pseudo-random number generator.
std::size_t Size
size of a container
normal, cumulative and inverse cumulative distributions
Random sequence generator based on a pseudo-random number generator.