Class MoroInvCumulativeXoshiro256StarStarGaussianRsg
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
-
InverseCumulativeRsg<RandomSequenceGenerator<Xoshiro256StarStarUniformRng>, MoroInverseCumulativeNormal>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
uniformSequenceGeneratorRandomSequenceGenerator<Xoshiro256StarStarUniformRng>The uniform sequence generator, which the generator copies.
Exceptions
- ArgumentNullException
uniformSequenceGeneratoris null.
MoroInvCumulativeXoshiro256StarStarGaussianRsg(RandomSequenceGenerator<Xoshiro256StarStarUniformRng>, MoroInverseCumulativeNormal)
Initializes a new instance of the MoroInvCumulativeXoshiro256StarStarGaussianRsg class.
public MoroInvCumulativeXoshiro256StarStarGaussianRsg(RandomSequenceGenerator<Xoshiro256StarStarUniformRng> uniformSequenceGenerator, MoroInverseCumulativeNormal inverseCumulative)
Parameters
uniformSequenceGeneratorRandomSequenceGenerator<Xoshiro256StarStarUniformRng>The uniform sequence generator, which the generator copies.
inverseCumulativeMoroInverseCumulativeNormalThe inverse cumulative distribution.
Exceptions
- ArgumentNullException
uniformSequenceGeneratoris 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()