@@ -114,16 +114,16 @@ MACRO_2ARG_3TYPES_OP(dpnp_add_c,
114
114
std::complex<double >))
115
115
116
116
MACRO_2ARG_3TYPES_OP(dpnp_arctan2_c,
117
- sycl::atan2 (( double ) input1_elem, ( double ) input2_elem),
118
- nullptr ,
119
- std::false_type ,
117
+ sycl::atan2 (input1_elem, input2_elem),
118
+ sycl::atan2(x1, x2) ,
119
+ MACRO_UNPACK_TYPES( float , double ) ,
120
120
oneapi::mkl::vm::atan2,
121
121
MACRO_UNPACK_TYPES(float , double ))
122
122
123
123
MACRO_2ARG_3TYPES_OP(dpnp_copysign_c,
124
- sycl::copysign (( double ) input1_elem, ( double ) input2_elem),
125
- nullptr ,
126
- std::false_type ,
124
+ sycl::copysign (input1_elem, input2_elem),
125
+ sycl::copysign(x1, x2) ,
126
+ MACRO_UNPACK_TYPES( float , double ) ,
127
127
oneapi::mkl::vm::copysign,
128
128
MACRO_UNPACK_TYPES(float , double ))
129
129
@@ -137,17 +137,18 @@ MACRO_2ARG_3TYPES_OP(dpnp_divide_c,
137
137
std::complex<float >,
138
138
std::complex<double >))
139
139
140
- MACRO_2ARG_3TYPES_OP(dpnp_fmod_c,
141
- sycl::fmod ((double )input1_elem, (double )input2_elem),
142
- nullptr,
143
- std::false_type,
144
- oneapi::mkl::vm::fmod,
145
- MACRO_UNPACK_TYPES(float , double ))
140
+ MACRO_2ARG_3TYPES_OP(
141
+ dpnp_fmod_c,
142
+ dispatch_fmod_op (input1_elem, input2_elem),
143
+ dispatch_fmod_op(x1, x2),
144
+ MACRO_UNPACK_TYPES(std::int32_t , std::int64_t , float , double ),
145
+ oneapi::mkl::vm::fmod,
146
+ MACRO_UNPACK_TYPES(float , double ))
146
147
147
148
MACRO_2ARG_3TYPES_OP(dpnp_hypot_c,
148
- sycl::hypot (( double ) input1_elem, ( double ) input2_elem),
149
- nullptr ,
150
- std::false_type ,
149
+ sycl::hypot (input1_elem, input2_elem),
150
+ sycl::hypot(x1, x2) ,
151
+ MACRO_UNPACK_TYPES( float , double ) ,
151
152
oneapi::mkl::vm::hypot,
152
153
MACRO_UNPACK_TYPES(float , double ))
153
154
0 commit comments