Skip to content
This repository was archived by the owner on Sep 26, 2025. It is now read-only.

Commit 331dcf2

Browse files
Use dpctl.sycl instead of direct casting from DPCTLSyclQueueRef to sycl::queue*
1 parent 0063bfd commit 331dcf2

File tree

2 files changed

+4
-225
lines changed

2 files changed

+4
-225
lines changed

common_ext/cy_kde.pyx

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,9 @@
1818
cimport cython
1919
from libc.stdint cimport uint16_t
2020

21-
cdef extern from "CL/sycl.hpp" namespace "sycl":
22-
cdef cppclass dpcpp_queue "sycl::queue":
23-
pass
24-
21+
cimport dpctl as c_dpctl
22+
from dpctl.sycl cimport queue as dpcpp_queue
23+
from dpctl.sycl cimport unwrap_queue
2524

2625
cdef extern from "kde.hpp" namespace "example":
2726
void kernel_density_estimate[T](
@@ -35,7 +34,6 @@ cdef extern from "kde.hpp" namespace "example":
3534
T # smoothing parameter
3635
)
3736

38-
cimport dpctl as c_dpctl
3937
import numpy as np
4038

4139
def kde_eval(
@@ -46,8 +44,7 @@ def kde_eval(
4644
):
4745
cdef cython.floating[:] f
4846

49-
cdef c_dpctl.DPCTLSyclQueueRef qref = py_q.get_queue_ref()
50-
cdef dpcpp_queue* sycl_queue = <dpcpp_queue *>qref
47+
cdef dpcpp_queue* sycl_queue = unwrap_queue(py_q.get_queue_ref())
5148

5249
if x.shape[1] != x_data.shape[1]:
5350
raise ValueError("Evaluation data and observation data have different dimensions")

common_src/kmeans_draft.hpp

Lines changed: 0 additions & 218 deletions
This file was deleted.

0 commit comments

Comments
 (0)