eunomia 0.8.0

Atlas datatype law: the Single Source of Truth for numeric/scalar datatype vocabulary (scalars, complex, packed formats, conversions)
Documentation
mod cow;
mod slice;
mod unpack;
mod vec;

pub use cow::{Packed4Cow, PackedBf4Cow, PackedF4Cow};
pub use slice::{
    Packable4, Packed4Slice, Packed4SliceMut, PackedBf4Slice, PackedBf4SliceMut, PackedF4Slice,
    PackedF4SliceMut,
};
pub use unpack::{
    unpack_bf4_to_bf16, unpack_bf4_to_bf16_packed, unpack_bf8_to_bf16, unpack_f4_to_f32,
    unpack_f4_to_f32_packed, unpack_f8_to_f32,
};
pub use vec::{Packed4Iter, Packed4Vec, PackedBf4Vec, PackedF4Vec};

#[cfg(feature = "rkyv")]
pub mod rkyv;

#[cfg(feature = "rkyv")]
pub use self::rkyv::{
    ArchivedPacked4Cow, ArchivedPacked4Vec, Packed4CowResolver, Packed4VecResolver,
};

#[cfg(any(target_arch = "x86_64", target_arch = "aarch64"))]
pub use unpack::unsafe_intrinsics;