uqa_storage/sqlite/vector_index/ivf/mod.rs
1//
2// Unified Query Algebra
3//
4// Copyright (c) 2023-2026 Cognica, Inc.
5//
6
7//! `SQLite` IVF index split into lifecycle, training, mutation, persistence,
8//! and search responsibilities.
9
10use super::SQLiteVectorIndex;
11use crate::vector_index::IVFIndexParams;
12
13mod lifecycle;
14mod loading;
15mod math;
16mod metadata;
17mod mutation;
18mod search;
19mod training;
20mod writing;
21
22#[derive(Clone)]
23pub struct SQLiteIVFIndex {
24 pub(super) persistent: SQLiteVectorIndex,
25 pub(super) params: IVFIndexParams,
26}