SeedSequences Methods

Methods

CPlusPlus(Int64, StreamAddress) Creates a SeedSequence compatible with C++11 std::seed_seq.
CPlusPlus(ReadOnlySpan<UInt32>, StreamAddress) Creates a SeedSequence compatible with C++11 std::seed_seq using 32-bit seed words.
CPlusPlus(ReadOnlySpan<UInt64>, StreamAddress) Creates a SeedSequence compatible with C++11 std::seed_seq using multiple seed values.
Default(Int64, StreamAddress) Creates a SeedSequence using the SFC64 algorithm with optional streaming.
Default(ReadOnlySpan<UInt32>, StreamAddress) Creates a SeedSequence using the SFC64 algorithm with 32-bit seed words.
Default(ReadOnlySpan<UInt64>, StreamAddress) Creates a SeedSequence using the SFC64 algorithm with multiple seed values and optional streaming.
Direct(ReadOnlySpan<UInt32>) Creates a SeedSequence that emits provided 32-bit values verbatim.
Direct(ReadOnlySpan<UInt64>) Creates a SeedSequence that emits provided values verbatim.
Direct(UInt64) Creates a SeedSequence that emits a single provided value verbatim.
Independent Creates a new seed sequence that is independent from other sequences generated by this method.
NumPy(Int64, StreamAddress) Creates a SeedSequence compatible with NumPy's SeedSequence (v1.17+).
NumPy(ReadOnlySpan<UInt32>, StreamAddress) Creates a SeedSequence compatible with NumPy's SeedSequence using 32-bit seed words.
NumPy(ReadOnlySpan<UInt64>, StreamAddress) Creates a SeedSequence compatible with NumPy's SeedSequence (v1.17+) using multiple seed values.
SplitMix64(Int64, StreamAddress) Creates a SeedSequence using the SplitMix64 algorithm with optional streaming.
SplitMix64(ReadOnlySpan<UInt32>, StreamAddress) Creates a SeedSequence using the SplitMix64 algorithm with 32-bit seed words.
SplitMix64(ReadOnlySpan<UInt64>, StreamAddress) Creates a SeedSequence using the SplitMix64 algorithm with multiple seed values and optional streaming.

See Also