12 #include "../IndexProxy.h"
13 #include "../StandardGpuResources.h"
18 namespace faiss {
namespace gpu {
23 template <
typename GpuIndex>
25 std::vector<std::unique_ptr<faiss::gpu::StandardGpuResources>> resources;
26 std::vector<std::unique_ptr<GpuIndex>> subIndex;
27 std::unique_ptr<faiss::gpu::IndexProxy> proxyIndex;
31 std::function<std::unique_ptr<GpuIndex>(
GpuResources*,
int)> init);
34 void runOnIndices(std::function<
void(
GpuIndex*)> f);
35 void setNumProbes(
int nprobe);
40 #include "IndexWrapper-inl.h"