Skip to content

Commit afbced4

Browse files
authored
revert back 2param function name (#749)
1 parent 5c8212c commit afbced4

File tree

4 files changed

+20
-70
lines changed

4 files changed

+20
-70
lines changed

dpnp/dpnp_algo/dpnp_algo.pxd

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -230,9 +230,6 @@ ctypedef void(*dpnp_reduction_c_t)(void * , const void * , const size_t*, const
230230

231231
cdef dparray call_fptr_1out(DPNPFuncName fptr_name, result_shape, result_dtype)
232232
cdef dparray call_fptr_1in_1out(DPNPFuncName fptr_name, dparray x1, dparray_shape_type result_shape)
233-
cdef dparray call_fptr_2in_1out(DPNPFuncName fptr_name, object x1_obj, object x2_obj,
234-
object dtype=*, dparray out=*, object where=*)
235-
236233

237234
cpdef dparray dpnp_astype(dparray array1, dtype_target)
238235
cpdef dparray dpnp_flatten(dparray array1)

dpnp/dpnp_algo/dpnp_algo.pyx

Lines changed: 1 addition & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -279,55 +279,8 @@ cdef dparray call_fptr_1in_1out(DPNPFuncName fptr_name, dparray x1, dparray_shap
279279
return result
280280

281281

282-
cdef dparray call_fptr_2in_1out(DPNPFuncName fptr_name, object x1_obj, object x2_obj,
282+
cdef dparray call_fptr_2in_1out(DPNPFuncName fptr_name, utils.dpnp_descriptor x1_obj, utils.dpnp_descriptor x2_obj,
283283
object dtype=None, dparray out=None, object where=True):
284-
cdef dparray_shape_type x1_shape, x2_shape, result_shape
285-
286-
cdef bint x1_obj_is_dparray = isinstance(x1_obj, dparray)
287-
cdef bint x2_obj_is_dparray = isinstance(x2_obj, dparray)
288-
289-
cdef dparray x1_dparray, x2_dparray
290-
291-
common_type = utils.find_common_type(x1_obj, x2_obj)
292-
293-
if x1_obj_is_dparray:
294-
x1_dparray = x1_obj
295-
else:
296-
x1_dparray = dparray((1,), dtype=common_type)
297-
utils.copy_values_to_dparray(x1_dparray, (x1_obj,))
298-
299-
if x2_obj_is_dparray:
300-
x2_dparray = x2_obj
301-
else:
302-
x2_dparray = dparray((1,), dtype=common_type)
303-
utils.copy_values_to_dparray(x2_dparray, (x2_obj,))
304-
305-
x1_shape = x1_dparray.shape
306-
x2_shape = x2_dparray.shape
307-
result_shape = utils.get_common_shape(x1_shape, x2_shape)
308-
309-
# Convert string type names (dparray.dtype) to C enum DPNPFuncType
310-
cdef DPNPFuncType x1_c_type = dpnp_dtype_to_DPNPFuncType(x1_dparray.dtype)
311-
cdef DPNPFuncType x2_c_type = dpnp_dtype_to_DPNPFuncType(x2_dparray.dtype)
312-
313-
# get the FPTR data structure
314-
cdef DPNPFuncData kernel_data = get_dpnp_function_ptr(fptr_name, x1_c_type, x2_c_type)
315-
316-
# TODO: apply parameters out and dtype after reafactoring fmap (required 4th level nesting)
317-
318-
# Create result array
319-
cdef dparray result = utils.create_output_array(result_shape, kernel_data.return_type, out)
320-
321-
""" Call FPTR function """
322-
cdef fptr_2in_1out_t func = <fptr_2in_1out_t > kernel_data.ptr
323-
func(result.get_data(), x1_dparray.get_data(), x1_dparray.size, x1_shape.data(), x1_shape.size(),
324-
x2_dparray.get_data(), x2_dparray.size, x2_shape.data(), x2_shape.size(), NULL)
325-
326-
return result
327-
328-
# this is replacement for "call_fptr_2in_1out". original function must be deleted after transotion.
329-
cdef dparray call_fptr_2in_1out_new(DPNPFuncName fptr_name, utils.dpnp_descriptor x1_obj, utils.dpnp_descriptor x2_obj,
330-
object dtype=None, dparray out=None, object where=True):
331284
# Convert string type names (dparray.dtype) to C enum DPNPFuncType
332285
cdef DPNPFuncType x1_c_type = dpnp_dtype_to_DPNPFuncType(x1_obj.dtype)
333286
cdef DPNPFuncType x2_c_type = dpnp_dtype_to_DPNPFuncType(x2_obj.dtype)

dpnp/dpnp_algo/dpnp_algo_bitwise.pyx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,23 +45,23 @@ __all__ += [
4545

4646

4747
cpdef dparray dpnp_bitwise_and(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
48-
return call_fptr_2in_1out_new(DPNP_FN_BITWISE_AND, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
48+
return call_fptr_2in_1out(DPNP_FN_BITWISE_AND, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
4949

5050

5151
cpdef dparray dpnp_bitwise_or(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
52-
return call_fptr_2in_1out_new(DPNP_FN_BITWISE_OR, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
52+
return call_fptr_2in_1out(DPNP_FN_BITWISE_OR, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
5353

5454

5555
cpdef dparray dpnp_bitwise_xor(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
56-
return call_fptr_2in_1out_new(DPNP_FN_BITWISE_XOR, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
56+
return call_fptr_2in_1out(DPNP_FN_BITWISE_XOR, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
5757

5858

5959
cpdef dparray dpnp_invert(dparray arr):
6060
return call_fptr_1in_1out(DPNP_FN_INVERT, arr, arr.shape)
6161

6262

6363
cpdef dparray dpnp_left_shift(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
64-
return call_fptr_2in_1out_new(DPNP_FN_LEFT_SHIFT, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
64+
return call_fptr_2in_1out(DPNP_FN_LEFT_SHIFT, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
6565

6666
cpdef dparray dpnp_right_shift(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
67-
return call_fptr_2in_1out_new(DPNP_FN_RIGHT_SHIFT, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
67+
return call_fptr_2in_1out(DPNP_FN_RIGHT_SHIFT, x1_obj, x2_obj, dtype=dtype, out=out, where=where)

dpnp/dpnp_algo/dpnp_algo_mathematical.pyx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,11 @@ cpdef dparray dpnp_absolute(dparray input):
102102

103103

104104
cpdef dparray dpnp_add(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
105-
return call_fptr_2in_1out_new(DPNP_FN_ADD, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
105+
return call_fptr_2in_1out(DPNP_FN_ADD, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
106106

107107

108108
cpdef dparray dpnp_arctan2(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
109-
return call_fptr_2in_1out_new(DPNP_FN_ARCTAN2, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
109+
return call_fptr_2in_1out(DPNP_FN_ARCTAN2, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
110110

111111

112112
cpdef dpnp_around(dparray x1, int decimals):
@@ -135,11 +135,11 @@ cpdef dparray dpnp_conjugate(dparray x1):
135135

136136

137137
cpdef dparray dpnp_copysign(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
138-
return call_fptr_2in_1out_new(DPNP_FN_COPYSIGN, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
138+
return call_fptr_2in_1out(DPNP_FN_COPYSIGN, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
139139

140140

141141
cpdef dparray dpnp_cross(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
142-
return call_fptr_2in_1out_new(DPNP_FN_CROSS, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
142+
return call_fptr_2in_1out(DPNP_FN_CROSS, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
143143

144144

145145
cpdef dparray dpnp_cumprod(dparray x1):
@@ -194,7 +194,7 @@ cpdef dparray dpnp_diff(dparray input, int n):
194194

195195

196196
cpdef dparray dpnp_divide(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
197-
return call_fptr_2in_1out_new(DPNP_FN_DIVIDE, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
197+
return call_fptr_2in_1out(DPNP_FN_DIVIDE, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
198198

199199

200200
cpdef dparray dpnp_ediff1d(dparray x1):
@@ -214,11 +214,11 @@ cpdef dparray dpnp_floor(dparray x1):
214214

215215

216216
cpdef dparray dpnp_floor_divide(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
217-
return call_fptr_2in_1out_new(DPNP_FN_FLOOR_DIVIDE, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
217+
return call_fptr_2in_1out(DPNP_FN_FLOOR_DIVIDE, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
218218

219219

220220
cpdef dparray dpnp_fmod(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
221-
return call_fptr_2in_1out_new(DPNP_FN_FMOD, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
221+
return call_fptr_2in_1out(DPNP_FN_FMOD, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
222222

223223

224224
cpdef dparray dpnp_gradient(dparray y1, int dx=1):
@@ -243,15 +243,15 @@ cpdef dparray dpnp_gradient(dparray y1, int dx=1):
243243

244244

245245
cpdef dparray dpnp_hypot(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
246-
return call_fptr_2in_1out_new(DPNP_FN_HYPOT, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
246+
return call_fptr_2in_1out(DPNP_FN_HYPOT, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
247247

248248

249249
cpdef dparray dpnp_maximum(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
250-
return call_fptr_2in_1out_new(DPNP_FN_MAXIMUM, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
250+
return call_fptr_2in_1out(DPNP_FN_MAXIMUM, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
251251

252252

253253
cpdef dparray dpnp_minimum(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
254-
return call_fptr_2in_1out_new(DPNP_FN_MINIMUM, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
254+
return call_fptr_2in_1out(DPNP_FN_MINIMUM, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
255255

256256

257257
cpdef tuple dpnp_modf(utils.dpnp_descriptor x1):
@@ -274,7 +274,7 @@ cpdef tuple dpnp_modf(utils.dpnp_descriptor x1):
274274

275275

276276
cpdef dparray dpnp_multiply(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
277-
return call_fptr_2in_1out_new(DPNP_FN_MULTIPLY, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
277+
return call_fptr_2in_1out(DPNP_FN_MULTIPLY, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
278278

279279

280280
cpdef dparray dpnp_nancumprod(dparray x1):
@@ -335,7 +335,7 @@ cpdef dparray dpnp_negative(dparray array1):
335335

336336

337337
cpdef dparray dpnp_power(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
338-
return call_fptr_2in_1out_new(DPNP_FN_POWER, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
338+
return call_fptr_2in_1out(DPNP_FN_POWER, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
339339

340340

341341
cpdef dparray dpnp_prod(dparray input, object axis=None, object dtype=None, dparray out=None, cpp_bool keepdims=False, object initial=None, object where=True):
@@ -371,15 +371,15 @@ cpdef dparray dpnp_prod(dparray input, object axis=None, object dtype=None, dpar
371371

372372

373373
cpdef dparray dpnp_remainder(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
374-
return call_fptr_2in_1out_new(DPNP_FN_REMAINDER, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
374+
return call_fptr_2in_1out(DPNP_FN_REMAINDER, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
375375

376376

377377
cpdef dparray dpnp_sign(dparray x1):
378378
return call_fptr_1in_1out(DPNP_FN_SIGN, x1, x1.shape)
379379

380380

381381
cpdef dparray dpnp_subtract(object x1_obj, object x2_obj, object dtype=None, dparray out=None, object where=True):
382-
return call_fptr_2in_1out_new(DPNP_FN_SUBTRACT, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
382+
return call_fptr_2in_1out(DPNP_FN_SUBTRACT, x1_obj, x2_obj, dtype=dtype, out=out, where=where)
383383

384384

385385
cpdef dparray dpnp_sum(dparray input, object axis=None, object dtype=None, dparray out=None, cpp_bool keepdims=False, object initial=None, object where=True):

0 commit comments

Comments
 (0)