Skip to content

Commit 42e02d9

Browse files
authored
Merge pull request #1508 from IntelPython/use_dpctl_bitwise_op
impl_usage_dpctl_bitwise_op
2 parents 1650774 + b60eb41 commit 42e02d9

File tree

10 files changed

+522
-427
lines changed

10 files changed

+522
-427
lines changed

dpnp/backend/include/dpnp_iface_fptr.hpp

+65-77
Original file line numberDiff line numberDiff line change
@@ -65,57 +65,51 @@ enum class DPNPFuncName : size_t
6565
DPNP_FN_ADD, /**< Used in numpy.add() impl */
6666
DPNP_FN_ADD_EXT, /**< Used in numpy.add() impl, requires extra parameters */
6767
DPNP_FN_ALL, /**< Used in numpy.all() impl */
68-
DPNP_FN_ALLCLOSE, /**< Used in numpy.allclose() impl */
69-
DPNP_FN_ALLCLOSE_EXT, /**< Used in numpy.allclose() impl, requires extra
70-
parameters */
71-
DPNP_FN_ANY, /**< Used in numpy.any() impl */
72-
DPNP_FN_ARANGE, /**< Used in numpy.arange() impl */
73-
DPNP_FN_ARCCOS, /**< Used in numpy.arccos() impl */
74-
DPNP_FN_ARCCOS_EXT, /**< Used in numpy.arccos() impl, requires extra
75-
parameters */
76-
DPNP_FN_ARCCOSH, /**< Used in numpy.arccosh() impl */
77-
DPNP_FN_ARCCOSH_EXT, /**< Used in numpy.arccosh() impl, requires extra
78-
parameters */
79-
DPNP_FN_ARCSIN, /**< Used in numpy.arcsin() impl */
80-
DPNP_FN_ARCSIN_EXT, /**< Used in numpy.arcsin() impl, requires extra
81-
parameters */
82-
DPNP_FN_ARCSINH, /**< Used in numpy.arcsinh() impl */
83-
DPNP_FN_ARCSINH_EXT, /**< Used in numpy.arcsinh() impl, requires extra
84-
parameters */
85-
DPNP_FN_ARCTAN, /**< Used in numpy.arctan() impl */
86-
DPNP_FN_ARCTAN_EXT, /**< Used in numpy.arctan() impl, requires extra
87-
parameters */
88-
DPNP_FN_ARCTAN2, /**< Used in numpy.arctan2() impl */
89-
DPNP_FN_ARCTAN2_EXT, /**< Used in numpy.arctan2() impl, requires extra
90-
parameters */
91-
DPNP_FN_ARCTANH, /**< Used in numpy.arctanh() impl */
92-
DPNP_FN_ARCTANH_EXT, /**< Used in numpy.arctanh() impl, requires extra
93-
parameters */
94-
DPNP_FN_ARGMAX, /**< Used in numpy.argmax() impl */
95-
DPNP_FN_ARGMAX_EXT, /**< Used in numpy.argmax() impl, requires extra
96-
parameters */
97-
DPNP_FN_ARGMIN, /**< Used in numpy.argmin() impl */
98-
DPNP_FN_ARGMIN_EXT, /**< Used in numpy.argmin() impl, requires extra
99-
parameters */
100-
DPNP_FN_ARGSORT, /**< Used in numpy.argsort() impl */
101-
DPNP_FN_ARGSORT_EXT, /**< Used in numpy.argsort() impl, requires extra
102-
parameters */
103-
DPNP_FN_AROUND, /**< Used in numpy.around() impl */
104-
DPNP_FN_AROUND_EXT, /**< Used in numpy.around() impl, requires extra
105-
parameters */
106-
DPNP_FN_ASTYPE, /**< Used in numpy.astype() impl */
107-
DPNP_FN_ASTYPE_EXT, /**< Used in numpy.astype() impl, requires extra
108-
parameters */
109-
DPNP_FN_BITWISE_AND, /**< Used in numpy.bitwise_and() impl */
110-
DPNP_FN_BITWISE_AND_EXT, /**< Used in numpy.bitwise_and() impl, requires
111-
extra parameters */
112-
DPNP_FN_BITWISE_OR, /**< Used in numpy.bitwise_or() impl */
113-
DPNP_FN_BITWISE_OR_EXT, /**< Used in numpy.bitwise_or() impl, requires extra
114-
parameters */
115-
DPNP_FN_BITWISE_XOR, /**< Used in numpy.bitwise_xor() impl */
116-
DPNP_FN_BITWISE_XOR_EXT, /**< Used in numpy.bitwise_xor() impl, requires
117-
extra parameters */
118-
DPNP_FN_CBRT, /**< Used in numpy.cbrt() impl */
68+
DPNP_FN_ALLCLOSE, /**< Used in numpy.allclose() impl */
69+
DPNP_FN_ALLCLOSE_EXT, /**< Used in numpy.allclose() impl, requires extra
70+
parameters */
71+
DPNP_FN_ANY, /**< Used in numpy.any() impl */
72+
DPNP_FN_ARANGE, /**< Used in numpy.arange() impl */
73+
DPNP_FN_ARCCOS, /**< Used in numpy.arccos() impl */
74+
DPNP_FN_ARCCOS_EXT, /**< Used in numpy.arccos() impl, requires extra
75+
parameters */
76+
DPNP_FN_ARCCOSH, /**< Used in numpy.arccosh() impl */
77+
DPNP_FN_ARCCOSH_EXT, /**< Used in numpy.arccosh() impl, requires extra
78+
parameters */
79+
DPNP_FN_ARCSIN, /**< Used in numpy.arcsin() impl */
80+
DPNP_FN_ARCSIN_EXT, /**< Used in numpy.arcsin() impl, requires extra
81+
parameters */
82+
DPNP_FN_ARCSINH, /**< Used in numpy.arcsinh() impl */
83+
DPNP_FN_ARCSINH_EXT, /**< Used in numpy.arcsinh() impl, requires extra
84+
parameters */
85+
DPNP_FN_ARCTAN, /**< Used in numpy.arctan() impl */
86+
DPNP_FN_ARCTAN_EXT, /**< Used in numpy.arctan() impl, requires extra
87+
parameters */
88+
DPNP_FN_ARCTAN2, /**< Used in numpy.arctan2() impl */
89+
DPNP_FN_ARCTAN2_EXT, /**< Used in numpy.arctan2() impl, requires extra
90+
parameters */
91+
DPNP_FN_ARCTANH, /**< Used in numpy.arctanh() impl */
92+
DPNP_FN_ARCTANH_EXT, /**< Used in numpy.arctanh() impl, requires extra
93+
parameters */
94+
DPNP_FN_ARGMAX, /**< Used in numpy.argmax() impl */
95+
DPNP_FN_ARGMAX_EXT, /**< Used in numpy.argmax() impl, requires extra
96+
parameters */
97+
DPNP_FN_ARGMIN, /**< Used in numpy.argmin() impl */
98+
DPNP_FN_ARGMIN_EXT, /**< Used in numpy.argmin() impl, requires extra
99+
parameters */
100+
DPNP_FN_ARGSORT, /**< Used in numpy.argsort() impl */
101+
DPNP_FN_ARGSORT_EXT, /**< Used in numpy.argsort() impl, requires extra
102+
parameters */
103+
DPNP_FN_AROUND, /**< Used in numpy.around() impl */
104+
DPNP_FN_AROUND_EXT, /**< Used in numpy.around() impl, requires extra
105+
parameters */
106+
DPNP_FN_ASTYPE, /**< Used in numpy.astype() impl */
107+
DPNP_FN_ASTYPE_EXT, /**< Used in numpy.astype() impl, requires extra
108+
parameters */
109+
DPNP_FN_BITWISE_AND, /**< Used in numpy.bitwise_and() impl */
110+
DPNP_FN_BITWISE_OR, /**< Used in numpy.bitwise_or() impl */
111+
DPNP_FN_BITWISE_XOR, /**< Used in numpy.bitwise_xor() impl */
112+
DPNP_FN_CBRT, /**< Used in numpy.cbrt() impl */
119113
DPNP_FN_CBRT_EXT, /**< Used in numpy.cbrt() impl, requires extra parameters
120114
*/
121115
DPNP_FN_CEIL, /**< Used in numpy.ceil() impl */
@@ -246,14 +240,10 @@ enum class DPNPFuncName : size_t
246240
DPNP_FN_INV_EXT, /**< Used in numpy.linalg.inv() impl, requires extra
247241
parameters */
248242
DPNP_FN_INVERT, /**< Used in numpy.invert() impl */
249-
DPNP_FN_INVERT_EXT, /**< Used in numpy.invert() impl, requires extra
250-
parameters */
251243
DPNP_FN_KRON, /**< Used in numpy.kron() impl */
252244
DPNP_FN_KRON_EXT, /**< Used in numpy.kron() impl, requires extra parameters
253245
*/
254-
DPNP_FN_LEFT_SHIFT, /**< Used in numpy.left_shift() impl */
255-
DPNP_FN_LEFT_SHIFT_EXT, /**< Used in numpy.left_shift() impl, requires extra
256-
parameters */
246+
DPNP_FN_LEFT_SHIFT, /**< Used in numpy.left_shift() impl */
257247
DPNP_FN_LESS_EXT, /**< Used in numpy.less() impl, requires extra parameters
258248
*/
259249
DPNP_FN_LESS_EQUAL_EXT, /**< Used in numpy.less_equal() impl, requires extra
@@ -323,27 +313,25 @@ enum class DPNPFuncName : size_t
323313
DPNP_FN_PUT_ALONG_AXIS_EXT, /**< Used in numpy.put_along_axis() impl,
324314
requires extra parameters */
325315
DPNP_FN_QR, /**< Used in numpy.linalg.qr() impl */
326-
DPNP_FN_QR_EXT, /**< Used in numpy.linalg.qr() impl, requires extra
327-
parameters */
328-
DPNP_FN_RADIANS, /**< Used in numpy.radians() impl */
329-
DPNP_FN_RADIANS_EXT, /**< Used in numpy.radians() impl, requires extra
330-
parameters */
331-
DPNP_FN_REMAINDER, /**< Used in numpy.remainder() impl */
332-
DPNP_FN_REMAINDER_EXT, /**< Used in numpy.remainder() impl, requires extra
333-
parameters */
334-
DPNP_FN_RECIP, /**< Used in numpy.recip() impl */
335-
DPNP_FN_RECIP_EXT, /**< Used in numpy.recip() impl, requires extra
336-
parameters */
337-
DPNP_FN_REPEAT, /**< Used in numpy.repeat() impl */
338-
DPNP_FN_REPEAT_EXT, /**< Used in numpy.repeat() impl, requires extra
339-
parameters */
340-
DPNP_FN_RIGHT_SHIFT, /**< Used in numpy.right_shift() impl */
341-
DPNP_FN_RIGHT_SHIFT_EXT, /**< Used in numpy.right_shift() impl, requires
342-
extra parameters */
343-
DPNP_FN_RNG_BETA, /**< Used in numpy.random.beta() impl */
344-
DPNP_FN_RNG_BETA_EXT, /**< Used in numpy.random.beta() impl, requires extra
345-
parameters */
346-
DPNP_FN_RNG_BINOMIAL, /**< Used in numpy.random.binomial() impl */
316+
DPNP_FN_QR_EXT, /**< Used in numpy.linalg.qr() impl, requires extra
317+
parameters */
318+
DPNP_FN_RADIANS, /**< Used in numpy.radians() impl */
319+
DPNP_FN_RADIANS_EXT, /**< Used in numpy.radians() impl, requires extra
320+
parameters */
321+
DPNP_FN_REMAINDER, /**< Used in numpy.remainder() impl */
322+
DPNP_FN_REMAINDER_EXT, /**< Used in numpy.remainder() impl, requires extra
323+
parameters */
324+
DPNP_FN_RECIP, /**< Used in numpy.recip() impl */
325+
DPNP_FN_RECIP_EXT, /**< Used in numpy.recip() impl, requires extra
326+
parameters */
327+
DPNP_FN_REPEAT, /**< Used in numpy.repeat() impl */
328+
DPNP_FN_REPEAT_EXT, /**< Used in numpy.repeat() impl, requires extra
329+
parameters */
330+
DPNP_FN_RIGHT_SHIFT, /**< Used in numpy.right_shift() impl */
331+
DPNP_FN_RNG_BETA, /**< Used in numpy.random.beta() impl */
332+
DPNP_FN_RNG_BETA_EXT, /**< Used in numpy.random.beta() impl, requires extra
333+
parameters */
334+
DPNP_FN_RNG_BINOMIAL, /**< Used in numpy.random.binomial() impl */
347335
DPNP_FN_RNG_BINOMIAL_EXT, /**< Used in numpy.random.binomial() impl,
348336
requires extra parameters */
349337
DPNP_FN_RNG_CHISQUARE, /**< Used in numpy.random.chisquare() impl */

