404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.219.229.101: ~ $
from __future__ import annotations

from ._array_object import Array
from ._dtypes import _integer_dtypes

import numpy as np

def take(x: Array, indices: Array, /, *, axis: int) -> Array:
    """
    Array API compatible wrapper for :py:func:`np.take <numpy.take>`.

    See its docstring for more information.
    """    
    if indices.dtype not in _integer_dtypes:
        raise TypeError("Only integer dtypes are allowed in indexing")
    if indices.ndim != 1: 
        raise ValueError("Only 1-dim indices array is supported")
    return Array._new(np.take(x._array, indices._array, axis=axis))

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
tests Folder 0755
__init__.py File 10.11 KB 0644
_array_object.py File 42.71 KB 0644
_constants.py File 66 B 0644
_creation_functions.py File 9.81 KB 0644
_data_type_functions.py File 6.14 KB 0644
_dtypes.py File 4.71 KB 0644
_elementwise_functions.py File 25.38 KB 0644
_indexing_functions.py File 601 B 0644
_manipulation_functions.py File 3.24 KB 0644
_searching_functions.py File 1.67 KB 0644
_set_functions.py File 2.88 KB 0644
_sorting_functions.py File 1.98 KB 0644
_statistical_functions.py File 3.5 KB 0644
_typing.py File 1.2 KB 0644
_utility_functions.py File 824 B 0644
linalg.py File 17.79 KB 0644
setup.py File 341 B 0644