a
    ç´«j�O  ã                   @   sø   d dl Z d dlZd dlmZmZmZmZmZm	Z	m
Z
 d dlmZmZmZmZmZmZmZmZmZmZmZmZ G dd„ dƒZG dd„ dƒZG dd	„ d	ƒZG d
d„ dƒZG dd„ dƒZG dd„ dƒZdd„ ZG dd„ dƒZdd„ Z G dd„ dƒZ!dd„ Z"dS )é    N)Úassert_Úassert_equalÚassert_array_equalÚassert_almost_equalÚassert_array_almost_equalÚassert_raisesÚassert_raises_regex)ÚmgridÚogridÚndenumerateÚfill_diagonalÚdiag_indicesÚdiag_indices_fromÚ	index_expÚndindexÚc_Úr_Ús_Úix_c                   @   sf   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	e
j dg d¢¡dd„ ƒZdd„ ZdS )ÚTestRavelUnravelIndexc                 C   sÚ  t t dd¡dƒ t tjddd�dƒ ttƒ� tjddd� W d   ƒ n1 sR0    Y  ttƒ� tjddd� W d   ƒ n1 sˆ0    Y  ttƒ� tjddd	� W d   ƒ n1 s¾0    Y  ttƒ� tjddd
� W d   ƒ n1 sô0    Y  t t dd¡dƒ t t dd¡dƒ t t dd¡dƒ tttjddƒ tttjddƒ tttjddƒ tttjddƒ tttjddƒ tttjddƒ tttjddƒ tttjddƒ t t dd¡g d¢ƒ t t g d¢d¡dƒ t g d¢g d¢g¡}t t |d¡g d¢ƒ t tj|ddd�g d¢ƒ t tj|ddd �g d!¢ƒ t tj|d"d#d �g d$¢ƒ t t d%d&¡d'ƒ t t t g d¢¡d¡g d¢g d¢gƒ t tjt g d¢¡ddd�g d¢g d¢gƒ t t d'd&¡g d%¢ƒ d S )(Né   )r   r   ©é   r   )ÚindicesÚshape)r   Úhape)r   éþ   )é   é^   )Zims)Údims)r   éB   éÿÿÿÿg      à?é   )éýÿÿÿr   )r   r   )r   r#   )r   r   )çš™™™™™¹?g        é.   )r"   é   é   )r   r   r"   )r&   r'   r'   )r"   é   r   )é   r'   )é   é)   é%   ÚF©Úorder)é   r+   é   )r"   r'   Úclip©Úmode)r*   é   é   ©r"   r"   )r2   Úwrap)é   r1   r1   )r&   r   r"   r   )r'   r)   é   é	   iU  )r   ÚnpÚunravel_indexr   Ú	TypeErrorÚravel_multi_indexÚ
ValueErrorÚarray)ÚselfÚarr© rD   ú`/var/www/html/laksyashrimp/venv/lib/python3.9/site-packages/numpy/lib/tests/test_index_tricks.pyÚ
test_basic   sb    ÿþ
,
,
,
,ÿÿÿÿÿþz TestRavelUnravelIndex.test_basicc                 C   s  d}d}t t|tjg dƒ t t|tjddƒ t t|tjt g ¡dƒ tt tjg td�d¡g g g gƒ t t|tjg g fdƒ t t|tjg dgfdƒ t t|tjt g ¡t g ¡fdƒ tt tjg td�tjg td�fd¡g ƒ tt tjg g gtd�d¡g ƒ d S )	Nz9indices must be integral: the provided empty sequence waszonly int indices permitted)é
   r&   r(   rD   ©Údtype©rG   r&   Úabc)r(   r&   )r   r>   r<   r=   rA   r   Úintr?   )rB   Zmsg1Zmsg2rD   rD   rE   Útest_empty_indicesF   s:    ÿÿÿÿ
ÿÿÿÿÿz(TestRavelUnravelIndex.test_empty_indicesc                 C   sê   t jt jkrPddgddgddgddgdd	gddgd
dgf}tt  |d¡ddgƒ ttt jddƒ d
gd
gf}t  t j¡j	d }tt  ||df¡d
gƒ ttt j||d dfƒ tt j||dfdd�d
gƒ ttt j||d dfdd� d S )Nr   é   r&   r(   éu   r6   r   iK	  i  r   )r+   r)   éx   é$   i’
  r:   r'   l   ¼zá l   nm )l   ÿÿ l       r-   r.   )
r<   ÚintpÚint64r   r?   r   r@   r=   ZiinfoÚmax)rB   rC   Z	dummy_arrZhalf_maxrD   rD   rE   Útest_big_indicesZ   s.    ÿ
þÿÿÿÿz&TestRavelUnravelIndex.test_big_indicesc                 C   sr  t jt jt jt jt jt jfD �]N}t jg d¢g d¢g|d�}d}d|d  |d  }tt  	||¡|ƒ t|t  
||¡ƒ |d d|d   }tt j	||d	d
�|ƒ t|t j
||d	d
�ƒ t jg d¢g d¢g d¢g|d�}d}dd|d  |d   |d  }tt  	||¡|ƒ t|t  
||¡ƒ |d d|d d|d     }tt j	||d	d
�|ƒ t|t j
||d	d
�ƒ qd S )N)r   r   r   r   r&   r"   )r   r'   r   r&   r   r   rH   )r(   r:   r:   r   r   r(   r-   r.   )r   r&   r   r   r;   r(   )r(   r:   rG   rG   r   )r<   Zint16Zuint16Zint32Zuint32rS   Zuint64rA   r   r?   r=   )rB   rI   Zcoordsr   ZuncoordsrD   rD   rE   Útest_dtypesr   s8    ÿ
ÿÿþ  ÿz!TestRavelUnravelIndex.test_dtypesc                 C   sd   t tjg d¢ddd�t g d¢d¡ƒ t tjg d¢ddd�t g d¢d¡ƒ tttjg d¢dƒ d S )N)r(   r   r!   r   )r"   r&   r)   r9   r8   r3   )r   r   r'   r   )r8   Úraiser2   rW   )r   r   r   r   )r   r<   r?   r   r@   ©rB   rD   rD   rE   Útest_clipmodes�   s    þÿýÿz$TestRavelUnravelIndex.test_clipmodesc                 C   s0   t  g d¢d¡\}}t|jjƒ t|jjƒ d S )N©r   r   r&   )r"   r(   )r<   r=   r   ÚflagsZ	writeable)rB   ÚxÚyrD   rD   rE   Útest_writeability™   s    z'TestRavelUnravelIndex.test_writeabilityc                 C   sB   t  dd¡}t|dƒ ttdt jdgdƒ ttdt jdgdƒ d S )Nr   rD   z0d arrayzout of boundsr   )r<   r=   r   r   r@   ©rB   r\   rD   rD   rE   Útest_0dŸ   s    
ÿzTestRavelUnravelIndex.test_0dr4   )r2   r8   rW   c                 C   sr   t jt jdt jd�d|d�}|jdks*J ‚ttƒ�, t jt jdt jd�d|d� W d   ƒ n1 sd0    Y  d S )N)r&   r   rH   ©r   r   r   r3   ©r   )r&   r   )r<   r?   ÚzerosrR   r   r   r@   )rB   r4   ÚresrD   rD   rE   Útest_empty_array_ravel¨   s    ÿ
ÿz,TestRavelUnravelIndex.test_empty_array_ravelc                 C   sx   t  t jdt jd�d¡}t|ƒdks(J ‚tdd„ |D ƒƒs>J ‚ttƒ� t  dgd¡ W d   ƒ n1 sj0    Y  d S )Nr   rH   ra   r&   c                 s   s   | ]}|j d kV  qdS )rb   N)r   )Ú.0ÚarD   rD   rE   Ú	<genexpr>¶   ó    zATestRavelUnravelIndex.test_empty_array_unravel.<locals>.<genexpr>r   )r<   r=   rc   rR   ÚlenÚallr   r@   )rB   rd   rD   rD   rE   Útest_empty_array_unravel²   s
    
z.TestRavelUnravelIndex.test_empty_array_unravelN)Ú__name__Ú
__module__Ú__qualname__rF   rM   rU   rV   rY   r^   r`   ÚpytestÚmarkÚparametrizere   rl   rD   rD   rD   rE   r      s   7	
	r   c                   @   s^   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zej 	d	d
