Skip to main content

ailake_vec/
lib.rs

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