dpnp/backend/kernels/dpnp_krnl_bitwise.cpp

+1-56
Original file line numberDiff line numberDiff line change
@@ -127,14 +127,6 @@ void (*dpnp_invert_default_c)(void *,
127127
void *,
128128
size_t) = dpnp_invert_c<_DataType>;
129129

130-
template <typename _DataType>
131-
DPCTLSyclEventRef (*dpnp_invert_ext_c)(DPCTLSyclQueueRef,
132-
void *,
133-
void *,
134-
size_t,
135-
const DPCTLEventVectorRef) =
136-
dpnp_invert_c<_DataType>;
137-
138130
static void func_map_init_bitwise_1arg_1type(func_map_t &fmap)
139131
{
140132
fmap[DPNPFuncName::DPNP_FN_INVERT][eft_BLN][eft_BLN] = {
@@ -144,13 +136,6 @@ static void func_map_init_bitwise_1arg_1type(func_map_t &fmap)
144136
fmap[DPNPFuncName::DPNP_FN_INVERT][eft_LNG][eft_LNG] = {
145137
eft_LNG, (void *)dpnp_invert_default_c<int64_t>};
146138

147-
fmap[DPNPFuncName::DPNP_FN_INVERT_EXT][eft_BLN][eft_BLN] = {
148-
eft_BLN, (void *)dpnp_invert_ext_c<bool>};
149-
fmap[DPNPFuncName::DPNP_FN_INVERT_EXT][eft_INT][eft_INT] = {
150-
eft_INT, (void *)dpnp_invert_ext_c<int32_t>};
151-
fmap[DPNPFuncName::DPNP_FN_INVERT_EXT][eft_LNG][eft_LNG] = {
152-
eft_LNG, (void *)dpnp_invert_ext_c<int64_t>};
153-
154139
return;
155140
}
156141

@@ -399,16 +384,7 @@ static void func_map_init_bitwise_1arg_1type(func_map_t &fmap)
399384
const shape_elem_type *, const void *, const size_t, const size_t, \
400385
const shape_elem_type *, const shape_elem_type *, const void *, \
401386
const size_t, const size_t, const shape_elem_type *, \
402-
const shape_elem_type *, const size_t *) = __name__<_DataType>; \
403-
\
404-
template <typename _DataType> \
405-
DPCTLSyclEventRef (*__name__##_ext)( \
406-
DPCTLSyclQueueRef, void *, const size_t, const size_t, \
407-
const shape_elem_type *, const shape_elem_type *, const void *, \
408-
const size_t, const size_t, const shape_elem_type *, \
409-
const shape_elem_type *, const void *, const size_t, const size_t, \
410-
const shape_elem_type *, const shape_elem_type *, const size_t *, \
411-
const DPCTLEventVectorRef) = __name__<_DataType>;
387+
const shape_elem_type *, const size_t *) = __name__<_DataType>;
412388

