12 #include "gpu/StandardGpuResources_c.h"
13 #include "gpu/StandardGpuResources.h"
14 #include "macros_impl.h"
20 int faiss_StandardGpuResources_new(FaissStandardGpuResources** p_res) {
23 *p_res =
reinterpret_cast<FaissStandardGpuResources*
>(p);
27 int faiss_StandardGpuResources_noTempMemory(FaissStandardGpuResources* res) {
33 int faiss_StandardGpuResources_setTempMemory(FaissStandardGpuResources* res,
size_t size) {
39 int faiss_StandardGpuResources_setTempMemoryFraction(FaissStandardGpuResources* res,
float fraction) {
45 int faiss_StandardGpuResources_setPinnedMemory(FaissStandardGpuResources* res,
size_t size) {
51 int faiss_StandardGpuResources_setDefaultStream(FaissStandardGpuResources* res,
int device, cudaStream_t stream) {
57 int faiss_StandardGpuResources_setDefaultNullStreamAllDevices(FaissStandardGpuResources* res) {