Linux boca.hozzt.com 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
LiteSpeed
: 159.253.39.62 | : 3.145.188.172
Cant Read [ /etc/named.conf ]
7.4.33
renovkoron
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
opt /
cloudlinux /
venv /
lib /
python3.11 /
site-packages /
numpy /
array_api /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
tests
[ DIR ]
drwxr-xr-x
__init__.py
10.11
KB
-rw-r--r--
_array_object.py
42.71
KB
-rw-r--r--
_constants.py
66
B
-rw-r--r--
_creation_functions.py
9.81
KB
-rw-r--r--
_data_type_functions.py
6.14
KB
-rw-r--r--
_dtypes.py
4.71
KB
-rw-r--r--
_elementwise_functions.py
25.38
KB
-rw-r--r--
_indexing_functions.py
601
B
-rw-r--r--
_manipulation_functions.py
3.24
KB
-rw-r--r--
_searching_functions.py
1.67
KB
-rw-r--r--
_set_functions.py
2.88
KB
-rw-r--r--
_sorting_functions.py
1.98
KB
-rw-r--r--
_statistical_functions.py
3.5
KB
-rw-r--r--
_typing.py
1.2
KB
-rw-r--r--
_utility_functions.py
824
B
-rw-r--r--
linalg.py
17.79
KB
-rw-r--r--
setup.py
341
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : _manipulation_functions.py
from __future__ import annotations from ._array_object import Array from ._data_type_functions import result_type from typing import List, Optional, Tuple, Union import numpy as np # Note: the function name is different here def concat( arrays: Union[Tuple[Array, ...], List[Array]], /, *, axis: Optional[int] = 0 ) -> Array: """ Array API compatible wrapper for :py:func:`np.concatenate <numpy.concatenate>`. See its docstring for more information. """ # Note: Casting rules here are different from the np.concatenate default # (no for scalars with axis=None, no cross-kind casting) dtype = result_type(*arrays) arrays = tuple(a._array for a in arrays) return Array._new(np.concatenate(arrays, axis=axis, dtype=dtype)) def expand_dims(x: Array, /, *, axis: int) -> Array: """ Array API compatible wrapper for :py:func:`np.expand_dims <numpy.expand_dims>`. See its docstring for more information. """ return Array._new(np.expand_dims(x._array, axis)) def flip(x: Array, /, *, axis: Optional[Union[int, Tuple[int, ...]]] = None) -> Array: """ Array API compatible wrapper for :py:func:`np.flip <numpy.flip>`. See its docstring for more information. """ return Array._new(np.flip(x._array, axis=axis)) # Note: The function name is different here (see also matrix_transpose). # Unlike transpose(), the axes argument is required. def permute_dims(x: Array, /, axes: Tuple[int, ...]) -> Array: """ Array API compatible wrapper for :py:func:`np.transpose <numpy.transpose>`. See its docstring for more information. """ return Array._new(np.transpose(x._array, axes)) # Note: the optional argument is called 'shape', not 'newshape' def reshape(x: Array, /, shape: Tuple[int, ...], *, copy: Optional[Bool] = None) -> Array: """ Array API compatible wrapper for :py:func:`np.reshape <numpy.reshape>`. See its docstring for more information. """ data = x._array if copy: data = np.copy(data) reshaped = np.reshape(data, shape) if copy is False and not np.shares_memory(data, reshaped): raise AttributeError("Incompatible shape for in-place modification.") return Array._new(reshaped) def roll( x: Array, /, shift: Union[int, Tuple[int, ...]], *, axis: Optional[Union[int, Tuple[int, ...]]] = None, ) -> Array: """ Array API compatible wrapper for :py:func:`np.roll <numpy.roll>`. See its docstring for more information. """ return Array._new(np.roll(x._array, shift, axis=axis)) def squeeze(x: Array, /, axis: Union[int, Tuple[int, ...]]) -> Array: """ Array API compatible wrapper for :py:func:`np.squeeze <numpy.squeeze>`. See its docstring for more information. """ return Array._new(np.squeeze(x._array, axis=axis)) def stack(arrays: Union[Tuple[Array, ...], List[Array]], /, *, axis: int = 0) -> Array: """ Array API compatible wrapper for :py:func:`np.stack <numpy.stack>`. See its docstring for more information. """ # Call result type here just to raise on disallowed type combinations result_type(*arrays) arrays = tuple(a._array for a in arrays) return Array._new(np.stack(arrays, axis=axis))
Close