Xoshiro128Plus Constructor

Definition

Namespace: Numerics.NET.Random
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.3.0

Overload List

Xoshiro128Plus() Initializes a new instance of the Xoshiro128Plus class using OS entropy.
Xoshiro128Plus(RandomOptions) Initializes a new instance of the Xoshiro128Plus class with the specified options.
Xoshiro128Plus(ReadOnlySpan<Byte>) Initializes a new instance of the Xoshiro128Plus class from saved state.
Xoshiro128Plus(Int64, SeedProfile) Initializes a new instance of the Xoshiro128Plus class with the specified seed.
Xoshiro128Plus(ReadOnlySpan<UInt32>, SeedProfile) Initializes a new instance of the Xoshiro128Plus class with the specified seed array.
Xoshiro128Plus(Int64, StreamAddress, SeedProfile) Initializes a new instance of the Xoshiro128Plus class with the specified seed.
Xoshiro128Plus(ReadOnlySpan<UInt32>, StreamAddress, SeedProfile) Initializes a new instance of the Xoshiro128Plus class with the specified seed array.

Xoshiro128Plus

Initializes a new instance of the Xoshiro128Plus class using OS entropy.
C#
public Xoshiro128Plus()

Xoshiro128Plus(RandomOptions)

Initializes a new instance of the Xoshiro128Plus class with the specified options.
C#
public Xoshiro128Plus(
	RandomOptions options
)

Parameters

options  RandomOptions
 

Xoshiro128Plus(ReadOnlySpan<Byte>)

Initializes a new instance of the Xoshiro128Plus class from saved state.
C#
public Xoshiro128Plus(
	ReadOnlySpan<byte> state
)

Parameters

state  ReadOnlySpan<Byte>
 

Xoshiro128Plus(Int64, SeedProfile)

Initializes a new instance of the Xoshiro128Plus class with the specified seed.
C#
public Xoshiro128Plus(
	long seed,
	SeedProfile seedProfile = SeedProfile.Default
)

Parameters

seed  Int64
 
seedProfile  SeedProfile  (Optional)
 

Xoshiro128Plus(ReadOnlySpan<UInt32>, SeedProfile)

Initializes a new instance of the Xoshiro128Plus class with the specified seed array.
C#
public Xoshiro128Plus(
	ReadOnlySpan<uint> seedMaterial,
	SeedProfile seedProfile = SeedProfile.Default
)

Parameters

seedMaterial  ReadOnlySpan<UInt32>
 
seedProfile  SeedProfile  (Optional)
 

Xoshiro128Plus(Int64, StreamAddress, SeedProfile)

Initializes a new instance of the Xoshiro128Plus class with the specified seed.
C#
public Xoshiro128Plus(
	long seed,
	StreamAddress streamAddress,
	SeedProfile seedProfile = SeedProfile.Default
)

Parameters

seed  Int64
 
streamAddress  StreamAddress
 
seedProfile  SeedProfile  (Optional)
 

Xoshiro128Plus(ReadOnlySpan<UInt32>, StreamAddress, SeedProfile)

Initializes a new instance of the Xoshiro128Plus class with the specified seed array.
C#
public Xoshiro128Plus(
	ReadOnlySpan<uint> seedMaterial,
	StreamAddress streamAddress,
	SeedProfile seedProfile = SeedProfile.Default
)

Parameters

seedMaterial  ReadOnlySpan<UInt32>
 
streamAddress  StreamAddress
 
seedProfile  SeedProfile  (Optional)
 

See Also