Skip to documentation
SLOP

tiny.simd.buildCuckoo

Reference tiny.simd buildCuckoo

Defined in tiny.simd.

No direct callersNo direct callstiny.simdbuildCuckoo
Static calls · unresolved targets: 3 · external targets: 1.

Source

Source: lib/simd/src/cuckoo/family.zig:443

zig
pub fn buildCuckoo(    scratch: []u32,    slots: []u32,    keys: []const u32,    epsilon: f64,    max_attempts: u32,    algorithm: CuckooBuildAlgo,    stats: ?*builder.CuckooBuildStats,) builder.CuckooBuildError!CuckooTable {    return switch (algorithm) {        .hopcroft_karp => blk: {            const plan = try CuckooBuildPlan.inspect(keys.len, epsilon);            break :blk plan.build(scratch, slots, keys, max_attempts, stats);        },        .min_cost => blk: {            const plan = try CuckooOptimizedBuildPlan.inspect(keys.len, epsilon);            break :blk plan.build(scratch, slots, keys, max_attempts, stats);        },        .local_search => blk: {            const plan = try CuckooLocalBuildPlan.inspect(keys.len, epsilon);            break :blk plan.build(scratch, slots, keys, max_attempts, stats);        },    };}

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

zig
pub const buildCuckoo = cuckoo.buildCuckoo;

Also reachable as

cuckoo.buildCuckoo.

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433