ailake_vec/lib.rs
1//! ailake-vec — vector data transformations
2//!
3//! No I/O. Pure computation: quantization, distance functions, centroid computation, PQ.
4
5pub mod compress;
6pub mod distance;
7pub mod pq;
8pub mod quantize;
9
10pub use compress::{BlockCompressor, CompressionCodec};
11pub use distance::{
12 compute_centroid_and_radius, cosine_distance, cosine_distance_f16, dot_product,
13 dot_product_f16, euclidean_distance, euclidean_distance_f16, exact_distance,
14};
15pub use pq::{kmeans_centroids, PQCodebook};
16pub use quantize::{Quantizer, ScalingParams};