|
DPNP C++ backend kernel library 0.20.0dev1
Data Parallel Extension for NumPy*
|
Public Member Functions | |
| bool | PySyclDevice_Check_ (PyObject *obj) const |
| bool | PySyclContext_Check_ (PyObject *obj) const |
| bool | PySyclEvent_Check_ (PyObject *obj) const |
| bool | PySyclQueue_Check_ (PyObject *obj) const |
| bool | PySyclKernel_Check_ (PyObject *obj) const |
| bool | PySyclProgram_Check_ (PyObject *obj) const |
| py::object | default_sycl_queue_pyobj () |
| py::object | default_usm_memory_pyobj () |
| py::object | default_usm_ndarray_pyobj () |
| py::object | as_usm_memory_pyobj () |
Static Public Member Functions | |
| static auto & | get () |
Public Attributes | |
| PyTypeObject * | Py_SyclDeviceType_ |
| PyTypeObject * | PySyclDeviceType_ |
| PyTypeObject * | Py_SyclContextType_ |
| PyTypeObject * | PySyclContextType_ |
| PyTypeObject * | Py_SyclEventType_ |
| PyTypeObject * | PySyclEventType_ |
| PyTypeObject * | Py_SyclQueueType_ |
| PyTypeObject * | PySyclQueueType_ |
| PyTypeObject * | Py_MemoryType_ |
| PyTypeObject * | PyMemoryUSMDeviceType_ |
| PyTypeObject * | PyMemoryUSMSharedType_ |
| PyTypeObject * | PyMemoryUSMHostType_ |
| PyTypeObject * | PyUSMArrayType_ |
| PyTypeObject * | PySyclProgramType_ |
| PyTypeObject * | PySyclKernelType_ |
| DPCTLSyclDeviceRef(* | SyclDevice_GetDeviceRef_ )(PySyclDeviceObject *) |
| PySyclDeviceObject *(* | SyclDevice_Make_ )(DPCTLSyclDeviceRef) |
| DPCTLSyclContextRef(* | SyclContext_GetContextRef_ )(PySyclContextObject *) |
| PySyclContextObject *(* | SyclContext_Make_ )(DPCTLSyclContextRef) |
| DPCTLSyclEventRef(* | SyclEvent_GetEventRef_ )(PySyclEventObject *) |
| PySyclEventObject *(* | SyclEvent_Make_ )(DPCTLSyclEventRef) |
| DPCTLSyclQueueRef(* | SyclQueue_GetQueueRef_ )(PySyclQueueObject *) |
| PySyclQueueObject *(* | SyclQueue_Make_ )(DPCTLSyclQueueRef) |
| DPCTLSyclUSMRef(* | Memory_GetUsmPointer_ )(Py_MemoryObject *) |
| void *(* | Memory_GetOpaquePointer_ )(Py_MemoryObject *) |
| DPCTLSyclContextRef(* | Memory_GetContextRef_ )(Py_MemoryObject *) |
| DPCTLSyclQueueRef(* | Memory_GetQueueRef_ )(Py_MemoryObject *) |
| size_t(* | Memory_GetNumBytes_ )(Py_MemoryObject *) |
| PyObject *(* | Memory_Make_ )(DPCTLSyclUSMRef, size_t, DPCTLSyclQueueRef, PyObject *) |
| DPCTLSyclKernelRef(* | SyclKernel_GetKernelRef_ )(PySyclKernelObject *) |
| PySyclKernelObject *(* | SyclKernel_Make_ )(DPCTLSyclKernelRef, const char *) |
| DPCTLSyclKernelBundleRef(* | SyclProgram_GetKernelBundleRef_ )(PySyclProgramObject *) |
| PySyclProgramObject *(* | SyclProgram_Make_ )(DPCTLSyclKernelBundleRef) |
| char *(* | UsmNDArray_GetData_ )(PyUSMArrayObject *) |
| int(* | UsmNDArray_GetNDim_ )(PyUSMArrayObject *) |
| py::ssize_t *(* | UsmNDArray_GetShape_ )(PyUSMArrayObject *) |
| py::ssize_t *(* | UsmNDArray_GetStrides_ )(PyUSMArrayObject *) |
| int(* | UsmNDArray_GetTypenum_ )(PyUSMArrayObject *) |
| int(* | UsmNDArray_GetElementSize_ )(PyUSMArrayObject *) |
| int(* | UsmNDArray_GetFlags_ )(PyUSMArrayObject *) |
| DPCTLSyclQueueRef(* | UsmNDArray_GetQueueRef_ )(PyUSMArrayObject *) |
| py::ssize_t(* | UsmNDArray_GetOffset_ )(PyUSMArrayObject *) |
| PyObject *(* | UsmNDArray_GetUSMData_ )(PyUSMArrayObject *) |
| void(* | UsmNDArray_SetWritableFlag_ )(PyUSMArrayObject *, int) |
| PyObject *(* | UsmNDArray_MakeSimpleFromMemory_ )(int, const py::ssize_t *, int, Py_MemoryObject *, py::ssize_t, char) |
| PyObject *(* | UsmNDArray_MakeSimpleFromPtr_ )(size_t, int, DPCTLSyclUSMRef, DPCTLSyclQueueRef, PyObject *) |
| PyObject *(* | UsmNDArray_MakeFromPtr_ )(int, const py::ssize_t *, int, const py::ssize_t *, DPCTLSyclUSMRef, DPCTLSyclQueueRef, py::ssize_t, PyObject *) |
| int | USM_ARRAY_C_CONTIGUOUS_ |
| int | USM_ARRAY_F_CONTIGUOUS_ |
| int | USM_ARRAY_WRITABLE_ |
| int | UAR_BOOL_ |
| int | UAR_BYTE_ |
| int | UAR_UBYTE_ |
| int | UAR_SHORT_ |
| int | UAR_USHORT_ |
| int | UAR_INT_ |
| int | UAR_UINT_ |
| int | UAR_LONG_ |
| int | UAR_ULONG_ |
| int | UAR_LONGLONG_ |
| int | UAR_ULONGLONG_ |
| int | UAR_FLOAT_ |
| int | UAR_DOUBLE_ |
| int | UAR_CFLOAT_ |
| int | UAR_CDOUBLE_ |
| int | UAR_TYPE_SENTINEL_ |
| int | UAR_HALF_ |
| int | UAR_INT8_ |
| int | UAR_UINT8_ |
| int | UAR_INT16_ |
| int | UAR_UINT16_ |
| int | UAR_INT32_ |
| int | UAR_UINT32_ |
| int | UAR_INT64_ |
| int | UAR_UINT64_ |
Definition at line 67 of file dpnp4pybind11.hpp.
|
inline |
Definition at line 185 of file dpnp4pybind11.hpp.
|
inline |
Definition at line 211 of file dpnp4pybind11.hpp.
|
inline |
Definition at line 199 of file dpnp4pybind11.hpp.
|
inline |
Definition at line 203 of file dpnp4pybind11.hpp.
|
inline |
Definition at line 207 of file dpnp4pybind11.hpp.
|
inlinestatic |
Definition at line 193 of file dpnp4pybind11.hpp.
|
inline |
Definition at line 164 of file dpnp4pybind11.hpp.
|
inline |
Definition at line 160 of file dpnp4pybind11.hpp.
|
inline |
Definition at line 168 of file dpnp4pybind11.hpp.
|
inline |
Definition at line 176 of file dpnp4pybind11.hpp.
|
inline |
Definition at line 180 of file dpnp4pybind11.hpp.
|
inline |
Definition at line 172 of file dpnp4pybind11.hpp.
| DPCTLSyclContextRef(* dpctl::detail::dpctl_capi::Memory_GetContextRef_) (Py_MemoryObject *) |
Definition at line 102 of file dpnp4pybind11.hpp.
| size_t(* dpctl::detail::dpctl_capi::Memory_GetNumBytes_) (Py_MemoryObject *) |
Definition at line 104 of file dpnp4pybind11.hpp.
| void *(* dpctl::detail::dpctl_capi::Memory_GetOpaquePointer_) (Py_MemoryObject *) |
Definition at line 101 of file dpnp4pybind11.hpp.
| DPCTLSyclQueueRef(* dpctl::detail::dpctl_capi::Memory_GetQueueRef_) (Py_MemoryObject *) |
Definition at line 103 of file dpnp4pybind11.hpp.
| DPCTLSyclUSMRef(* dpctl::detail::dpctl_capi::Memory_GetUsmPointer_) (Py_MemoryObject *) |
Definition at line 100 of file dpnp4pybind11.hpp.
| PyObject *(* dpctl::detail::dpctl_capi::Memory_Make_) (DPCTLSyclUSMRef, size_t, DPCTLSyclQueueRef, PyObject *) |
Definition at line 105 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::Py_MemoryType_ |
Definition at line 79 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::Py_SyclContextType_ |
Definition at line 73 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::Py_SyclDeviceType_ |
Definition at line 71 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::Py_SyclEventType_ |
Definition at line 75 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::Py_SyclQueueType_ |
Definition at line 77 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::PyMemoryUSMDeviceType_ |
Definition at line 80 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::PyMemoryUSMHostType_ |
Definition at line 82 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::PyMemoryUSMSharedType_ |
Definition at line 81 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::PySyclContextType_ |
Definition at line 74 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::PySyclDeviceType_ |
Definition at line 72 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::PySyclEventType_ |
Definition at line 76 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::PySyclKernelType_ |
Definition at line 85 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::PySyclProgramType_ |
Definition at line 84 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::PySyclQueueType_ |
Definition at line 78 of file dpnp4pybind11.hpp.
| PyTypeObject* dpctl::detail::dpctl_capi::PyUSMArrayType_ |
Definition at line 83 of file dpnp4pybind11.hpp.
| DPCTLSyclContextRef(* dpctl::detail::dpctl_capi::SyclContext_GetContextRef_) (PySyclContextObject *) |
Definition at line 90 of file dpnp4pybind11.hpp.
| PySyclContextObject *(* dpctl::detail::dpctl_capi::SyclContext_Make_) (DPCTLSyclContextRef) |
Definition at line 91 of file dpnp4pybind11.hpp.
| DPCTLSyclDeviceRef(* dpctl::detail::dpctl_capi::SyclDevice_GetDeviceRef_) (PySyclDeviceObject *) |
Definition at line 87 of file dpnp4pybind11.hpp.
| PySyclDeviceObject *(* dpctl::detail::dpctl_capi::SyclDevice_Make_) (DPCTLSyclDeviceRef) |
Definition at line 88 of file dpnp4pybind11.hpp.
| DPCTLSyclEventRef(* dpctl::detail::dpctl_capi::SyclEvent_GetEventRef_) (PySyclEventObject *) |
Definition at line 93 of file dpnp4pybind11.hpp.
| PySyclEventObject *(* dpctl::detail::dpctl_capi::SyclEvent_Make_) (DPCTLSyclEventRef) |
Definition at line 94 of file dpnp4pybind11.hpp.
| DPCTLSyclKernelRef(* dpctl::detail::dpctl_capi::SyclKernel_GetKernelRef_) (PySyclKernelObject *) |
Definition at line 111 of file dpnp4pybind11.hpp.
| PySyclKernelObject *(* dpctl::detail::dpctl_capi::SyclKernel_Make_) (DPCTLSyclKernelRef, const char *) |
Definition at line 112 of file dpnp4pybind11.hpp.
| DPCTLSyclKernelBundleRef(* dpctl::detail::dpctl_capi::SyclProgram_GetKernelBundleRef_) (PySyclProgramObject *) |
Definition at line 114 of file dpnp4pybind11.hpp.
| PySyclProgramObject *(* dpctl::detail::dpctl_capi::SyclProgram_Make_) (DPCTLSyclKernelBundleRef) |
Definition at line 116 of file dpnp4pybind11.hpp.
| DPCTLSyclQueueRef(* dpctl::detail::dpctl_capi::SyclQueue_GetQueueRef_) (PySyclQueueObject *) |
Definition at line 96 of file dpnp4pybind11.hpp.
| PySyclQueueObject *(* dpctl::detail::dpctl_capi::SyclQueue_Make_) (DPCTLSyclQueueRef) |
Definition at line 97 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_BOOL_ |
Definition at line 153 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_BYTE_ |
Definition at line 153 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_CDOUBLE_ |
Definition at line 155 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_CFLOAT_ |
Definition at line 155 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_DOUBLE_ |
Definition at line 155 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_FLOAT_ |
Definition at line 155 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_HALF_ |
Definition at line 156 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_INT16_ |
Definition at line 157 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_INT32_ |
Definition at line 157 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_INT64_ |
Definition at line 158 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_INT8_ |
Definition at line 157 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_INT_ |
Definition at line 153 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_LONG_ |
Definition at line 154 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_LONGLONG_ |
Definition at line 154 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_SHORT_ |
Definition at line 153 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_TYPE_SENTINEL_ |
Definition at line 155 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_UBYTE_ |
Definition at line 153 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_UINT16_ |
Definition at line 157 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_UINT32_ |
Definition at line 157 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_UINT64_ |
Definition at line 158 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_UINT8_ |
Definition at line 157 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_UINT_ |
Definition at line 154 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_ULONG_ |
Definition at line 154 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_ULONGLONG_ |
Definition at line 154 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::UAR_USHORT_ |
Definition at line 153 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::USM_ARRAY_C_CONTIGUOUS_ |
Definition at line 150 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::USM_ARRAY_F_CONTIGUOUS_ |
Definition at line 151 of file dpnp4pybind11.hpp.
| int dpctl::detail::dpctl_capi::USM_ARRAY_WRITABLE_ |
Definition at line 152 of file dpnp4pybind11.hpp.
| char *(* dpctl::detail::dpctl_capi::UsmNDArray_GetData_) (PyUSMArrayObject *) |
Definition at line 119 of file dpnp4pybind11.hpp.
| int(* dpctl::detail::dpctl_capi::UsmNDArray_GetElementSize_) (PyUSMArrayObject *) |
Definition at line 124 of file dpnp4pybind11.hpp.
| int(* dpctl::detail::dpctl_capi::UsmNDArray_GetFlags_) (PyUSMArrayObject *) |
Definition at line 125 of file dpnp4pybind11.hpp.
| int(* dpctl::detail::dpctl_capi::UsmNDArray_GetNDim_) (PyUSMArrayObject *) |
Definition at line 120 of file dpnp4pybind11.hpp.
| py::ssize_t(* dpctl::detail::dpctl_capi::UsmNDArray_GetOffset_) (PyUSMArrayObject *) |
Definition at line 127 of file dpnp4pybind11.hpp.
| DPCTLSyclQueueRef(* dpctl::detail::dpctl_capi::UsmNDArray_GetQueueRef_) (PyUSMArrayObject *) |
Definition at line 126 of file dpnp4pybind11.hpp.
| py::ssize_t *(* dpctl::detail::dpctl_capi::UsmNDArray_GetShape_) (PyUSMArrayObject *) |
Definition at line 121 of file dpnp4pybind11.hpp.
| py::ssize_t *(* dpctl::detail::dpctl_capi::UsmNDArray_GetStrides_) (PyUSMArrayObject *) |
Definition at line 122 of file dpnp4pybind11.hpp.
| int(* dpctl::detail::dpctl_capi::UsmNDArray_GetTypenum_) (PyUSMArrayObject *) |
Definition at line 123 of file dpnp4pybind11.hpp.
| PyObject *(* dpctl::detail::dpctl_capi::UsmNDArray_GetUSMData_) (PyUSMArrayObject *) |
Definition at line 128 of file dpnp4pybind11.hpp.
| PyObject *(* dpctl::detail::dpctl_capi::UsmNDArray_MakeFromPtr_) (int, const py::ssize_t *, int, const py::ssize_t *, DPCTLSyclUSMRef, DPCTLSyclQueueRef, py::ssize_t, PyObject *) |
Definition at line 141 of file dpnp4pybind11.hpp.
| PyObject *(* dpctl::detail::dpctl_capi::UsmNDArray_MakeSimpleFromMemory_) (int, const py::ssize_t *, int, Py_MemoryObject *, py::ssize_t, char) |
Definition at line 130 of file dpnp4pybind11.hpp.
| PyObject *(* dpctl::detail::dpctl_capi::UsmNDArray_MakeSimpleFromPtr_) (size_t, int, DPCTLSyclUSMRef, DPCTLSyclQueueRef, PyObject *) |
Definition at line 136 of file dpnp4pybind11.hpp.
| void(* dpctl::detail::dpctl_capi::UsmNDArray_SetWritableFlag_) (PyUSMArrayObject *, int) |
Definition at line 129 of file dpnp4pybind11.hpp.