dg¡dd„ ƒZ
dd„ Zdd„ Zdd„ ZdS )ÚTestGridc                 C   s²   t ddd… }t ddd… }t|jdkƒ t|jdkƒ t|d dkƒ t|d dƒ t|d dkƒ t|d |d  ddƒ t|d |d d	 dƒ t|d |d  d
dƒ d S )Nr!   r   ù              $@r$   )rG   )é   r   é   ggfffffþ?gÇqÇqÌ?)r	   r   r   r   )rB   rg   ÚbrD   rD   rE   rF   ¼   s    zTestGrid.test_basicc                 C   s8   t jdddd�\}}t|dƒ t|tddd… dƒ d S )Nr   rG   T)Zretstepg9/§àåÄ?y              I@r1   )r<   Zlinspacer   r   r	   )rB   r]   ÚstrD   rD   rE   Útest_linspace_equivalenceÈ   s    
z"TestGrid.test_linspace_equivalencec                 C   sV  t ddd…ddd…f }t ddd…ddd…f }t|jdkƒ t|jd	kƒ t|d
 d
d d …f t dd¡ ƒ t|d d d …d
f dt dd¡ ƒ t|d
 dd d …f t dd¡dƒ t|d d d …df dt dd¡ dƒ t|d
dd d …f |d
d
d d …f  dt dd¡ dƒ t|dd d …df |dd d …d
f  dt dd¡ dƒ d S )Nr!   r   rt   éþÿÿÿr   r$   gš™™™™™É?)r   rG   rG   )r   ru   ru   r   rG   Údrv   ru   )r	   r   r   r   r<   Úonesr   )rB   Úcr{   rD   rD   rE   Útest_ndÍ   s    $&$($ÿ$ÿzTestGrid.test_ndc                 C   s\   t ddd…ddd…f }tddd…ddd…f }tj|Ž }t||ƒD ]\}}t||ƒ qDd S )Nr!   r   rt   rz   r   )r	   r
   r<   Zbroadcast_arraysÚzipr   )rB   Z	grid_fullZgrid_sparseZgrid_broadcastÚfrw   rD   rD   rE   Útest_sparseÛ   s
    
