Device#

enum mlx_device_type_#

Device type.

Values:

enumerator MLX_CPU#
enumerator MLX_GPU#
typedef struct mlx_device_ *mlx_device#

A MLX device object.

typedef enum mlx_device_type_ mlx_device_type#

Device type.

mlx_device mlx_device_new(mlx_device_type type, int index)#

Returns a new device of specified type, with specified index.

mlx_device_type mlx_device_get_type(mlx_device dev)#

Returns the type of the device.

mlx_device mlx_default_device(void)#

Returns the default MLX device.

mlx_device mlx_set_default_device(mlx_device dev)#

Set the default MLX device.