Skip to content

Commit 0b3ce15

Browse files
committed
dpnp.divide() doesn't work properly with a scalar
1 parent 8c33cbb commit 0b3ce15

File tree

5 files changed

+159
-77
lines changed

5 files changed

+159
-77
lines changed

dpnp/backend/include/dpnp_gen_2arg_3type_tbl.hpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@
111111

112112
MACRO_2ARG_3TYPES_OP(dpnp_add_c,
113113
input1_elem + input2_elem,
114-
sycl::add_sat(x1, x2),
115-
MACRO_UNPACK_TYPES(int, long),
114+
x1 + x2,
115+
MACRO_UNPACK_TYPES(int, long, bool),
116116
oneapi::mkl::vm::add,
117117
MACRO_UNPACK_TYPES(float, double, std::complex<float>, std::complex<double>))
118118

@@ -132,8 +132,8 @@ MACRO_2ARG_3TYPES_OP(dpnp_copysign_c,
132132

133133
MACRO_2ARG_3TYPES_OP(dpnp_divide_c,
134134
input1_elem / input2_elem,
135-
sycl::native::divide(x1, x2),
136-
MACRO_UNPACK_TYPES(float, double),
135+
x1 / x2,
136+
MACRO_UNPACK_TYPES(int, long, bool),
137137
oneapi::mkl::vm::div,
138138
MACRO_UNPACK_TYPES(float, double, std::complex<float>, std::complex<double>))
139139

@@ -169,9 +169,9 @@ MACRO_2ARG_3TYPES_OP(dpnp_minimum_c,
169169
// pytest "tests/third_party/cupy/creation_tests/test_ranges.py::TestMgrid::test_mgrid3"
170170
// requires multiplication shape1[10] with shape2[10,1] and result expected as shape[10,10]
171171
MACRO_2ARG_3TYPES_OP(dpnp_multiply_c,
172-
input1_elem* input2_elem,
173-
nullptr,
174-
std::false_type,
172+
input1_elem * input2_elem,
173+
x1 * x2,
174+
MACRO_UNPACK_TYPES(int, long, bool),
175175
oneapi::mkl::vm::mul,
176176
MACRO_UNPACK_TYPES(float, double, std::complex<float>, std::complex<double>))
177177

@@ -184,8 +184,8 @@ MACRO_2ARG_3TYPES_OP(dpnp_power_c,
184184

185185
MACRO_2ARG_3TYPES_OP(dpnp_subtract_c,
186186
input1_elem - input2_elem,
187-
sycl::sub_sat(x1, x2),
188-
MACRO_UNPACK_TYPES(int, long),
187+
x1 - x2,
188+
MACRO_UNPACK_TYPES(int, long, bool),
189189
oneapi::mkl::vm::sub,
190190
MACRO_UNPACK_TYPES(float, double, std::complex<float>, std::complex<double>))
191191

0 commit comments

Comments
 (0)