zTestGrid.test_sparsezstart, stop, step, expected)NrG   rt   )éÈ   rG   )iöÿÿÿru   N)i  é   c                 C   sJ   t |||…|||…f }t |||… }t|j|d ƒ t|j|d ƒ d S )Nr   r   )r	   r   Úsize)rB   ÚstartÚstopÚstepÚexpectedÚgridZ
grid_smallrD   rD   rE   Útest_mgrid_size_none_handlingä   s    	z&TestGrid.test_mgrid_size_none_handlingc                 C   s¨   t ddd…f }t t d¡t d¡t d¡…f }t||ƒ |jtjksLJ ‚|jtjks\J ‚t ddd… }t t d¡t d¡t d¡… }t|jtjkƒ t||ƒ d S )Nr$   ç…ëQ¸Õ?)r	   r<   Úfloat32r   rI   Úfloat64r   )rB   Úgrid64Zgrid32rD   rD   rE   Útest_accepts_npfloatingô   s    "
 z TestGrid.test_accepts_npfloatingc                 C   sò   t ddd…f }t t d¡t d¡t d¡…f }t|jtjkƒ t||ƒ t dt d¡d… }t dt d¡d…f }t|j|j  ko�tjkn  ƒ t||d ƒ t ddd… }t t d¡t d¡t d¡… }t|jtjkƒ t||ƒ d S )Nr$   r‹   r   r   y        333333@)r	   r<   Ú
