Click or drag to resize

Random256 Class

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

Namespace: Austra.Library.Helpers
Assembly: Austra.Library (in Austra.Library.dll) Version: 2.8.0+e1037fa8802b3ff162e26559d763b73334940b70
Syntax
C#
public sealed class Random256

The Random256 type exposes the following members.

Constructors
 NameDescription
Public methodRandom256Initializes a new instance of the Random256 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 four values in the range [0, 1).
Public methodNextNormalProduces four values from the standard normal distribution.
Public methodNextUInt32Produces eight random unsigned integers.
Public methodNextUInt64Produces four values in the range [0, ulong.MaxValue].
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
See Also