413389
#include <dpnp_gen_2arg_1type_tbl.hpp>
414390

@@ -419,57 +395,26 @@ static void func_map_init_bitwise_2arg_1type(func_map_t &fmap)
419395
fmap[DPNPFuncName::DPNP_FN_BITWISE_AND][eft_LNG][eft_LNG] = {
420396
eft_LNG, (void *)dpnp_bitwise_and_c_default<int64_t>};
421397

422-
fmap[DPNPFuncName::DPNP_FN_BITWISE_AND_EXT][eft_BLN][eft_BLN] = {
423-
eft_BLN, (void *)dpnp_bitwise_and_c_ext<bool>};
424-
fmap[DPNPFuncName::DPNP_FN_BITWISE_AND_EXT][eft_INT][eft_INT] = {
425-
eft_INT, (void *)dpnp_bitwise_and_c_ext<int32_t>};
426-
fmap[DPNPFuncName::DPNP_FN_BITWISE_AND_EXT][eft_LNG][eft_LNG] = {
427-
eft_LNG, (void *)dpnp_bitwise_and_c_ext<int64_t>};
428-
429398
fmap[DPNPFuncName::DPNP_FN_BITWISE_OR][eft_INT][eft_INT] = {
430399
eft_INT, (void *)dpnp_bitwise_or_c_default<int32_t>};
431400
fmap[DPNPFuncName::DPNP_FN_BITWISE_OR][eft_LNG][eft_LNG] = {
432401
eft_LNG, (void *)dpnp_bitwise_or_c_default<int64_t>};
433402