longdoubler   rI   r   r   )rB   rŽ   Zgrid128Z
grid128c_aZ
grid128c_brD   rD   rE   Útest_accepts_longdouble  s     ÿ
"ÿz TestGrid.test_accepts_longdoublec                 C   sø   t tddd…f tddt d¡…f ƒ t tddd… tddt d¡… ƒ tddd… }tddd…f d }t|j|j  koˆtjkn  ƒ t||ƒ tddt d¡… }tddt d¡…f d }t|j|j  koâtj	kn  ƒ t||ƒ d S )Nr$   g333333Ó?y              @y        ffffff
@r   )
r   r	   r<   Ú	complex64r   rI   r�   r   Zclongdoubler�   )rB   Zgrid64_aZgrid64_bZ	grid128_aZ	grid128_brD   rD   rE   Útest_accepts_npcomplexfloating  s    "ÿÿ"
"z'TestGrid.test_accepts_npcomplexfloatingN)rm   rn   ro   rF   ry   r~   r�   rp   rq   rr   rŠ   r�   r‘   r“   rD   rD   rD   rE   rs   »   s   	þ
rs   c                   @   s<   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ ZdS )ÚTestConcatenatorc                 C   sD   t td t g d¢¡ƒ t d¡}t|dd|f }t |g d¢ƒ d S )N)r   r   r&   r"   r(   r'   r(   r   )r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r<   rA   r|   )rB   rw   r}   rD   rD   rE   Útest_1d1  s    
zTestConcatenator.test_1dc                 C   s"   t ddd…f }t|jdkƒ d S )Ng333333$@r   rG   Úf8)r   r   rI   ©rB   ÚgrD   rD   rE   Útest_mixed_type7  s    z TestConcatenator.test_mixed_typec                 C   s4   t dt dg¡t g d¢¡df }t|jdkƒ d S )Ng333333$Àr   )r   r&   r"   g      $@r–   )r   r<   rA   r   rI   r—   rD   rD   rE   Útest_more_mixed_type;  s    "z%TestConcatenator.test_more_mixed_typec                 C   sB   t ddd… }t|jdkƒ t ddt d¡… }t|jdkƒ d S )Nr   rQ   y              Y@)éd   )r   r   r   r<   r’   r—   rD   rD   rE   Útest_complex_step?  s    z"TestConcatenator.test_complex_stepc                 C   s¾   t j dd¡}t j dd¡}td||f }t|jdkƒ t|d d …d d…f |ƒ t|d d …dd …f |ƒ t||f }t|jdkƒ t|d d…d d …f |ƒ t|dd …d d …f |ƒ d S )Nr(   Ú1)r(   rG   )rG   r(   )r<   ÚrandomÚrandr   r   r   r   )rB   rw   r}   r{   rD   rD   rE   Útest_2dH  s    zTestConcatenator.test_2dc                 C   sb   t tdt d¡df g d¢ƒ t tg d¢t d¡f g d¢ƒ t tt d¡g d¢f g d¢ƒ d S )Nr   r   r   ©r   r   r   r&   )r   r   r   r&   rZ   )r   r   r<   rA   rX   rD   rD   rE   r`   T  s     zTestConcatenator.test_0dN)	rm   rn   ro   r•   r™   rš   rœ   r    r`   rD   rD   rD   rE   r”   0  s   	r”   c                   @   s   e Zd Zdd„ ZdS )ÚTestNdenumeratec                 C   s0   t  ddgddgg¡}ttt|ƒƒg d¢ƒ d S )Nr   r   r&   r"   )))r   r   r   ))r   r   r   )r   r&   ))r   r   r"   )r<   rA   r   Úlistr   ©rB   rg   rD   rD   rE   rF   [  s    ÿzTestNdenumerate.test_basicN)rm   rn   ro   rF   rD   rD   rD   rE   r¢   Z  s   r¢   c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚTestIndexExpressionc                 C   sJ   t  d¡}t|d d… |td d…  ƒ t|d d… |td d…  ƒ d S )Nr   r!   )r<   Úaranger   r   r   r¤   rD   rD   rE   Útest_regression_1b  s    
z%TestIndexExpression.test_regression_1c                 C   sˆ   t j ddd¡}t|d d …d d…ddgf |td d …d d…ddgf  ƒ t|d d …d d…ddgf |td d …d d…ddgf  ƒ d S )Nr"   r(   r'   r&   r   r   )r<   rž   rŸ   r   r   r   r¤   rD   rD   rE   Útest_simple_1h  s    :z!TestIndexExpression.test_simple_1N)rm   rn   ro   r§   r¨   rD   rD   rD   rE   r¥   a  s   r¥   c                   @   s4   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ ZdS )ÚTestIx_c                 C   sb   t  tdƒ¡\}t|jt jƒ t  g ¡\}t|jt jƒ t  t jg t jd�¡\}t|jt jƒ d S )Nr   rH   )r<   r   Úranger   rI   rR   rA   rŒ   r¤   rD   rD   rE   r§   p  s    zTestIx_.test_regression_1c                    s�   d}t tjfD ]|‰ tj‡ fdd„|D ƒŽ }tt||ƒƒD ]P\‰\}}t|jˆ |ƒ tt	‡fdd„t|jƒD ƒƒƒ tt 
|jtj¡ƒ q8qd S )N)r"   r(   r&   r   c                    s   g | ]}ˆ |ƒ‘qS rD   rD   )rf   Úsz)ÚfuncrD   rE   Ú
<listcomp>€  ri   z0TestIx_.test_shape_and_dtype.<locals>.<listcomp>c                 3   s"   | ]\}}|ˆ kr|d kV  qdS )r   NrD   )rf   ÚjÚsh)ÚkrD   rE   rh   ƒ  ri   z/TestIx_.test_shape_and_dtype.<locals>.<genexpr>)rª   r<   r¦   r   Ú	enumerater   r   r   r   rk   Z
issubdtyperI   Úinteger)rB   ÚsizesZarraysrg   r«   rD   )r¬   r°   rE   Útest_shape_and_dtype|  s     zTestIx_.test_shape_and_dtypec                 C   s,   g d¢}t  |¡\}tt  |¡d |ƒ d S )N)TFTTr   )r<   Znonzeror   r   )rB   Zbool_aZint_arD   rD   rE   Ú	test_bool†  s    zTestIx_.test_boolc                 C   s"   g d¢g d¢g}t ttj|ƒ d S )NrZ   ©r"   r(   r'   )r   r@   r<   r   )rB   Zidx2drD   rD   rE   Útest_1d_only‹  s    zTestIx_.test_1d_onlyc                 C   sR   d}t  |¡}t||ƒ}t|d j|dfƒ t|d jd|fƒ t|j|fƒ d S )Nr(   r   r   )r<   r¦   r   r   r   )rB   Zlength_of_vectorr\   ÚoutrD   rD   rE   Útest_repeated_input�  s    

zTestIx_.test_repeated_inputN)rm   rn   ro   r§   r´   rµ   r·   r¹   rD   rD   rD   rE   r©   o  s
   
r©   c                  C   s<   t t g d¢g¡ddt g d¢g¡f } t| g d¢gƒ d S )NrZ   r   r¶   )r   r   r&   r   r   r"   r(   r'   )r   r<   rA   r   )rg   rD   rD   rE   Útest_c_™  s    (rº   c                   @   sD   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	dS )ÚTestFillDiagonalc                 C   s<   t  dt¡}t|dƒ t|t  g d¢g d¢g d¢g¡ƒ d S )N)r&   r&   r(   ©r(   r   r   ©r   r(   r   ©r   r   r(   ©r<   rc   rL   r   r   rA   r¤   rD   rD   rE   rF   Ÿ  s    
þÿzTestFillDiagonal.test_basicc                 C   sf   t  dt¡}t|dƒ t|t  g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g
¡ƒ d S )NrJ   r(   r¼   r½   r¾   ©r   r   r   r¿   r¤   rD   rD   rE   Útest_tall_matrix¨  s    
÷ÿz!TestFillDiagonal.test_tall_matrixc                 C   sh   t  dt¡}t|ddƒ t|t  g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g
¡ƒ d S )NrJ   r(   Tr¼   r½   r¾   rÀ   r¿   r¤   rD   rD   rE   Útest_tall_matrix_wrap¸  s    ÷ÿz&TestFillDiagonal.test_tall_matrix_wrapc                 C   s<   t  dt¡}t|dƒ t|t  g d¢g d¢g d¢g¡ƒ d S )N)r&   rG   r(   )
r(   r   r   r   r   r   r   r   r   r   )
r   r(   r   r   r   r   r   r   r   r   )
r   r   r(   r   r   r   r   r   r   r   r¿   r¤   rD   rD   rE   Útest_wide_matrixÈ  s    
þÿz!TestFillDiagonal.test_wide_matrixc                 C   sD   t  dt¡}t|dƒ t  g d¢¡}tt  |dk¡||||fƒ d S )N)r&   r&   r&   r&   r"   r¡   r   )r<   rc   rL   r   rA   r   Úwhere)rB   rg   ÚirD   rD   rE   Útest_operate_4d_arrayÑ  s    
z&TestFillDiagonal.test_operate_4d_arrayc                 C   sD   t  dt¡}ttdƒ� t|dƒ W d   ƒ n1 s60    Y  d S )Nr&   úat least 2-dr(   ©r<   rc   rL   r   r@   r   r¤   rD   rD   rE   Útest_low_dim_handling×  s    z&TestFillDiagonal.test_low_dim_handlingc                 C   sD   t  dt¡}ttdƒ� t|dƒ W d   ƒ n1 s60    Y  d S )N)r&   r&   r)   r&   úequal lengthr   rÈ   r¤   rD   rD   rE   Útest_hetero_shape_handlingÝ  s    z+TestFillDiagonal.test_hetero_shape_handlingN)
rm   rn   ro   rF   rÁ   rÂ   rÃ   rÆ   rÉ   rË   rD   rD   rD   rE   r»   ž  s   		r»   c               	   C   s¨   t dƒ} t g d¢g d¢g d¢g d¢g¡}d|| < t|t g d¢g d¢g d	¢g d
¢g¡ƒ t ddƒ}t dt¡}d||< t|t ddgddggddgddggg¡ƒ d S )Nr"   )r   r   r&   r"   )r(   r'   r)   r:   )r;   rG   rv   r9   )r1   é   é   é   r›   )r›   r   r&   r"   )r(   r›   r)   r:   )r;   rG   r›   r9   )r1   rÌ   rÍ   r›   r   r&   )r   r   r   r   r   )r   r<   rA   r   rc   rL   )Zdirg   Zd3rD   rD   rE   Útest_diag_indiceså  s4    
ýýÿ
ÿÿþÿrÏ   c                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTestDiagIndicesFromc                 C   s<   t j d¡}t|ƒ\}}t|t  d¡ƒ t|t  d¡ƒ d S )Nr7   r"   )r<   rž   r   r   r¦   )rB   r\   Úrr}   rD   rD   rE   Útest_diag_indices_from  s    z*TestDiagIndicesFrom.test_diag_indices_fromc                 C   s@   t  d¡}ttdƒ� t|ƒ W d   ƒ n1 s20    Y  d S )Nr)   rÇ   )r<   r|   r   r@   r   r_   rD   rD   rE   Útest_error_small_input	  s    
z*TestDiagIndicesFrom.test_error_small_inputc                 C   sB   t  dt¡}ttdƒ� t|ƒ W d   ƒ n1 s40    Y  d S )N)r&   r&   r   r&   rÊ   )r<   rc   rL   r   r@   r   r_   rD   rD   rE   Útest_error_shape_mismatch  s    z-TestDiagIndicesFrom.test_error_shape_mismatchN)rm   rn   ro   rÒ   rÓ   rÔ   rD   rD   rD   rE   rÐ     s   rÐ   c                  C   s°   t tdddƒƒ} dd„ tt d¡ƒD ƒ}t| |ƒ t tdƒƒ} t| |ƒ t tdƒƒ} t| t tdƒƒƒ t tƒ ƒ} t| dgƒ t tdƒƒ} t| dgƒ t td	gŽ ƒ} t| g ƒ d S )
Nr   r   r&   c                 S   s   g | ]\}}|‘qS rD   rD   )rf   ÚixÚerD   rD   rE   r­     ri   z test_ndindex.<locals>.<listcomp>rZ   )r&   rD   r   )r£   r   r   r<   rc   r   r   )r\   rˆ   rD   rD   rE   Útest_ndindex  s    


r×   )#rp   Únumpyr<   Znumpy.testingr   r   r   r   r   r   r   Znumpy.lib._index_tricks_implr	   r
   r   r   r   r   r   r   r   r   r   r   r   rs   r”   r¢   r¥   r©   rº   r»   rÏ   rÐ   r×   rD   rD   rD   rE   Ú<module>   s   $8 .u**G