The dpctl provides integration header dpctl4pybind11.hpp which implements type casters
establishing mapping between dpctl.SyclQueue and sycl::queue, dpctl.SyclDevice and sycl::device,
dpctl.SyclEvent and sycl::event, etc.
The header also defines C++ classes dpctl::tensor::usm_ndarray and dpctl::memory::usm_memory which
derive from pybind11::object and encapsulate Python objects of types dpctl.tensor.usm_ndarray and
dpctl.memory._Memory respectively.