tiny.simd.vqPartialSort
Defined in tiny.simd.
Source
Source: lib/simd/src/sort/vq.zig:24
zig
pub fn partialSort( comptime Key: type, comptime direction: key.Direction, values: []Key, k: usize,) Error!void { if (k > values.len) return error.InvalidK; var scratch = network.Scratch{}; var state = initialState(values.len); const valid = values.len - partition.nanToBack(Key, values); const prefix = @min(k, valid); if (prefix < valid) { selectRange(Key, direction, values[0..valid], prefix, &scratch, &state, maximum_levels); } sortRange(Key, direction, values[0..prefix], &scratch, &state, maximum_levels);}Source: lib/simd/src/root.zig:108
zig
pub const vqPartialSort = sort.partialSort;Also reachable as
Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |