14 #include "../IndexProxy.h"
15 #include "../StandardGpuResources.h"
20 namespace faiss {
namespace gpu {
25 template <
typename GpuIndex>
27 std::vector<std::unique_ptr<faiss::gpu::StandardGpuResources>> resources;
28 std::vector<std::unique_ptr<GpuIndex>> subIndex;
29 std::unique_ptr<faiss::gpu::IndexProxy> proxyIndex;
33 std::function<std::unique_ptr<GpuIndex>(
GpuResources*,
int)> init);
36 void runOnIndices(std::function<
void(
GpuIndex*)> f);
37 void setNumProbes(
int nprobe);
42 #include "IndexWrapper-inl.h"