Skip to main content

Crate citadel_vector

Crate citadel_vector 

Source
Expand description

VECTOR(N) type and filtered ANN index for Citadel.

Re-exports§

pub use ann::AnnIndex;
pub use prism::Filter;
pub use prism::Metric;
pub use prism::PointStore;
pub use prism::PrismConfig;
pub use prism::PrismIndex;

Modules§

ann
In-memory ANN index wrapping the vendored PRISM engine.
prism
Vendored PRISM filtered-ANN core. See ../../vendored/prism/NOTICE for attribution.
segment
The ANNSEG body format: a storage-agnostic byte encoding of everything a built AnnIndex holds EXCEPT the f32 vectors. The vectors are rehydrated at load time from the table rows themselves - the rows are the source of truth, and the rehydration scan doubles as the staleness proof (it computes the content fingerprint the storage layer compares against its header).