Table of Contents

Class MoroInvCumulativeXoshiro256StarStarGaussianRsg

Namespace
NanoQL.Numerics
Assembly
NanoQL.dll

QuantLib-Python's MoroInvCumulativeXoshiro256StarStarGaussianRsg: InverseCumulativeRsg<TUsg, TIc> over RandomSequenceGenerator<TRng> and MoroInverseCumulativeNormal, standard Gaussian pseudo-random sequences.

[WorkingType]
public sealed class MoroInvCumulativeXoshiro256StarStarGaussianRsg : InverseCumulativeRsg<RandomSequenceGenerator<Xoshiro256StarStarUniformRng>, MoroInverseCumulativeNormal>, IRsg
Inheritance
MoroInvCumulativeXoshiro256StarStarGaussianRsg
Implements
Inherited Members

Remarks

A convenience name: nanoql's own code uses the generic type. A mutable working type, as its base is.

Constructors

MoroInvCumulativeXoshiro256StarStarGaussianRsg(RandomSequenceGenerator<Xoshiro256StarStarUniformRng>)

Initializes a new instance of the MoroInvCumulativeXoshiro256StarStarGaussianRsg class with the standard normal inverse cumulative, QuantLib's default construction.

public MoroInvCumulativeXoshiro256StarStarGaussianRsg(RandomSequenceGenerator<Xoshiro256StarStarUniformRng> uniformSequenceGenerator)

Parameters

uniformSequenceGenerator RandomSequenceGenerator<Xoshiro256StarStarUniformRng>

The uniform sequence generator, which the generator copies.

Exceptions

ArgumentNullException

uniformSequenceGenerator is null.

MoroInvCumulativeXoshiro256StarStarGaussianRsg(RandomSequenceGenerator<Xoshiro256StarStarUniformRng>, MoroInverseCumulativeNormal)

Initializes a new instance of the MoroInvCumulativeXoshiro256StarStarGaussianRsg class.

public MoroInvCumulativeXoshiro256StarStarGaussianRsg(RandomSequenceGenerator<Xoshiro256StarStarUniformRng> uniformSequenceGenerator, MoroInverseCumulativeNormal inverseCumulative)

Parameters

uniformSequenceGenerator RandomSequenceGenerator<Xoshiro256StarStarUniformRng>

The uniform sequence generator, which the generator copies.

inverseCumulative MoroInverseCumulativeNormal

The inverse cumulative distribution.

Exceptions

ArgumentNullException

uniformSequenceGenerator is null.

Methods

Clone()

Copies the generator deeply, its uniform sequence generator included: the copy's next draw equals this one's, into its own buffer, and the two change apart.

public override MoroInvCumulativeXoshiro256StarStarGaussianRsg Clone()

Returns

MoroInvCumulativeXoshiro256StarStarGaussianRsg

The copy.