Skip to content

Commit 866d1f2

Browse files
committed
don't include ffi headers if cuda is not available
1 parent f8a9a6d commit 866d1f2

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

lib/src/extensions.cc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
#include <nanobind/nanobind.h>
2-
#include "xla/ffi/api/api.h"
3-
#include "xla/ffi/api/c_api.h"
4-
#include "xla/ffi/api/ffi.h"
52
#include <cstddef>
63
#include <complex>
74
#include <type_traits>
85

9-
namespace ffi = xla::ffi;
106
namespace nb = nanobind;
117

128
#ifndef NO_CUDA_COMPILER
9+
#include "xla/ffi/api/api.h"
10+
#include "xla/ffi/api/c_api.h"
11+
#include "xla/ffi/api/ffi.h"
1312
#include "cuda_runtime.h"
1413
#include "plan_cache.h"
1514
#include "s2fft_kernels.h"
1615
#include "s2fft.h"
1716
#include "cudastreamhandler.hpp" // For forking and joining CUDA streams
1817

18+
namespace ffi = xla::ffi;
19+
1920
namespace s2fft {
2021

2122
/**

s2fft/transforms/spherical.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ def inverse_jax(
261261
"healpix"` and running on a CUDA compatible GPU device. Using a custom
262262
primitive reduces long compilation times when just-in-time compiling.
263263
Defaults to `False`.
264-
Z
264+
265265
Returns:
266266
jnp.ndarray: Signal on the sphere.
267267

0 commit comments

Comments
 (0)