13 #include "../IndexProxy.h"
14 #include "../StandardGpuResources.h"
19 namespace faiss {
namespace gpu {
24 template <
typename GpuIndex>
26 std::vector<std::unique_ptr<faiss::gpu::StandardGpuResources>> resources;
27 std::vector<std::unique_ptr<GpuIndex>> subIndex;
28 std::unique_ptr<faiss::gpu::IndexProxy> proxyIndex;
32 std::function<std::unique_ptr<GpuIndex>(
GpuResources*,
int)> init);
35 void runOnIndices(std::function<
void(
GpuIndex*)> f);
36 void setNumProbes(
int nprobe);
41 #include "IndexWrapper-inl.h"