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