12 #ifndef FAISS_GPU_CLONER_OPTIONS_C_H
13 #define FAISS_GPU_CLONER_OPTIONS_C_H
16 #include "GpuIndicesOptions_c.h"
22 FAISS_DECLARE_CLASS(GpuClonerOptions)
24 FAISS_DECLARE_DESTRUCTOR(GpuClonerOptions)
27 int faiss_GpuClonerOptions_new(FaissGpuClonerOptions**);
31 FAISS_DECLARE_GETTER_SETTER(GpuClonerOptions, FaissIndicesOptions, indicesOptions)
34 FAISS_DECLARE_GETTER_SETTER(GpuClonerOptions,
int, useFloat16CoarseQuantizer)
38 FAISS_DECLARE_GETTER_SETTER(GpuClonerOptions,
int, useFloat16)
41 FAISS_DECLARE_GETTER_SETTER(GpuClonerOptions,
int, usePrecomputed)
44 FAISS_DECLARE_GETTER_SETTER(GpuClonerOptions,
long, reserveVecs)
47 FAISS_DECLARE_GETTER_SETTER(GpuClonerOptions,
int, storeTransposed)
50 FAISS_DECLARE_GETTER_SETTER(GpuClonerOptions,
int, verbose)
52 FAISS_DECLARE_CLASS_INHERITED(GpuMultipleClonerOptions, GpuClonerOptions)
56 FAISS_DECLARE_GETTER_SETTER(GpuMultipleClonerOptions,
int, shard)
59 FAISS_DECLARE_GETTER_SETTER(GpuMultipleClonerOptions,
int, shard_type)