3939
4040"""
4141# pylint: disable=protected-access
42- # pylint: disable=redefined-outer-name
4342
4443import os
4544
5150from dpctl .tensor ._device import normalize_queue_device
5251
5352import dpnp
54- from dpnp .dpnp_algo import *
55- from dpnp .dpnp_array import dpnp_array
56-
57- __all__ = [
58- "are_same_logical_tensors" ,
59- "asnumpy" ,
60- "as_usm_ndarray" ,
61- "check_limitations" ,
62- "check_supported_arrays_type" ,
63- "default_float_type" ,
64- "get_dpnp_descriptor" ,
65- "get_include" ,
66- "get_normalized_queue_device" ,
67- "get_result_array" ,
68- "get_usm_ndarray" ,
69- "get_usm_ndarray_or_scalar" ,
70- "is_cuda_backend" ,
71- "is_supported_array_or_scalar" ,
72- "is_supported_array_type" ,
73- "synchronize_array_data" ,
74- ]
75-
76- from dpnp .dpnp_iface_arraycreation import *
77- from dpnp .dpnp_iface_arraycreation import __all__ as __all__arraycreation
78- from dpnp .dpnp_iface_bitwise import *
79- from dpnp .dpnp_iface_bitwise import __all__ as __all__bitwise
80- from dpnp .dpnp_iface_counting import *
81- from dpnp .dpnp_iface_counting import __all__ as __all__counting
82- from dpnp .dpnp_iface_functional import *
83- from dpnp .dpnp_iface_functional import __all__ as __all__functional
84- from dpnp .dpnp_iface_histograms import *
85- from dpnp .dpnp_iface_histograms import __all__ as __all__histograms
86- from dpnp .dpnp_iface_indexing import *
87- from dpnp .dpnp_iface_indexing import __all__ as __all__indexing
88- from dpnp .dpnp_iface_linearalgebra import *
89- from dpnp .dpnp_iface_linearalgebra import __all__ as __all__linearalgebra
90- from dpnp .dpnp_iface_logic import *
91- from dpnp .dpnp_iface_logic import __all__ as __all__logic
92- from dpnp .dpnp_iface_manipulation import *
93- from dpnp .dpnp_iface_manipulation import __all__ as __all__manipulation
94- from dpnp .dpnp_iface_mathematical import *
95- from dpnp .dpnp_iface_mathematical import __all__ as __all__mathematical
96- from dpnp .dpnp_iface_nanfunctions import *
97- from dpnp .dpnp_iface_nanfunctions import __all__ as __all__nanfunctions
98- from dpnp .dpnp_iface_searching import *
99- from dpnp .dpnp_iface_searching import __all__ as __all__searching
100- from dpnp .dpnp_iface_sorting import *
101- from dpnp .dpnp_iface_sorting import __all__ as __all__sorting
102- from dpnp .dpnp_iface_statistics import *
103- from dpnp .dpnp_iface_statistics import __all__ as __all__statistics
104- from dpnp .dpnp_iface_trigonometric import *
105- from dpnp .dpnp_iface_trigonometric import __all__ as __all__trigonometric
106- from dpnp .dpnp_iface_window import *
107- from dpnp .dpnp_iface_window import __all__ as __all__window
53+
54+ from .dpnp_array import dpnp_array
10855
10956# pylint: disable=no-name-in-module
11057from .dpnp_utils import (
11360 use_origin_backend ,
11461)
11562
116- __all__ += __all__arraycreation
117- __all__ += __all__bitwise
118- __all__ += __all__counting
119- __all__ += __all__functional
120- __all__ += __all__histograms
121- __all__ += __all__indexing
122- __all__ += __all__linearalgebra
123- __all__ += __all__logic
124- __all__ += __all__manipulation
125- __all__ += __all__mathematical
126- __all__ += __all__nanfunctions
127- __all__ += __all__searching
128- __all__ += __all__sorting
129- __all__ += __all__statistics
130- __all__ += __all__trigonometric
131- __all__ += __all__window
132-
13363
13464def are_same_logical_tensors (ar1 , ar2 ):
13565 """
@@ -437,7 +367,7 @@ def get_dpnp_descriptor(
437367 # If input object is a scalar, it means it was allocated on host memory.
438368 # We need to copy it to USM memory according to compute follows data.
439369 if dpnp .isscalar (ext_obj ):
440- ext_obj = array (
370+ ext_obj = dpnp . array (
441371 ext_obj ,
442372 dtype = alloc_dtype ,
443373 usm_type = alloc_usm_type ,
@@ -464,7 +394,7 @@ def get_dpnp_descriptor(
464394 ext_obj_offset = 0
465395
466396 if ext_obj .strides != shape_offsets or ext_obj_offset != 0 :
467- ext_obj = array (ext_obj , order = "C" )
397+ ext_obj = dpnp . array (ext_obj , order = "C" )
468398
469399 # while dpnp functions are based on DPNP_QUEUE
470400 # we need to create a copy on device associated with DPNP_QUEUE
@@ -478,7 +408,7 @@ def get_dpnp_descriptor(
478408 dpctl .utils .get_execution_queue ([queue , default_queue ]) is not None
479409 )
480410 if not queue_is_default :
481- ext_obj = array (ext_obj , sycl_queue = default_queue )
411+ ext_obj = dpnp . array (ext_obj , sycl_queue = default_queue )
482412
483413 dpnp_desc = dpnp_descriptor (ext_obj )
484414 if dpnp_desc .is_valid : # pylint: disable=using-constant-test
0 commit comments