Skip to documentation
SLOP

tiny.simd.RngStream

Reference tiny.simd RngStream

Defined in random.

API (7)

Actions

Public operations.

Fields and members

Public fields and members.

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

Source

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

zig
pub const RngStream = struct {    engine: *const AesCtrEngine,    stream: u64,    counter: u64 = 0,    pub fn init(engine: *const AesCtrEngine, stream: u64) RngStream {        return .{ .engine = engine, .stream = stream };    }    pub fn next(self: *RngStream) u64 {        const result = self.engine.generate(self.stream, self.counter);        self.counter +%= 1;        return result;    }    pub fn minimum() u64 {        return 0;    }    pub fn maximum() u64 {        return std.math.maxInt(u64);    }};

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

zig
pub const RngStream = random.RngStream;
Called byCallsNo direct callsprivate sourcelib.simd.src.cuckoo.localSearchprivate sourcelib.simd.src.hashexpectMaskedSamplesrandomfillRandomtest sourcelib.simd.src.randomtest: Highway AES counter accepts cal...test sourcelib.simd.src.randomtest: Highway AES counter bit and byt...+5 moreRngStreaminit
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsprivate sourcelib.simd.src.cuckoo.localSearchprivate sourcelib.simd.src.hashexpectMaskedSamplesrandomfillRandomtest sourcelib.simd.src.randomtest: Highway AES counter accepts cal...test sourcelib.simd.src.randomtest: Highway AES counter bit and byt...+2 moreAesCtrEnginegenerateRngStreamnext
Static calls · unresolved targets: 0 · external targets: 0.

Complete caller list for RngStream.init

10 direct callers.

Complete caller list for RngStream.next

7 direct callers.

Audit

Definitions5
Public names10
Members3
Version26.7.0
Revisiondaab053ee433