8 #include <cuda_runtime_api.h>
19 #error "This header is only for the C-API and should not be included from the C++ API."
30 typedef cudaError_t (*
cuml_allocate)(
void** p,
size_t n, cudaStream_t stream);
cudaError_t(* cuml_deallocate)(void *p, size_t n, cudaStream_t stream)
Definition: cuml_api.h:31
cudaError_t(* cuml_allocate)(void **p, size_t n, cudaStream_t stream)
Definition: cuml_api.h:30
int cumlHandle_t
Definition: cuml_api.h:26
const char * cumlGetErrorString(cumlError_t error)
Get a human readable error string for the passed in error code.
Definition: cuml_api.cpp:16
cumlError_t cumlCreate(cumlHandle_t *handle, cudaStream_t stream)
Creates a cumlHandle_t.
Definition: cuml_api.cpp:26
cumlError_t cumlDestroy(cumlHandle_t handle)
Release all resource internally managed by cumlHandle_t.
Definition: cuml_api.cpp:55
cumlError_t cumlSetDeviceAllocator(cumlHandle_t handle, cuml_allocate allocate_fn, cuml_deallocate deallocate_fn)
sets the allocator to use for all device allocations done in cuML.
cumlError_t cumlGetStream(cumlHandle_t handle, cudaStream_t *stream)
sets the stream to which all cuML work issued via the passed handle should be ordered.
Definition: cuml_api.cpp:33
cumlError_t
Definition: cuml_api.h:28
@ CUML_INVALID_HANDLE
Definition: cuml_api.h:28
@ CUML_SUCCESS
Definition: cuml_api.h:28
@ CUML_ERROR_UNKNOWN
Definition: cuml_api.h:28
cumlError_t cumlSetHostAllocator(cumlHandle_t handle, cuml_allocate allocate_fn, cuml_deallocate deallocate_fn)
sets the allocator to use for substantial host allocations done in cuML.