Common

View as Markdown

Source header: cuvs/neighbors/common.h

Filters APIs

cuvsFilterType

Enum to denote filter type.

enum cuvsFilterType {
NO_FILTER = 0,
BITSET = 1,
BITMAP = 2
};

Values

NameValue
NO_FILTER0
BITSET1
BITMAP2

cuvsFilter

Struct to hold address of cuvs::neighbors::prefilter and its type

typedef struct {
uintptr_t addr;
} cuvsFilter;

Fields

NameTypeDescription
addruintptr_t

Index Merge

cuvsMergeStrategy

Strategy for merging indices.

typedef enum {
MERGE_STRATEGY_PHYSICAL = 0,
MERGE_STRATEGY_LOGICAL = 1
} cuvsMergeStrategy;

Values

NameValue
MERGE_STRATEGY_PHYSICAL0
MERGE_STRATEGY_LOGICAL1