[docs]deftake(x:Array,indices:Array,/,*,axis:Optional[int]=None)->Array:""" Array API compatible wrapper for :py:func:`np.take <numpy.take>`. See its docstring for more information. """ifaxisisNoneandx.ndim!=1:raiseValueError("axis must be specified for multidimensional arrays")ifindices.ndim!=1:raiseValueError("indices must be 1D")ifaxisisNone:axis=0repMsg=generic_msg(cmd=f"takeAlongAxis{x.ndim}D",args={"x":x._array,"indices":indices._array,"axis":axis,},)returnArray._new(create_pdarray(repMsg))