§ <ˆj÷E ã óH — d Z ddlZddlmZ ddlmZmZ g d¢Z G d„ d¦ « Z d„ Z dd„Zddddœd „Z ee¦ « dd d dœd„¦ « Z d„ Zdd„Z eed¬¦ « dd„¦ « Zd„ Z ed¦ « d„ ¦ « Zddœd„Z eed¬¦ « d dœd„¦ « ZdS )z¢ Utilities that manipulate strides to achieve desirable effects. An explanation of strides can be found in the "ndarray.rst" file in the NumPy reference guide. é N)Únormalize_axis_tuple)Úarray_function_dispatchÚ set_module)Úbroadcast_toÚbroadcast_arraysÚbroadcast_shapesc ó — e Zd ZdZdd„ZdS )Ú DummyArrayz„Dummy object that just exists to hang __array_interface__ dictionaries and possibly keep alive a reference to a base array. Nc ó" — || _ || _ d S ©N)Ú__array_interface__Úbase)ÚselfÚ interfacer s úN/opt/cloudlinux/venv/lib64/python3.11/site-packages/numpy/lib/stride_tricks.pyÚ__init__zDummyArray.__init__ s € Ø#,ˆÔ ؈Œ ˆ ˆ ó r )Ú__name__Ú __module__Ú__qualname__Ú__doc__r © r r r r s2 € € € € € ðð ðð ð ð ð ð r r c óÀ — t | ¦ « t |¦ « ur?| t | ¦ « ¬¦ « }|j r| | ¦ « |S )N)Útype)r ÚviewÚ__array_finalize__)Úoriginal_arrayÚ new_arrays r Ú_maybe_view_as_subclassr s_ € ݈NÑÔ¥4¨ ¡?¤?Ð2Ð2ð —N’N¨^Ñ(<Ô(<�NÑ=Ô=ˆ ð Ô'ð 9Ø×(Ò(¨Ñ8Ô8Ð8ØÐr FTc ó^ — t j | d|¬¦ « } t | j ¦ « }|�t |¦ « |d<