Click or drag to resize

Random512 Class

Generates AVX512-compatible random numbers using the xoshiro256** algorithm.
Inheritance Hierarchy
SystemObject
  Austra.Library.HelpersRandom512

Namespace: Austra.Library.Helpers
Assembly: Austra.Library (in Austra.Library.dll) Version: 2.5.0+44e7797405725ef3cf24b3ff0eba94ce6c649601
Syntax
C#
public sealed class Random512

The Random512 type exposes the following members.

Constructors
 NameDescription
Public methodRandom512Initializes a new instance of the Random512 class.
Top
Properties
 NameDescription
Public propertyStatic memberSharedA shared instance of the generator using a randomized seed.
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodNextDoubleProduces eight values in the range [0, 1).
Public methodNextNormalProduces eight values from the standard normal distribution.
Public methodNextUInt32Produces sixteen random unsigned integers.
Public methodNextUInt64Produces eight values in the range [0, ulong.MaxValue].
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
See Also