434-
fmap[DPNPFuncName::DPNP_FN_BITWISE_OR_EXT][eft_BLN][eft_BLN] = {
435-
eft_BLN, (void *)dpnp_bitwise_or_c_ext<bool>};
436-
fmap[DPNPFuncName::DPNP_FN_BITWISE_OR_EXT][eft_INT][eft_INT] = {
437-
eft_INT, (void *)dpnp_bitwise_or_c_ext<int32_t>};
438-
fmap[DPNPFuncName::DPNP_FN_BITWISE_OR_EXT][eft_LNG][eft_LNG] = {
439-
eft_LNG, (void *)dpnp_bitwise_or_c_ext<int64_t>};
440-
441403
fmap[DPNPFuncName::DPNP_FN_BITWISE_XOR][eft_INT][eft_INT] = {
442404
eft_INT, (void *)dpnp_bitwise_xor_c_default<int32_t>};
443405
fmap[DPNPFuncName::DPNP_FN_BITWISE_XOR][eft_LNG][eft_LNG] = {
444406
eft_LNG, (void *)dpnp_bitwise_xor_c_default<int64_t>};
445407

446-
fmap[DPNPFuncName::DPNP_FN_BITWISE_XOR_EXT][eft_BLN][eft_BLN] = {
447-
eft_BLN, (void *)dpnp_bitwise_xor_c_ext<bool>};
448-
fmap[DPNPFuncName::DPNP_FN_BITWISE_XOR_EXT][eft_INT][eft_INT] = {
449-
eft_INT, (void *)dpnp_bitwise_xor_c_ext<int32_t>};
450-
fmap[DPNPFuncName::DPNP_FN_BITWISE_XOR_EXT][eft_LNG][eft_LNG] = {
451-
eft_LNG, (void *)dpnp_bitwise_xor_c_ext<int64_t>};
452-
453408
fmap[DPNPFuncName::DPNP_FN_LEFT_SHIFT][eft_INT][eft_INT] = {
454409
eft_INT, (void *)dpnp_left_shift_c_default<int32_t>};
455410
fmap[DPNPFuncName::DPNP_FN_LEFT_SHIFT][eft_LNG][eft_LNG] = {
456411
eft_LNG, (void *)dpnp_left_shift_c_default<int64_t>};
457412

