Class CentralLimitMersenneTwisterGaussianRng
QuantLib-Python's CentralLimitMersenneTwisterGaussianRng: CLGaussianRng<TRng> over
MersenneTwisterUniformRng, standard Gaussian deviates.
[WorkingType]
public sealed class CentralLimitMersenneTwisterGaussianRng : CLGaussianRng<MersenneTwisterUniformRng>, IRng
- Inheritance
-
CentralLimitMersenneTwisterGaussianRng
- Implements
- Inherited Members
Remarks
A convenience name: nanoql's own code uses the generic type. A mutable working type, as its base is.
Constructors
CentralLimitMersenneTwisterGaussianRng(MersenneTwisterUniformRng)
Initializes a new instance of the CentralLimitMersenneTwisterGaussianRng class.
public CentralLimitMersenneTwisterGaussianRng(MersenneTwisterUniformRng uniformGenerator)
Parameters
uniformGeneratorMersenneTwisterUniformRngThe uniform generator, which the generator copies.
Exceptions
- ArgumentNullException
uniformGeneratoris null.
Methods
Clone()
Copies the generator deeply, its uniform generator included: the copy's next draw equals this one's, and the two change apart.
public override CentralLimitMersenneTwisterGaussianRng Clone()
Returns
- CentralLimitMersenneTwisterGaussianRng
The copy.