add_batch(size_t n, const float *x, const idx_t *xids, const idx_t *precomputed_idx=nullptr) | ivfhnsw::IndexIVF_HNSW | virtual |
add_group(size_t group_idx, size_t group_size, const float *x, const idx_t *ids) | ivfhnsw::IndexIVF_HNSW_Grouping | |
alphas | ivfhnsw::IndexIVF_HNSW_Grouping | |
assign(size_t n, const float *x, idx_t *labels, size_t k=1) | ivfhnsw::IndexIVF_HNSW | |
build_quantizer(const char *path_data, const char *path_info, const char *path_edges, size_t M=16, size_t efConstruction=500) | ivfhnsw::IndexIVF_HNSW | |
centroid_norms | ivfhnsw::IndexIVF_HNSW | protected |
code_size | ivfhnsw::IndexIVF_HNSW | |
codes | ivfhnsw::IndexIVF_HNSW | |
compute_centroid_norms() | ivfhnsw::IndexIVF_HNSW | |
compute_inter_centroid_dists() | ivfhnsw::IndexIVF_HNSW_Grouping | |
d | ivfhnsw::IndexIVF_HNSW | |
do_opq | ivfhnsw::IndexIVF_HNSW | |
do_pruning | ivfhnsw::IndexIVF_HNSW_Grouping | |
ids | ivfhnsw::IndexIVF_HNSW | |
idx_t typedef | ivfhnsw::IndexIVF_HNSW | |
IndexIVF_HNSW(size_t dim, size_t ncentroids, size_t bytes_per_code, size_t nbits_per_idx) (defined in ivfhnsw::IndexIVF_HNSW) | ivfhnsw::IndexIVF_HNSW | explicit |
IndexIVF_HNSW_Grouping(size_t dim, size_t ncentroids, size_t bytes_per_code, size_t nbits_per_idx, size_t nsubcentroids) (defined in ivfhnsw::IndexIVF_HNSW_Grouping) | ivfhnsw::IndexIVF_HNSW_Grouping | |
inter_centroid_dists | ivfhnsw::IndexIVF_HNSW_Grouping | protected |
max_codes | ivfhnsw::IndexIVF_HNSW | |
nc | ivfhnsw::IndexIVF_HNSW | |
nn_centroid_idxs | ivfhnsw::IndexIVF_HNSW_Grouping | |
norm_codes | ivfhnsw::IndexIVF_HNSW | |
norm_pq | ivfhnsw::IndexIVF_HNSW | |
norms | ivfhnsw::IndexIVF_HNSW | protected |
nprobe | ivfhnsw::IndexIVF_HNSW | |
nsubc | ivfhnsw::IndexIVF_HNSW_Grouping | |
opq_matrix | ivfhnsw::IndexIVF_HNSW | |
pq | ivfhnsw::IndexIVF_HNSW | |
pq_L2sqr(const uint8_t *code) | ivfhnsw::IndexIVF_HNSW | protected |
precomputed_table | ivfhnsw::IndexIVF_HNSW | protected |
quantizer | ivfhnsw::IndexIVF_HNSW | |
query_centroid_dists | ivfhnsw::IndexIVF_HNSW_Grouping | protected |
read(const char *path_index) | ivfhnsw::IndexIVF_HNSW_Grouping | virtual |
rotate_quantizer() | ivfhnsw::IndexIVF_HNSW | |
search(size_t k, const float *x, float *distances, long *labels) | ivfhnsw::IndexIVF_HNSW_Grouping | virtual |
subgroup_sizes | ivfhnsw::IndexIVF_HNSW_Grouping | |
train_pq(size_t n, const float *x) | ivfhnsw::IndexIVF_HNSW_Grouping | virtual |
write(const char *path_index) | ivfhnsw::IndexIVF_HNSW_Grouping | virtual |
~IndexIVF_HNSW() (defined in ivfhnsw::IndexIVF_HNSW) | ivfhnsw::IndexIVF_HNSW | virtual |