§ <ˆj/t ã óÐ — 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„ Zdddœd„Z ee¦ « dddœd„¦ « Z ee¦ « dddœd„¦ « Zd%dddœd„Z ee¦ « d&dddœd„¦ « Z eej dej ¦ « Z eej dej ¦ « Z! eej" dej" ¦ « Z#d„ Z$g fd„Z%d„ Z&d„ Z'd„ Z(d'd„Z)d'd„Z*d „ Z+ ee+¦ « d!„ ¦ « Z,d"„ Z-d#„ Z.d$„ Z/dS )()Ú atleast_1dÚ atleast_2dÚ atleast_3dÚblockÚhstackÚstackÚvstacké Né )Únumeric)Ú overrides)ÚarrayÚ asanyarrayÚnormalize_axis_index)ÚfromnumericÚnumpy)Úmodulec ó — | S ©N© ©Úaryss úL/opt/cloudlinux/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 ÚndimÚreshapeÚappendÚlen©r ÚresÚaryÚresults r r r sw € ðP €CØð ð ˆÝ˜‰oŒoˆØŒ8�qŠ=ˆ=Ø—[’[ ‘^”^ˆFˆFàˆFØ� Š �6ÑÔÐÐÝ ˆ3�x„x�1‚}€}Ø�1Œvˆ àˆ r c ó — | S r r r s r Ú_atleast_2d_dispatcherr&