tiny.simd.vqSort
Defined in tiny.simd.
Source
Source: lib/simd/src/sort/vq.zig:13
zig
pub fn sort( comptime Key: type, comptime direction: key.Direction, values: []Key,) void { var scratch = network.Scratch{}; var state = initialState(values.len); const valid = values.len - partition.nanToBack(Key, values); sortRange(Key, direction, values[0..valid], &scratch, &state, maximum_levels);}Source: lib/simd/src/root.zig:107
zig
pub const vqSort = sort.sort;Also reachable as
Complete caller list
8 direct callers.
lib.simd.src.sort.vq.foldFloatOracle[function] — private source atlib/simd/src/sort/vq.zig:423in nearest public ownerlib.simd.src.sort.vqlib.simd.src.sort.vq.foldIntegerOracle[function] — private source atlib/simd/src/sort/vq.zig:390in nearest public ownerlib.simd.src.sort.vqlib.simd.src.sort.vq.foldWideOracle[function] — private source atlib/simd/src/sort/vq.zig:448in nearest public ownerlib.simd.src.sort.vqlib.simd.src.sort.vq.test_Highway_VQSort_public_full_sort_crosses_the_base-case_boundary[function] — test source atlib/simd/src/sort/vq.zig:179in nearest public ownerlib.simd.src.sort.vqlib.simd.src.sort.vq.test_Highway_VQSort_public_key_records_and_uint128_retain_key_order[function] — test source atlib/simd/src/sort/vq.zig:255in nearest public ownerlib.simd.src.sort.vqlib.simd.src.sort.vq.test_Highway_VQSort_public_recursion_terminates_equal_and_two-value_inputs[function] — test source atlib/simd/src/sort/vq.zig:225in nearest public ownerlib.simd.src.sort.vqlib.simd.src.sort.vq.verifyFloatNaN[function] — private source atlib/simd/src/sort/vq.zig:307in nearest public ownerlib.simd.src.sort.vqlib.simd.src.sort.vq.verifyIntegerSort[function] — private source atlib/simd/src/sort/vq.zig:161in nearest public ownerlib.simd.src.sort.vq
Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |