uni-sparse-vector 2.4.1

Learned-sparse (SPLADE/BGE-M3) vector type, codec, and dot-product kernel for Uni graph database
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Learned-sparse (SPLADE / BGE-M3) vector type for the Uni graph database.
//!
//! A leaf crate with zero `uni-*` dependencies — the same layering as
//! `uni-btic`. It owns the [`SparseVector`] type, its validating constructor,
//! the lossless binary [`mod@encode`] codec, the pure scoring kernels in
//! [`mod@ops`] (notably [`ops::sparse_dot`]), and [`SparseError`]. All
//! glue — `Value`/`DataType` variants, Arrow lowering, CV tag framing, DDL,
//! the index — lives in the integration crates that depend on this one.

pub mod encode;
pub mod error;
pub mod ops;
pub mod sparse;

pub use error::SparseError;
pub use sparse::SparseVector;