458-
fmap[DPNPFuncName::DPNP_FN_LEFT_SHIFT_EXT][eft_INT][eft_INT] = {
459-
eft_INT, (void *)dpnp_left_shift_c_ext<int32_t>};
460-
fmap[DPNPFuncName::DPNP_FN_LEFT_SHIFT_EXT][eft_LNG][eft_LNG] = {
461-
eft_LNG, (void *)dpnp_left_shift_c_ext<int64_t>};
462-
463413
fmap[DPNPFuncName::DPNP_FN_RIGHT_SHIFT][eft_INT][eft_INT] = {
464414
eft_INT, (void *)dpnp_right_shift_c_default<int32_t>};
465415
fmap[DPNPFuncName::DPNP_FN_RIGHT_SHIFT][eft_LNG][eft_LNG] = {
466416
eft_LNG, (void *)dpnp_right_shift_c_default<int64_t>};
467417

468-
fmap[DPNPFuncName::DPNP_FN_RIGHT_SHIFT_EXT][eft_INT][eft_INT] = {
469-
eft_INT, (void *)dpnp_right_shift_c_ext<int32_t>};
470-
fmap[DPNPFuncName::DPNP_FN_RIGHT_SHIFT_EXT][eft_LNG][eft_LNG] = {
471-
eft_LNG, (void *)dpnp_right_shift_c_ext<int64_t>};
472-
473418
return;
474419
}
475420

dpnp/dpnp_algo/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ set(dpnp_algo_pyx_deps
1111
${CMAKE_CURRENT_SOURCE_DIR}/dpnp_algo_searching.pxi
1212
${CMAKE_CURRENT_SOURCE_DIR}/dpnp_algo_indexing.pxi
1313
${CMAKE_CURRENT_SOURCE_DIR}/dpnp_algo_logic.pxi
14-
${CMAKE_CURRENT_SOURCE_DIR}/dpnp_algo_bitwise.pxi
1514
${CMAKE_CURRENT_SOURCE_DIR}/dpnp_algo_special.pxi
1615
)
1716

