DPNP C++ backend kernel library 0.20.0dev6
Data Parallel Extension for NumPy*
Loading...
Searching...
No Matches
dpnp::detail::dpnp_capi Class Reference

Public Member Functions

py::object default_usm_ndarray_pyobj ()
 

Static Public Member Functions

static auto & get ()
 

Public Attributes

PyTypeObject * PyUSMArrayType_
 
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_
 

Detailed Description

Definition at line 75 of file dpnp4pybind11.hpp.

Constructor & Destructor Documentation

◆ ~dpnp_capi()

dpnp::detail::dpnp_capi::~dpnp_capi ( )
inline

Definition at line 121 of file dpnp4pybind11.hpp.

Member Function Documentation

◆ default_usm_ndarray_pyobj()

py::object dpnp::detail::dpnp_capi::default_usm_ndarray_pyobj ( )
inline

Definition at line 129 of file dpnp4pybind11.hpp.

◆ get()

static auto & dpnp::detail::dpnp_capi::get ( )
inlinestatic

Definition at line 123 of file dpnp4pybind11.hpp.

Member Data Documentation

◆ PyUSMArrayType_

PyTypeObject* dpnp::detail::dpnp_capi::PyUSMArrayType_

Definition at line 78 of file dpnp4pybind11.hpp.

◆ UAR_BOOL_

int dpnp::detail::dpnp_capi::UAR_BOOL_

Definition at line 114 of file dpnp4pybind11.hpp.

◆ UAR_BYTE_

int dpnp::detail::dpnp_capi::UAR_BYTE_

Definition at line 114 of file dpnp4pybind11.hpp.

◆ UAR_CDOUBLE_

int dpnp::detail::dpnp_capi::UAR_CDOUBLE_

Definition at line 116 of file dpnp4pybind11.hpp.

◆ UAR_CFLOAT_

int dpnp::detail::dpnp_capi::UAR_CFLOAT_

Definition at line 116 of file dpnp4pybind11.hpp.

◆ UAR_DOUBLE_

int dpnp::detail::dpnp_capi::UAR_DOUBLE_

Definition at line 116 of file dpnp4pybind11.hpp.

◆ UAR_FLOAT_

int dpnp::detail::dpnp_capi::UAR_FLOAT_

Definition at line 116 of file dpnp4pybind11.hpp.

◆ UAR_HALF_

int dpnp::detail::dpnp_capi::UAR_HALF_

Definition at line 117 of file dpnp4pybind11.hpp.

◆ UAR_INT16_

int dpnp::detail::dpnp_capi::UAR_INT16_

Definition at line 118 of file dpnp4pybind11.hpp.

◆ UAR_INT32_

int dpnp::detail::dpnp_capi::UAR_INT32_

Definition at line 118 of file dpnp4pybind11.hpp.

◆ UAR_INT64_

int dpnp::detail::dpnp_capi::UAR_INT64_

Definition at line 119 of file dpnp4pybind11.hpp.

◆ UAR_INT8_

int dpnp::detail::dpnp_capi::UAR_INT8_

Definition at line 118 of file dpnp4pybind11.hpp.

◆ UAR_INT_

int dpnp::detail::dpnp_capi::UAR_INT_

Definition at line 114 of file dpnp4pybind11.hpp.

◆ UAR_LONG_

int dpnp::detail::dpnp_capi::UAR_LONG_

Definition at line 115 of file dpnp4pybind11.hpp.

◆ UAR_LONGLONG_

int dpnp::detail::dpnp_capi::UAR_LONGLONG_

Definition at line 115 of file dpnp4pybind11.hpp.

◆ UAR_SHORT_

int dpnp::detail::dpnp_capi::UAR_SHORT_

Definition at line 114 of file dpnp4pybind11.hpp.

◆ UAR_TYPE_SENTINEL_

int dpnp::detail::dpnp_capi::UAR_TYPE_SENTINEL_

Definition at line 116 of file dpnp4pybind11.hpp.

◆ UAR_UBYTE_

int dpnp::detail::dpnp_capi::UAR_UBYTE_

Definition at line 114 of file dpnp4pybind11.hpp.

◆ UAR_UINT16_

int dpnp::detail::dpnp_capi::UAR_UINT16_

Definition at line 118 of file dpnp4pybind11.hpp.

◆ UAR_UINT32_

int dpnp::detail::dpnp_capi::UAR_UINT32_

Definition at line 118 of file dpnp4pybind11.hpp.

◆ UAR_UINT64_

int dpnp::detail::dpnp_capi::UAR_UINT64_

Definition at line 119 of file dpnp4pybind11.hpp.

◆ UAR_UINT8_

int dpnp::detail::dpnp_capi::UAR_UINT8_

Definition at line 118 of file dpnp4pybind11.hpp.

◆ UAR_UINT_

int dpnp::detail::dpnp_capi::UAR_UINT_

Definition at line 115 of file dpnp4pybind11.hpp.

