Random512 Class

Generates AVX512-compatible random numbers using the xoshiro256** algorithm.

Definition

Namespace: Austra.Library.Helpers
Assembly: Austra.Library (in Austra.Library.dll) Version: 2.5.0+d1268756e036101f601080f153b3997e72fc912d
C#
public sealed class Random512
Inheritance
Object    Random512

Constructors

Random512Initializes a new instance of the Random512 class.

Properties

SharedA shared instance of the generator using a randomized seed.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
NextDoubleProduces eight values in the range [0, 1).
NextNormalProduces eight values from the standard normal distribution.
NextUInt64Produces eight values in the range [0, ulong.MaxValue].
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also