ArrayFire: getAvailableBackends (original) (raw)
Returns an integer indicating the backends loaded successfully. More...
| Functions | |
|---|---|
| AFAPI af_err | af_get_available_backends (int *backends) |
| Returns a flag of all available backends. More... | |
| AFAPI int | getAvailableBackends () |
| Returns a flag of all available backends. More... | |
Returns an integer indicating the backends loaded successfully.
The number returned denotes the backends available according to the table:
| Return Value | Backends Available |
|---|---|
| 0 | None |
| 1 | CPU |
| 2 | CUDA |
| 3 | CPU and CUDA |
| 4 | OpenCL |
| 5 | CPU and OpenCL |
| 6 | CUDA and OpenCL |
| 7 | CPU, CUDA and OpenCL |
To convert the integer back into bools for each device, use the following code
@ AF_BACKEND_CUDA
CUDA Compute Backend.
@ AF_BACKEND_OPENCL
OpenCL Compute Backend.
@ AF_BACKEND_CPU
CPU a.k.a sequential algorithms.
AFAPI int getAvailableBackends()
Returns a flag of all available backends.
◆ af_get_available_backends()
| AFAPI af_err af_get_available_backends | ( | int * | backends | ) |
|---|
Returns a flag of all available backends.
int backends = 0;
}
AFAPI af_err af_get_available_backends(int *backends)
Returns a flag of all available backends.
Parameters
| [out] | backends | A flag of all available backends. Use the &(and) operator to check if a particular backend is available |
|---|
Returns
af_err error code
| AFAPI int getAvailableBackends | ( | ) |
|---|
Returns a flag of all available backends.
Returns
A flag of available backends