Name Description Size
bfloat
bfloat.rs 59986
binary16
binary16.rs 63120
leading_zeros.rs 1500
lib.rs 11270
num_traits.rs 32053
rand_distr.rs 4303
slice.rs Contains utility functions and traits to convert between slices of [`u16`] bits and [`struct@f16`] or [`struct@bf16`] numbers. The utility [`HalfBitsSliceExt`] sealed extension trait is implemented for `[u16]` slices, while the utility [`HalfFloatSliceExt`] sealed extension trait is implemented for both `[f16]` and `[bf16]` slices. These traits provide efficient conversions and reinterpret casting of larger buffers of floating point values, and are automatically included in the [`prelude`][crate::prelude] module. 27669
vec.rs Contains utility functions and traits to convert between vectors of [`u16`] bits and [`struct@f16`] or [`bf16`] vectors. The utility [`HalfBitsVecExt`] sealed extension trait is implemented for [`Vec<u16>`] vectors, while the utility [`HalfFloatVecExt`] sealed extension trait is implemented for both [`Vec<f16>`] and [`Vec<bf16>`] vectors. These traits provide efficient conversions and reinterpret casting of larger buffers of floating point values, and are automatically included in the [`prelude`][crate::prelude] module. This module is only available with the `std` or `alloc` feature. 9700