16 #include "../metricknn_c.h"
59 bool free_parameters_on_index_release,
MknnDataset *search_dataset,
60 bool free_search_dataset_on_index_release,
MknnDistance *distance,
61 bool free_distance_on_index_release);
118 MknnDataset *search_dataset,
bool free_search_dataset_on_index_release,
119 MknnDistance *distance,
bool free_distance_on_index_release,
121 bool free_parameters_on_index_release);
133 bool free_parameters_on_resolver_release);
MknnIndex * mknn_index_restore(const char *filename_read, MknnDataset *search_dataset, bool free_search_dataset_on_index_release, MknnDistance *distance, bool free_distance_on_index_release, MknnIndexParams *more_parameters, bool free_parameters_on_index_release)
Loads an index from a file.
Definition: index.c:165
MknnDataset * mknn_index_getSearchDataset(MknnIndex *index)
Returns the dataset used to create or load the index.
Definition: index.c:144
void mknn_index_save(MknnIndex *index, const char *filename_write)
Saves the built index to a file.
Definition: index.c:151
Definition: distance.c:17
MknnDistance * mknn_index_getDistance(MknnIndex *index)
Returns the distance used to create or load the index.
Definition: index.c:147
const char * mknn_index_getIdPredefinedIndex(MknnIndex *index)
returns the id of the predefined index.
Definition: index.c:138
Definition: parameters.c:23
MknnIndexParams * mknn_index_getParameters(MknnIndex *index)
Returns the parameters used to create or load the index.
Definition: index.c:141
void mknn_index_release(MknnIndex *index)
Releases the index.
Definition: index.c:195
MknnIndex * mknn_index_newPredefined(MknnIndexParams *parameters, bool free_parameters_on_index_release, MknnDataset *search_dataset, bool free_search_dataset_on_index_release, MknnDistance *distance, bool free_distance_on_index_release)
Instantiates a new index identified by the given parameters.
Definition: index.c:125
MknnResolver * mknn_index_newResolver(MknnIndex *index, MknnResolverParams *parameters_resolver, bool free_parameters_on_resolver_release)
Configures a new similarity search using the given index.
Definition: index.c:208
Definition: parameters.c:28
Definition: resolver.c:11