From def4e2e302f511a9de40e19ed3296005cb5993d0 Mon Sep 17 00:00:00 2001 From: Oleksandr Pavlyk Date: Thu, 15 Dec 2022 13:08:09 -0600 Subject: [PATCH] Change default_device_int_type to return 'l' for long. This should make `dpt.arange(10)` be int32 on Windows. --- dpctl/tensor/libtensor/source/device_support_queries.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dpctl/tensor/libtensor/source/device_support_queries.cpp b/dpctl/tensor/libtensor/source/device_support_queries.cpp index ff73d00d62..74ae3464fc 100644 --- a/dpctl/tensor/libtensor/source/device_support_queries.cpp +++ b/dpctl/tensor/libtensor/source/device_support_queries.cpp @@ -51,7 +51,9 @@ std::string _default_device_fp_type(sycl::device d) std::string _default_device_int_type(sycl::device) { - return "i8"; + return "l"; // code for numpy.dtype('long') to be consisent + // with NumPy's default integer type across + // platforms. } std::string _default_device_complex_type(sycl::device d)