)`ff g d Z ddlZddlZddlZddlZddlmZ ddlmZ ddl m Z mZmZ ddlm Z ej ej d Zd Z ee d Zd Z ee d Zd Z ee d Zd ZddddZ ee dddd Z ee dddd Zd%ddddZ ee d&dddd Z eej dej Z eej dej Z! eej" dej" Z#d Z$g fdZ%d Z&d Z'd Z(d'dZ)d'dZ*d Z+ ee+ d! Z,d" Z-d# Z.d$ Z/dS )() atleast_1d atleast_2d atleast_3dblockhstackstackvstack N )numeric) overrides)array asanyarraynormalize_axis_index)fromnumericnumpy)modulec | S N aryss i/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/numpy/core/shape_base.py_atleast_1d_dispatcherr K c g }| D ]I}t | }|j dk r| d }n|}| | Jt | dk r|d S |S )a Convert inputs to arrays with at least one dimension. Scalar inputs are converted to 1-dimensional arrays, whilst higher-dimensional inputs are preserved. Parameters ---------- arys1, arys2, ... : array_like One or more input arrays. Returns ------- ret : ndarray An array, or list of arrays, each with ``a.ndim >= 1``. Copies are made only if necessary. See Also -------- atleast_2d, atleast_3d Examples -------- >>> np.atleast_1d(1.0) array([1.]) >>> x = np.arange(9.0).reshape(3,3) >>> np.atleast_1d(x) array([[0., 1., 2.], [3., 4., 5.], [6., 7., 8.]]) >>> np.atleast_1d(x) is x True >>> np.atleast_1d(1, [3, 4]) [array([1]), array([3, 4])] r r )r ndimreshapeappendlenr resaryresults r r r sw P C oo8q==[[^^FFF 6 3xx1}}1v r c | S r r r s r _atleast_2d_dispatcherr&