tiny.simd.median
Defined in robust.
Source
Source: lib/simd/src/robust.zig:113
zig
pub fn median(comptime T: type, values: []T) T { comptime requireOrderType(T); std.debug.assert(values.len != 0); std.mem.sort(T, values, {}, std.sort.asc(T)); const half = values.len / 2; if (values.len % 2 != 0) return values[half]; return switch (@typeInfo(T)) { .int => roundedIntegerMedian(T, values[half - 1], values[half]), .float => (values[half - 1] + values[half]) / 2, else => unreachable, };}Source: lib/simd/src/root.zig:553
zig
pub const median = robust.median;Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |