/* Copyright © 2023-2024 Apple Inc. */
/* */
/* This file is auto-generated. Do not edit manually. */
/* */
#include "mlx/c/cuda.h"
#include "mlx/backend/cuda/cuda.h"
#include "mlx/c/error.h"
#include "mlx/c/private/mlx.h"
extern "C" int mlx_cuda_is_available(bool* res) {
try {
*res = mlx::core::cu::is_available();
} catch (std::exception& e) {
mlx_error(e.what());
return 1;
}
return 0;
}