SplitMix64Engine.Output Method

Returns the native word produced by applying the output mapping function to the current engine state, without mutating that state.

Definition

Namespace: Numerics.NET.Random.Engines
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.3.0
C#
public ulong Output()

Return Value

UInt64
A T value produced by applying the output mapping function to the current state.

Implements

IScalarEngine<T>.Output()

Remarks

This method is a pure function: it does not mutate engine state. Calling Output() multiple times without an intervening Advance() will return the same value.

The output mapping is algorithm-specific and may involve bit operations, rotations, or other transformations applied to the internal state to produce high-quality pseudorandom output.

See Also