Common

View as Markdown

Source header: cuvs/neighbors/common.h

Filters APIs

cuvsFilterType

Enum to denote filter type.

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

Values

NameValue
NO_FILTER0
BITSET1
BITMAP2

cuvsFilter

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

1typedef struct {
2 uintptr_t addr;
3} cuvsFilter;

Fields

NameTypeDescription
addruintptr_t

Index Merge

cuvsMergeStrategy

Strategy for merging indices.

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

Values

NameValue
MERGE_STRATEGY_PHYSICAL0
MERGE_STRATEGY_LOGICAL1