minifloat

Crates.iominifloat
lib.rsminifloat
version0.1.6
sourcesrc
created_at2024-05-07 13:24:20.184186
updated_at2024-05-22 13:36:02.313783
descriptionEmulate various minifloats with const generics
homepage
repositoryhttps://github.com/jdh8/minifloat-rs
max_upload_size
id1232167
size69,996
Chen-Pang He (jdh8)

documentation

README

minifloat

Crates.io Documentation

Rust const generic library for minifloats

This crate provides emulation of minifloats up to 16 bits. This is done with two generic structs, F8 and F16, which take up to 8 and 16 bits of storage respectively. Many parameters are configurable, including

  • Exponent width
  • Significand (mantissa) precision
  • (F8-only) Exponent bias
  • (F8-only) NaN encodings: IEEE, FN, or FNUZ

Note that there is always a sign bit, so F8<4, 3> already uses up all 8 bits: 1 sign bit, 4 exponent bits, and 3 significand bits.

Commit count: 73

cargo fmt