@@ -56,11 +56,13 @@ def is_available():
5656import cupy .core .fusion # NOQA
5757from cupy import creation # NOQA
5858from cupy import fft # NOQA
59+ from cupy import functional # NOQA
5960from cupy import indexing # NOQA
6061from cupy import io # NOQA
6162from cupy import linalg # NOQA
6263from cupy import manipulation # NOQA
6364from cupy import padding # NOQA
65+ from cupy import polynomial # NOQA
6466from cupy import random # NOQA
6567from cupy import _sorting # NOQA
6668from cupy import sparse # NOQA
@@ -278,11 +280,17 @@ def is_available():
278280from cupy .creation .matrix import tril # NOQA
279281from cupy .creation .matrix import triu # NOQA
280282
283+ # -----------------------------------------------------------------------------
284+ # Functional routines
285+ # -----------------------------------------------------------------------------
286+ from cupy .functional .piecewise import piecewise # NOQA
287+
281288# -----------------------------------------------------------------------------
282289# Array manipulation routines
283290# -----------------------------------------------------------------------------
284291from cupy .manipulation .basic import copyto # NOQA
285292
293+ from cupy .manipulation .shape import shape # NOQA
286294from cupy .manipulation .shape import ravel # NOQA
287295from cupy .manipulation .shape import reshape # NOQA
288296
@@ -320,6 +328,7 @@ def is_available():
320328from cupy .manipulation .tiling import tile # NOQA
321329
322330from cupy .manipulation .add_remove import unique # NOQA
331+ from cupy .manipulation .add_remove import trim_zeros # NOQA
323332
324333from cupy .manipulation .rearrange import flip # NOQA
325334from cupy .manipulation .rearrange import fliplr # NOQA
@@ -643,6 +652,7 @@ def isscalar(element):
643652# -----------------------------------------------------------------------------
644653from cupy .misc import may_share_memory # NOQA
645654from cupy .misc import shares_memory # NOQA
655+ from cupy .misc import who # NOQA
646656
647657
648658# -----------------------------------------------------------------------------
@@ -670,6 +680,7 @@ def isscalar(element):
670680from cupy ._sorting .sort import argsort # NOQA
671681from cupy ._sorting .sort import lexsort # NOQA
672682from cupy ._sorting .sort import msort # NOQA
683+ from cupy ._sorting .sort import sort_complex # NOQA
673684from cupy ._sorting .sort import partition # NOQA
674685from cupy ._sorting .sort import sort # NOQA
675686
0 commit comments