API Reference¶
The package dpctl provides
- Python language bindings for the DPC++ runtime
- API objects in - dpctlnamespace
- API objects in - dpctl.memorynamespace
- API objects in - dpctl.programnamespace
- API objects in - dpctl.utilsnamespace
 
 
- SYCL-based Python array library
- API objects in - dpctl.tensornamespace
 
 
- Extension generators
- Declarations for classes defined in - dpctland supporting functions for use in Cython.
- Integration with pybind11 defines type casters connecting SYCL classes and Python classes, as well as defines C++ classes wrapping a Python object for - dpctl.tensor.usm_ndarrayand- dpctl.memoryobjects.
- Integration with CMake to simplify building DPC++-based Python extension using scikit-build. 
 
 
- C API for DPC++ runtime