We will eventually need to support complexes as well. This is not straightforward with `ctypes`: https://stackoverflow.com/questions/13373291/complex-number-in-ctypes So down the road we might just introduce our own scalar type in `dpctl`. _Originally posted by @oleksandr-pavlyk in https://github.com/IntelPython/dpctl/pull/80#discussion_r498307355_