dpnp/dpnp_algo/dpnp_algo.pxd

-43
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,6 @@ cdef extern from "dpnp_iface_fptr.hpp" namespace "DPNPFuncName": # need this na
6262
DPNP_FN_AROUND_EXT
6363
DPNP_FN_ASTYPE
6464
DPNP_FN_ASTYPE_EXT
65-
DPNP_FN_BITWISE_AND
66-
DPNP_FN_BITWISE_AND_EXT
67-
DPNP_FN_BITWISE_OR
68-
DPNP_FN_BITWISE_OR_EXT
69-
DPNP_FN_BITWISE_XOR
70-
DPNP_FN_BITWISE_XOR_EXT
7165
DPNP_FN_CBRT
7266
DPNP_FN_CBRT_EXT
7367
DPNP_FN_CEIL
@@ -148,12 +142,8 @@ cdef extern from "dpnp_iface_fptr.hpp" namespace "DPNPFuncName": # need this na
148142
DPNP_FN_INITVAL_EXT
149143
DPNP_FN_INV
150144
DPNP_FN_INV_EXT
151-
DPNP_FN_INVERT
152-
DPNP_FN_INVERT_EXT
153145
DPNP_FN_KRON
154146
DPNP_FN_KRON_EXT
155-
DPNP_FN_LEFT_SHIFT
156-
DPNP_FN_LEFT_SHIFT_EXT
157147
DPNP_FN_LOG10
158148
DPNP_FN_LOG10_EXT
159149
DPNP_FN_LOG1P
@@ -204,8 +194,6 @@ cdef extern from "dpnp_iface_fptr.hpp" namespace "DPNPFuncName": # need this na
204194
DPNP_FN_RECIP_EXT
205195
DPNP_FN_REPEAT
206196
DPNP_FN_REPEAT_EXT
207-
DPNP_FN_RIGHT_SHIFT
208-
DPNP_FN_RIGHT_SHIFT_EXT
209197
DPNP_FN_RNG_BETA
210198
DPNP_FN_RNG_BETA_EXT
211199
DPNP_FN_RNG_BINOMIAL
@@ -421,37 +409,6 @@ cdef DPNPFuncType dpnp_dtype_to_DPNPFuncType(dtype)
421409
cdef dpnp_DPNPFuncType_to_dtype(size_t type)
422410

423411

424-
"""
425-
Bitwise functions
426-
"""
427-
cpdef dpnp_descriptor dpnp_bitwise_and(dpnp_descriptor x1_obj,
428-
dpnp_descriptor x2_obj,
429-
object dtype=*,
430-
dpnp_descriptor out=*,
431-
object where=*)
432-
cpdef dpnp_descriptor dpnp_bitwise_or(dpnp_descriptor x1_obj,
433-
dpnp_descriptor x2_obj,
434-
object dtype=*,
435-
dpnp_descriptor out=*,
436-
object where=*)
437-
cpdef dpnp_descriptor dpnp_bitwise_xor(dpnp_descriptor x1_obj,
438-
dpnp_descriptor x2_obj,
439-
object dtype=*,
440-
dpnp_descriptor out=*,
441-
object where=*)
442-
cpdef dpnp_descriptor dpnp_invert(dpnp_descriptor x1)
443-
cpdef dpnp_descriptor dpnp_left_shift(dpnp_descriptor x1_obj,
444-
dpnp_descriptor x2_obj,
445-
object dtype=*,
446-
dpnp_descriptor out=*,
447-
object where=*)
448-
cpdef dpnp_descriptor dpnp_right_shift(dpnp_descriptor x1_obj,
449-
dpnp_descriptor x2_obj,
450-
object dtype=*,
451-
dpnp_descriptor out=*,
452-
object where=*)
453-
454-
455412
"""
456413
Logic functions
457414
"""

dpnp/dpnp_algo/dpnp_algo.pyx

-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ __all__ = [
6363

6464

6565
include "dpnp_algo_arraycreation.pxi"
66-
include "dpnp_algo_bitwise.pxi"
6766
include "dpnp_algo_counting.pxi"
6867
include "dpnp_algo_indexing.pxi"
6968
include "dpnp_algo_linearalgebra.pxi"

0 commit comments

Comments
 (0)