#[cfg(target_os = "macos")]
extern crate blas_src;
mod error;
mod kernel;
mod maxsim;
mod pipeline;
mod query;
mod ranking;
mod representation;
mod source;
mod stage;
mod storage;
mod threads;
pub use error::{Error, Result};
pub use kernel::maxsim_scores;
pub use maxsim::{MaxSimReranker, DEFAULT_FEATURE};
pub use pipeline::{
RankedDocument, SearchDiagnostics, SearchPipeline, SearchRequest, SearchResult, SearchTimings,
};
pub use query::{Feature, FeatureValue, Query, TokenMatrix};
pub use ranking::RankingError;
pub use representation::Representation;
pub use source::{MultiVectorSource, PackedDocuments, VectorView};
pub use stage::{
Candidate, CandidateGenerator, DocumentKey, Gathered, Requirements, Reranker, ResourceBudget,
Scored, Subset,
};
pub use storage::{
Encoding, StoreView, VectorStore, VectorStoreWriter, MANIFEST_FILE, STORE_FORMAT,
};