pub(crate) mod f16_encode;
pub mod f16_weights;
pub mod f32_weights;
pub(crate) mod half_bits;
pub(crate) mod ingress;
pub(crate) mod mmap_trust;
pub mod q3_weights;
pub mod q4_weights;
pub mod q8_weights;
pub(crate) mod safetensors_layout;
pub use self::f32_weights::*;
#[cfg(feature = "bench-internals")]
pub mod bench_support {
#[inline]
pub fn f16_bits_to_f32(bits: u16) -> f32 {
super::half_bits::f16_bits_to_f32(bits)
}
#[inline]
pub fn f32_to_f16_bits(v: f32) -> u16 {
super::half_bits::f32_to_f16_bits(v)
}
#[inline]
pub fn bf16_bits_to_f32(bits: u16) -> f32 {
super::half_bits::bf16_bits_to_f32(bits)
}
}