◆ UAR_ULONG_

int dpnp::detail::dpnp_capi::UAR_ULONG_

Definition at line 115 of file dpnp4pybind11.hpp.

◆ UAR_ULONGLONG_

int dpnp::detail::dpnp_capi::UAR_ULONGLONG_

Definition at line 115 of file dpnp4pybind11.hpp.

◆ UAR_USHORT_

int dpnp::detail::dpnp_capi::UAR_USHORT_

Definition at line 114 of file dpnp4pybind11.hpp.

◆ USM_ARRAY_C_CONTIGUOUS_

int dpnp::detail::dpnp_capi::USM_ARRAY_C_CONTIGUOUS_

Definition at line 111 of file dpnp4pybind11.hpp.

◆ USM_ARRAY_F_CONTIGUOUS_

int dpnp::detail::dpnp_capi::USM_ARRAY_F_CONTIGUOUS_

Definition at line 112 of file dpnp4pybind11.hpp.

◆ USM_ARRAY_WRITABLE_

int dpnp::detail::dpnp_capi::USM_ARRAY_WRITABLE_

Definition at line 113 of file dpnp4pybind11.hpp.

◆ UsmNDArray_GetData_

char *(* dpnp::detail::dpnp_capi::UsmNDArray_GetData_) (PyUSMArrayObject *)

Definition at line 80 of file dpnp4pybind11.hpp.

◆ UsmNDArray_GetElementSize_

int(* dpnp::detail::dpnp_capi::UsmNDArray_GetElementSize_) (PyUSMArrayObject *)

Definition at line 85 of file dpnp4pybind11.hpp.

◆ UsmNDArray_GetFlags_

int(* dpnp::detail::dpnp_capi::UsmNDArray_GetFlags_) (PyUSMArrayObject *)

Definition at line 86 of file dpnp4pybind11.hpp.

◆ UsmNDArray_GetNDim_

int(* dpnp::detail::dpnp_capi::UsmNDArray_GetNDim_) (PyUSMArrayObject *)

Definition at line 81 of file dpnp4pybind11.hpp.

◆ UsmNDArray_GetOffset_

py::ssize_t(* dpnp::detail::dpnp_capi::UsmNDArray_GetOffset_) (PyUSMArrayObject *)

Definition at line 88 of file dpnp4pybind11.hpp.

◆ UsmNDArray_GetQueueRef_

DPCTLSyclQueueRef(* dpnp::detail::dpnp_capi::UsmNDArray_GetQueueRef_) (PyUSMArrayObject *)

Definition at line 87 of file dpnp4pybind11.hpp.

◆ UsmNDArray_GetShape_

py::ssize_t *(* dpnp::detail::dpnp_capi::UsmNDArray_GetShape_) (PyUSMArrayObject *)

Definition at line 82 of file dpnp4pybind11.hpp.

◆ UsmNDArray_GetStrides_

py::ssize_t *(* dpnp::detail::dpnp_capi::UsmNDArray_GetStrides_) (PyUSMArrayObject *)

Definition at line 83 of file dpnp4pybind11.hpp.

◆ UsmNDArray_GetTypenum_

int(* dpnp::detail::dpnp_capi::UsmNDArray_GetTypenum_) (PyUSMArrayObject *)

Definition at line 84 of file dpnp4pybind11.hpp.

◆ UsmNDArray_GetUSMData_

PyObject *(* dpnp::detail::dpnp_capi::UsmNDArray_GetUSMData_) (PyUSMArrayObject *)

Definition at line 89 of file dpnp4pybind11.hpp.

◆ UsmNDArray_MakeFromPtr_

PyObject *(* dpnp::detail::dpnp_capi::UsmNDArray_MakeFromPtr_) (int, const py::ssize_t *, int, const py::ssize_t *, DPCTLSyclUSMRef, DPCTLSyclQueueRef, py::ssize_t, PyObject *)

Definition at line 102 of file dpnp4pybind11.hpp.

◆ UsmNDArray_MakeSimpleFromMemory_

PyObject *(* dpnp::detail::dpnp_capi::UsmNDArray_MakeSimpleFromMemory_) (int, const py::ssize_t *, int, Py_MemoryObject *, py::ssize_t, char)

Definition at line 91 of file dpnp4pybind11.hpp.

◆ UsmNDArray_MakeSimpleFromPtr_

PyObject *(* dpnp::detail::dpnp_capi::UsmNDArray_MakeSimpleFromPtr_) (size_t, int, DPCTLSyclUSMRef, DPCTLSyclQueueRef, PyObject *)

Definition at line 97 of file dpnp4pybind11.hpp.

◆ UsmNDArray_SetWritableFlag_

void(* dpnp::detail::dpnp_capi::UsmNDArray_SetWritableFlag_) (PyUSMArrayObject *, int)

Definition at line 90 of file dpnp4pybind11.hpp.


The documentation for this class was generated from the following file: