§
    1@Äj{  ã                   ó   — d dl Zd„ Zd„ ZdS )é    Nc                 ó¼   — t          j        |¦  «        }t          | t          ¦  «        r| f} t          |t          ¦  «        r|f}n|pt	          | ||¦  «        }| ||fS )N)ÚnpÚdtypeÚ
isinstanceÚintÚ_fill_stride_by_order)ÚshapeÚstridesr   Úorders       úDC:\Projects\Historical\venv\Lib\site-packages\numba/cuda/api_util.pyÚprepare_shape_strides_dtyper      sh   € ÝŒH�U‰OŒO€EÝ�%�ÑÔð Ø�ˆÝ�'�3ÑÔð HØ�*ˆˆàÐGÕ2°5¸%ÀÑGÔGˆØ�'˜5Ð Ð ó    c                 óŽ  — t          | ¦  «        }|dk    rdS dg|z  }|dk    rG|j        |d<   t          t          |dz
  ¦  «        ¦  «        D ]}||dz            | |dz            z  ||<   ŒnM|dk    r8|j        |d<   t          d|¦  «        D ]}||dz
           | |dz
           z  ||<   Œnt	          d¦  «        ‚t          |¦  «        S )Nr   © ÚCéÿÿÿÿé   ÚFzmust be either C/F order)ÚlenÚitemsizeÚreversedÚrangeÚ
ValueErrorÚtuple)r	   r   r   Úndr
   Úds         r   r   r      sí   € Ý	ˆU‰Œ€BØ	ˆQ‚w€wØˆrØˆc�B‰h€GØ�‚|€|Ø”nˆ�‰Ý�%  Q¡™-œ-Ñ(Ô(ð 	7ð 	7ˆAØ   Q¡œ¨%°°A±¬,Ñ6ˆG�A‰JˆJð	7à	�#ŠˆØ”^ˆ�‰
Ý�q˜"‘”ð 	7ð 	7ˆAØ   Q¡œ¨%°°A±¬,Ñ6ˆG�A‰JˆJð	7õ Ð3Ñ4Ô4Ð4Ý�‰>Œ>Ðr   )Únumpyr   r   r   r   r   r   ú<module>r      s9   ðØ Ð Ð Ð ð!ð !ð !ðð ð ð ð r   