tiny.simd.sort
Defined in tiny.simd.
API (12)
Actions
Public operations.
Types and contracts
Public types and contracts.
Source
Source: lib/simd/src/root.zig:16
zig
pub const sort = @import("sort/root.zig");Source: lib/simd/src/sort/root.zig
zig
const constants = @import("constants.zig");const heap = @import("heap.zig");const key = @import("key.zig");const network = @import("network.zig");const partition = @import("partition.zig");const pivot = @import("pivot.zig");const random = @import("random.zig");const vq = @import("vq.zig");pub const Direction = key.Direction;pub const SortAscending = key.Ascending;pub const SortDescending = key.Descending;pub const K32V32 = key.K32V32;pub const K64V64 = key.K64V64;pub const Error = vq.Error;pub const sort = vq.sort;pub const partialSort = vq.partialSort;pub const select = vq.select;pub const haveFloat16 = vq.haveFloat16;pub const haveFloat64 = vq.haveFloat64;pub const testing = struct { pub const Scratch = network.Scratch; pub const NetworkError = network.Error; pub const maximum_buffer_bytes = constants.maximum_buffer_bytes; pub const networkSort = network.sort; pub const baseCaseKeyCapacity = constants.baseCaseKeyCapacity; pub const before = key.before; pub const networkBefore = key.networkBefore; pub const equivalent = key.equivalent; pub const medianOf3 = key.medianOf3; pub const previous = key.previous; pub const RandomState = random.State; pub const randomBits = random.randomBits; pub const randomChunkIndex = random.chunkIndex; pub const PartitionBounds = partition.Bounds; pub const partitionAround = partition.around; pub const nanToBack = partition.nanToBack; pub const canonicalNaN = partition.canonicalNaN; pub const heapSort = heap.sort; pub const choosePivot = pivot.choose; pub const maximum_levels = vq.maximum_levels;};Audit
| Definitions | 1 |
|---|---|
| Public names | 1 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |