Skip to documentation
SLOP

tiny.simd.SplitMix64

Reference tiny.simd SplitMix64

Defined in random.

API (3)

Actions

Public operations.

Fields and members

Public fields and members.

No direct callersNo direct callsrandomSplitMix64
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/simd/src/random.zig:23

zig
pub const SplitMix64 = struct {    state: u64,    pub fn init(state: u64) SplitMix64 {        return .{ .state = state };    }    pub fn next(self: *SplitMix64) u64 {        self.state +%= 0x9e37_79b9_7f4a_7c15;        var value = self.state;        value = (value ^ (value >> 30)) *% 0xbf58_476d_1ce4_e5b9;        value = (value ^ (value >> 27)) *% 0x94d0_49bb_1331_11eb;        return value ^ (value >> 31);    }};

Source: lib/simd/src/root.zig:506

zig
pub const SplitMix64 = random.SplitMix64;
Called byCallsNo direct callsXoshiroinitSplitMix64init
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callsXoshiroinitSplitMix64next
Static calls · unresolved targets: 0 · external targets: 0.

Audit

Definitions3
Public names6
Members1
Version26.7.0
Revisiondaab053ee433