[package]
name = "tinyquant-core"
description = "CPU-only vector quantization codec — core types, codec, corpus, and backend trait (no_std)."
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
[features]
default = []
std = []
simd = ["std"]
avx512 = ["simd"]
[dependencies]
thiserror = { workspace = true }
faer = { workspace = true }
rand_chacha = { workspace = true }
sha2 = { workspace = true }
hex = { workspace = true }
spin = { workspace = true }
libm = { workspace = true }
half = { workspace = true }
[dev-dependencies]
serde_json = { workspace = true }
bytemuck = { workspace = true }
rand = { workspace = true, features = ["std", "std_rng"] }
rayon = { workspace = true }
[[example]]
name = "dump_rotation_fixture"
path = "examples/dump_rotation_fixture.rs"
required-features = ["std"]