RandomOptions.SeedMaterial Property

Gets the canonical seed material as 32-bit words.

Definition

Namespace: Numerics.NET.Random
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.3.0
C#
public ReadOnlySpan<uint> SeedMaterial { get; }

Property Value

ReadOnlySpan<UInt32>

Remarks

All seed inputs are flattened into this canonical uint[] representation using little-endian rules. This is the authoritative seed material used by seed sequences and RNG initialization.

Flattening rules:

  • uint seed → { seed }
  • ulong seed → { (uint)seed, (uint)(seed >> 32) }
  • uint[] seedArray → used as-is
  • ulong[] seedArray → each element split LE into two uints

This property is hidden from IntelliSense to avoid cluttering the main API surface.

See Also