结构体 faiss::gpu::GpuClonerOptions

struct GpuClonerOptions

设置一些复制到GPU的选项

faiss::gpu::GpuMultipleClonerOptions, faiss::gpu::ToGpuCloner 继承

公共成员

IndicesOptions indicesOptions = INDICES_64_BIT

对于支持索引的索引类型(除了 GpuIndexFlat* 之外的任何类型),索引应该如何存储?

bool useFloat16CoarseQuantizer = false

粗量化器是否使用 float16?

bool useFloat16 = false

对于 GpuIndexIVFFlat,存储是否使用 float16? 对于 GpuIndexIVFPQ,中间计算是否使用 float16?

bool usePrecomputed = false

使用预计算表?

long reserveVecs = 0

在 invfiles 中预留向量?

bool storeTransposed = false

对于 GpuIndexFlat,以转置布局存储数据?

bool verbose = false

在索引上设置详细选项。

bool use_cuvs = false

使用 cuVS 实现

bool allowCpuCoarseQuantizer = false

此标志控制索引的粗量化器组件的 CPU 回退逻辑。 当设置为 false(默认)时,克隆器将为 GPU 上未实现的索引抛出异常。 当设置为 true 时,它将回退到 CPU 实现。