Random Options.Seed Material 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#
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.3.0
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.