Ë
    âQ(h.  ã                   ó”  — d dl Zd dlmZmZ d dlZd dlmZ d dlm	Z	m
Z
 d dlmZ  G d„ d«      Z G d„ d	«      Zg g d
g f‘g dg f‘g dg f‘g dg f‘g dg f‘dgd
dgf‘dgddgf‘dgddgf‘dgddgf‘dgddgf‘g d¢d
g d¢f‘g d¢dg d¢f‘g d¢dg d¢f‘g d¢dg d¢f‘g d¢dg d¢f‘g d¢d
g d¢f‘g d¢dg d¢f‘g d¢dg d¢f‘g d¢dg d¢f‘g d¢dg d¢f‘g d¢d
g d¢f‘g d¢dg d¢f‘g d¢dg d¢f‘g d¢dg d¢f‘g d¢dg d¢f‘g d¢d
g d¢f‘g d¢dg d ¢f‘g d¢dg d!¢f‘g d¢dg d"¢f‘g d¢dg d#¢f‘d$gd%z  d ej                  dd&«      f‘­Zd'„ Zy)(é    N)Úassert_equalÚassert_array_equal)Úskip_xp_invalid_arg)ÚrankdataÚ
tiecorrect)Únp_longc                   ó*   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestTieCorrectc                 ó|   — t        j                  g t         j                  ¬«      }t        |«      }t	        |d«       y)z9An empty array requires no correction, should return 1.0.©Údtypeç      ð?N©ÚnpÚarrayÚfloat64r   r   ©ÚselfÚranksÚcs      úY/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/stats/tests/test_rank.pyÚ
test_emptyzTestTieCorrect.test_empty   s*   € ä—‘˜¤2§:¡:Ô.ˆÜ�uÓˆÜ�Q˜Õó    c                 ó~   — t        j                  dgt         j                  ¬«      }t        |«      }t	        |d«       y)z;A single element requires no correction, should return 1.0.r   r   Nr   r   s      r   Útest_onezTestTieCorrect.test_one   s,   € ä—‘˜#˜¤b§j¡jÔ1ˆÜ�uÓˆÜ�Q˜Õr   c                 ó´   — t        j                  d«      }t        |«      }t        |d«       t        j                  d«      }t        |«      }t        |d«       y)z*Arrays with no ties require no correction.ç       @r   ç      @N)r   Úaranger   r   r   s      r   Útest_no_correctionz!TestTieCorrect.test_no_correction   sD   € ä—	‘	˜#“ˆÜ�uÓˆÜ�Q˜ÔÜ—	‘	˜#“ˆÜ�uÓˆÜ�Q˜Õr   c                 óš  — t        j                  g d¢«      }t        |«      }d}|j                  }d|dz  |z
  |dz  |z
  z  z
  }t	        ||«       t        j                  g d¢«      }t        |«      }d}|j                  }d|dz  |z
  |dz  |z
  z  z
  }t	        ||«       t        j                  g d¢«      }t        |«      }d}|j                  }d|dz  |z
  |dz  |z
  z  z
  }t	        ||«       t        j                  g d¢«      }t        |«      }d}d}|j                  }d|dz  |z
  |dz  |z
  z   |dz  |z
  z  z
  }t	        ||«       y	)
z8Check a few basic examples of the tie correction factor.)r   ç      @r"   r   r   é   )ç      ø?r$   r   )r   r   r   r   r   )r$   r$   ç      @r%   r%   N)r   r   r   Úsizer   )r   r   r   ÚTÚNÚexpectedÚT1ÚT2s           r   Ú
test_basiczTestTieCorrect.test_basic!   sZ  € ô —‘šÓ)ˆÜ�uÓˆØˆØ�J‰JˆØ˜!˜Q™$ ™( q¨!¡t¨a¡xÑ0Ñ0ˆÜ�Q˜Ô!ô —‘šÓ)ˆÜ�uÓˆØˆØ�J‰JˆØ˜!˜Q™$ ™( q¨!¡t¨a¡xÑ0Ñ0ˆÜ�Q˜Ô!ô —‘Ò-Ó.ˆÜ�uÓˆØˆØ�J‰JˆØ˜!˜Q™$ ™( q¨!¡t¨a¡xÑ0Ñ0ˆÜ�Q˜Ô!ô —‘Ò2Ó3ˆÜ�uÓˆØˆØˆØ�J‰JˆØ˜2˜q™5 2™:¨"¨a©%°"©*Ñ5¸!¸Q¹$À¹(ÑCÑCˆÜ�Q˜Õ!r   c           	      óô   — d\  }}t        j                  t        j                  |«      |«      }|j                  }t	        t        |«      «      }t        |d||dz  |z
  z  t        |dz  |z
  «      z  z
  «       y )N)iÐ  é   r   r#   )r   Úrepeatr   r&   r   r   r   Úfloat)r   ÚntieÚkÚaÚnÚouts         r   Útest_overflowzTestTieCorrect.test_overflowD   sg   € Ø‰ˆˆaÜ�I‰I”b—i‘i “l DÓ)ˆØ�F‰FˆÜœ !›Ó%ˆÜ�S˜#  T¨1¡W¨t¡^Ñ 4´u¸QÀ¹TÀA¹X³Ñ FÑFÕGr   N)Ú__name__Ú
__module__Ú__qualname__r   r   r    r,   r6   © r   r   r
   r
   
   s   „ òòòò!"óFHr   r
   c                   ó:  — e Zd Zd„ Zej
                  j                  ddg«      ej
                  j                  ddg ed«      ¢«      d„ «       «       Zd„ Z	d	„ Z
ed
„ «       Zd„ Zd„ Zd„ Zg d¢Zej$                  gegdz  z   Zej
                  j                  dddg«      ej
                  j                  d eee«      «      d„ «       «       Zej
                  j                  d ed«      «      ej
                  j                  de«      d„ «       «       Zd„ Zd„ Zd„ Zy)ÚTestRankDatac                 ó"  — t        j                  g t        ¬«      }t        |«      }t	        |t        j                  g t         j
                  ¬«      «       t        g «      }t	        |t        j                  g t         j
                  ¬«      «       y)z0stats.rankdata([]) should return an empty array.r   N©r   r   Úintr   r   r   )r   r3   Úrs      r   r   zTestRankData.test_emptyN   sV   € ä�H‰H�RœsÔ#ˆÜ�Q‹KˆÜ˜1œbŸh™h r´·±Ô<Ô=Ü�R‹LˆÜ˜1œbŸh™h r´·±Ô<Õ=r   Úshape)r   é   é   ÚaxisNr#   c                 óÔ   — t        j                  |t        ¬«      }t        ||¬«      }|€dn|}t	        |j
                  |«       t	        |j                  t         j                  «       y )Nr   ©rD   )r   )r   Úemptyr?   r   r   rA   r   r   )r   rA   rD   r3   r@   Úexpected_shapes         r   Útest_empty_multidimz TestRankData.test_empty_multidimV   sK   € ô �H‰H�U¤#Ô&ˆÜ�Q˜TÔ"ˆØ!% ™°5ˆÜ�Q—W‘W˜nÔ-Ü�Q—W‘WœbŸj™jÕ)r   c                 ó,  — dg}t        j                  |t        ¬«      }t        |«      }t	        |t        j                  dgt         j
                  ¬«      «       t        |«      }t	        |t        j                  dgt         j
                  ¬«      «       y)z/Check stats.rankdata with an array of length 1.éd   r   r   Nr>   )r   Údatar3   r@   s       r   r   zTestRankData.test_one_   sa   € àˆuˆÜ�H‰H�T¤Ô%ˆÜ�Q‹KˆÜ˜1œbŸh™h¨ u´B·J±JÔ?Ô@Ü�T‹NˆÜ˜1œbŸh™h¨ u´B·J±JÔ?Õ@r   c                 ó  — g d¢}t        j                  g d¢t         j                  ¬«      }t        j                  |t        ¬«      }t	        |«      }t        ||«       t	        |«      }t        ||«       g d¢}t        j                  g d¢t         j                  ¬«      }t        j                  |t        ¬«      }t	        |«      }t        ||«       t	        |«      }t        ||«       g d¢}t        j                  g d¢t         j                  ¬«      }t        j                  |t        ¬«      }t	        |«      }t        ||«       t	        |«      }t        ||«       |j                  dd	«      }t	        |«      }t        ||«       y
)zBasic tests of stats.rankdata.)rK   é
   é2   )r   r   r   r   )é(   rN   é   rN   rO   )r%   r$   r   r$   ç      @)é   rS   rS   rN   rN   rN   )rR   rR   rR   r   r   r   rC   r#   N)r   r   r   r?   r   r   Úreshape)r   rL   r)   r3   r@   Úa2ds         r   r,   zTestRankData.test_basich   s  € âˆÜ—8‘8šO´2·:±:Ô>ˆÜ�H‰H�T¤Ô%ˆÜ�Q‹KˆÜ˜1˜hÔ'Ü�T‹NˆÜ˜1˜hÔ'â#ˆÜ—8‘8Ò5¼R¿Z¹ZÔHˆÜ�H‰H�T¤Ô%ˆÜ�Q‹KˆÜ˜1˜hÔ'Ü�T‹NˆÜ˜1˜hÔ'â'ˆÜ—8‘8Ò:Ä"Ç*Á*ÔMˆÜ�H‰H�T¤Ô%ˆÜ�Q‹KˆÜ˜1˜hÔ'Ü�T‹NˆÜ˜1˜hÔ'à�i‰i˜˜1‹oˆÜ�S‹MˆÜ˜1˜hÕ'r   c                 ó¶  ‡‡‡— d„ Šd„ Šˆfd„}ˆˆfd„}d„ }t        ‰‰|||¬«      Šˆfd„}g d¢} |t        j                  j                  |d	«      «        |t        j                  j                  |d	«      j	                  d
«      «       t        j
                  g d¢d
¬«      } |t        j                  j                  |d	«      j	                  d
«      «       y )Nc                 óZ   ‡— | D �‡cg c]  Šdt        ˆfd„| D «       «      z   ‘Œ c}S c c}w )NrB   c              3   ó(   •K  — | ]	  }|‰k  –— Œ y ­w©Nr:   ©Ú.0ÚiÚjs     €r   ú	<genexpr>zMTestRankData.test_rankdata_object_string.<locals>.min_rank.<locals>.<genexpr>Š   ó   øè ø€ Ò- a˜A �EÑ-ùó   ƒ©Úsum©r3   r]   s    `r   Úmin_rankz:TestRankData.test_rankdata_object_string.<locals>.min_rank‰   s'   ø€ Ø78×9°!�AœÓ-¨1Ô-Ó-Ó-Ò9Ð9ùÒ9s   ‡(c                 óT   ‡— | D �‡cg c]  Št        ˆfd„| D «       «      ‘Œ c}S c c}w )Nc              3   ó(   •K  — | ]	  }|‰k  –— Œ y ­wrY   r:   rZ   s     €r   r^   zMTestRankData.test_rankdata_object_string.<locals>.max_rank.<locals>.<genexpr>�   s   øè ø€ Ò* 1˜˜Q�Ñ*ùr`   ra   rc   s    `r   Úmax_rankz:TestRankData.test_rankdata_object_string.<locals>.max_rankŒ   s"   ø€ Ø45×6¨q”CÓ*¨Ô*Õ*Ò6Ð6ùÒ6s   ‡%c                 ó\   •—  ‰t        | «      D ��cg c]	  \  }}||f‘Œ c}}«      S c c}}w rY   )Ú	enumerate)r3   r\   Úxrd   s      €r   Úordinal_rankz>TestRankData.test_rankdata_object_string.<locals>.ordinal_rank�   s(   ø€ Ù´	¸!³×=©¨¨1˜a šVÓ=Ó>Ð>ùÓ=s   ’(
c                 ór   •— t         ‰| «       ‰| «      «      D ��cg c]  \  }}||z   dz  ‘Œ c}}S c c}}w )Nr   )Úzip)r3   r\   r]   rg   rd   s      €€r   Úaverage_rankz>TestRankData.test_rankdata_object_string.<locals>.average_rank’   s2   ø€ Ü.1±(¸1³+¹xÈ»{Ó.K×L¡d a¨�Q˜‘U˜c“MÓLÐLùÓLs   �3c                 ó„   ‡— t        j                  | «      }| D �‡cg c]  Šdt        ˆfd„|D «       «      z   ‘Œ c}S c c}w )NrB   c              3   ó(   •K  — | ]	  }|‰k  –— Œ y ­wrY   r:   rZ   s     €r   r^   zOTestRankData.test_rankdata_object_string.<locals>.dense_rank.<locals>.<genexpr>—   r_   r`   )r   Úuniquerb   )r3   Úbr]   s     `r   Ú
dense_rankz<TestRankData.test_rankdata_object_string.<locals>.dense_rank•   s4   ø€ Ü—	‘	˜!“ˆAØ78×9°!�AœÓ-¨1Ô-Ó-Ó-Ò9Ð9ùÒ9s   œ=)ÚminÚmaxÚordinalÚaverageÚdensec                 óX   •— dD ]$  }t        | |¬«      }t        | ‰|   | «      «       Œ& y )N)rt   ru   rx   rv   rw   ©Úmethod©r   r   )r3   r{   r5   Úrankfs      €r   Úcheck_ranksz=TestRankData.test_rankdata_object_string.<locals>.check_ranksœ   s3   ø€ ØEò :�Ü˜q¨Ô0�Ü" 3¨¨¨f©°aÓ(8Õ9ñ:r   )	ÚfooÚbarÚquxÚxyzÚabcÚefgÚaceÚqweÚqazéÈ   Úobject)r   rB   rC   gX9´Èv¾@r#   gTã¥›Ä 	@r   )Údictr   ÚrandomÚchoiceÚastyper   )	r   rk   rn   rs   r~   Úvalrg   rd   r}   s	         @@@r   Útest_rankdata_object_stringz(TestRankData.test_rankdata_object_string†   s³   ú€ ò	:ò	7ô	?õ	Mò	:ô ˜ x¸Ø)°ô=ˆô	:ò
 NˆÙ”B—I‘I×$Ñ$ S¨#Ó.Ô/Ù”B—I‘I×$Ñ$ S¨#Ó.×5Ñ5°hÓ?Ô@ä�h‰hÒ1¸ÔBˆÙ”B—I‘I×$Ñ$ S¨#Ó.×5Ñ5°hÓ?Õ@r   c                 ó„  — t        j                  ddgt         j                  ¬«      }t        |«      }t	        |ddg«       t        j                  ddgt         j
                  ¬«      }t        |«      }t	        |ddg«       t        j                  ddgt         j
                  ¬«      }t        |«      }t	        |ddg«       y )Nl            l           r   r   r   lüÿÿÿÿÿÿÿ)r   r   Úuint64r   r   Úint64)r   rL   r@   s      r   Útest_large_intzTestRankData.test_large_int¨   s’   € Ü�x‰x˜ Ð(´·	±	Ô:ˆÜ�T‹NˆÜ˜1˜s C˜jÔ)ä�x‰x˜ Ð(´·±Ô9ˆÜ�T‹NˆÜ˜1˜s C˜jÔ)ä�x‰x˜ Ð)´·±Ô:ˆÜ�T‹NˆÜ˜1˜s C˜jÕ)r   c                 ó”   — dD ]C  }t        j                  |t        ¬«      }t        |«      }d|dz   z  }t	        |||z  d|z  «       ŒE y )N)i'  i † i@B r   g      à?rB   ztest failed with n=%d)r   Úonesr?   r   r   )r   r4   rL   r@   Úexpected_ranks        r   Útest_big_tiezTestRankData.test_big_tieµ   sP   € Ø)ò 	<ˆAÜ—7‘7˜1¤CÔ(ˆDÜ˜“ˆAØ 1 q¡5™MˆMÜ˜q -°$Ñ"6Ø6¸Ñ:õ<ñ		<r   c                 ó˜   — g d¢g d¢g}g d¢g d¢g}t        |d¬«      }t        ||«       g d¢g d¢g}t        |d	¬«      }t        ||«       y )
N)r   rC   rB   )é   rC   rC   )r   r$   r   )r   r$   r   r   rF   ©r   r   r   )r   r$   r$   rB   r|   )r   rL   Ú	expected0Úr0Ú	expected1Úr1s         r   Ú	test_axiszTestRankData.test_axis½   sU   € ÚÚðˆâ"Ú"ð$ˆ	ä�d Ô#ˆÜ˜2˜yÔ)Ú!Ú#ð%ˆ	ä�d Ô#ˆÜ˜2˜yÕ)r   )rw   rt   ru   rx   rv   r™   r   rB   zmethod, dtypec                 ó¦   — d}t        j                  |«      }t        |||¬«      }t        |j                  |«       t        |j
                  |«       y )N)r#   r   )r{   rD   )r   Úzerosr   r   rA   r   )r   rD   r{   r   rA   rL   r@   s          r   Útest_size_0_axiszTestRankData.test_size_0_axisÌ   s@   € ð ˆÜ�x‰x˜‹ˆÜ�T &¨tÔ4ˆÜ�Q—W‘W˜eÔ$Ü�Q—W‘W˜eÕ$r   r{   c                 óÀ  ‡— d}t         j                  j                  d«      }|j                  |¬«      }|j                  |¬«      dk  }|j                  |¬«      dk  }|j                  |¬«      dk  }t         j                  ||<   t         j                   ||<   ||   t         j                  z
   d„ Šˆfd„}	t        |||d¬	«      }
 |	|||¬
«      }t        |
|«       y )N)rS   é   é   iŠôm)r&   gš™™™™™Ù?gš™™™™™¹?c                 ó°   — t        j                  | «      }t        j                  | «      }| |    }t        ||«      }||| <   t         j                  ||<   |S rY   )r   Ú
zeros_likeÚisnanr   Únan)r3   r{   r5   r\   Úa_compressedÚress         r   Úrank_1d_omitz:TestRankData.test_nan_policy_omit_3d.<locals>.rank_1d_omitã   sQ   € Ü—-‘- Ó"ˆCÜ—‘˜“ˆAØ˜a˜R™5ˆLÜ˜<¨Ó0ˆCØˆC��‰GÜ—V‘VˆC�‰FØˆJr   c                 ó<   •‡— t        j                  ˆˆfd„|| «      S )Nc                 ó   •—  ‰| ‰«      S rY   r:   )r3   r{   r¬   s    €€r   ú<lambda>zITestRankData.test_nan_policy_omit_3d.<locals>.rank_omit.<locals>.<lambda>í   s   ø€ ±¸aÀÓ1H€ r   )r   Úapply_along_axis)r3   r{   rD   r¬   s    ` €r   Ú	rank_omitz7TestRankData.test_nan_policy_omit_3d.<locals>.rank_omitì   s   ù€ Ü×&Ñ&Ô'HØ'+¨Qó0ð 0r   Úomit©rD   Ú
nan_policyrF   )r   r‹   ÚRandomStater©   Úinfr   r   )r   rD   r{   rA   Úrngr3   r\   r]   r2   r±   r«   Úres0r¬   s               @r   Útest_nan_policy_omit_3dz$TestRankData.test_nan_policy_omit_3dÕ   sÌ   ø€ ð ˆÜ�i‰i×#Ñ# HÓ-ˆà�J‰J˜EˆJÓ"ˆØ�J‰J˜EˆJÓ" SÑ(ˆØ�J‰J˜EˆJÓ" SÑ(ˆØ�J‰J˜EˆJÓ" SÑ(ˆÜ�v‰vˆˆ!‰Ü—‘ˆwˆˆ!‰Ø	ˆ!‰Œr�v‰vŠò	ô	0ô �q˜& t¸Ô?ˆÙ˜˜F¨Ô.ˆä˜3 Õ%r   c                 ó  — dt         j                  dgddt         j                  gg d¢g}t        t        |d d¬«      dt         j                  d	d
dt         j                  dddg	«       t        t        |d d¬«      t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  g	«       y )Nr   r#   r™   rC   ©rB   rC   rC   r²   r³   r   g      @g      @r%   r   Ú	propagate©r   r©   r   r   ©r   rL   s     r   Útest_nan_policy_2d_axis_nonez)TestRankData.test_nan_policy_2d_axis_noneõ   sª   € à”B—F‘F˜A�Ø�A”r—v‘v�Úðˆô 	œ8 D¨tÀÔGØ¤§¡¨¨B°´B·F±F¸BÀÀBÐGô	Iäœ8 D¨tÀÔLÜŸF™F¤B§F¡F¬B¯F©F´B·F±F¼B¿F¹FÄBÇFÁFÜŸF™F¤B§F¡F¬B¯F©Fð4õ	5r   c                 ó.  — ddddt         j                  t         j                  g}t        j                  t        d¬«      5  t        |d¬«       d d d «       dt         j                  dgd	dt         j                  gt         j                  ddgg}t        j                  t        d¬«      5  t        |dd¬
«       d d d «       t        j                  t        d¬«      5  t        |dd¬
«       d d d «       y # 1 sw Y   Œ¦xY w# 1 sw Y   ŒHxY w# 1 sw Y   y xY w)Nr   rC   r#   éþÿÿÿzThe input contains nan)ÚmatchÚraise©r´   r™   r³   rB   )r   r©   ÚpytestÚraisesÚ
ValueErrorr   r¾   s     r   Útest_nan_policy_raisez"TestRankData.test_nan_policy_raise   sã   € à�1�a˜œRŸV™V¤R§V¡VÐ,ˆÜ�]‰]œ:Ð-EÔFñ 	/Ü�T gÕ.÷	/ð ”B—F‘F˜A�Ø�A”r—v‘v�Ü—‘˜˜A�ð ˆô �]‰]œ:Ð-EÔFñ 	7Ü�T ¨gÕ6÷	7ô �]‰]œ:Ð-EÔFñ 	7Ü�T ¨gÕ6÷	7ð 	7÷	/ð 	/ú÷	7ð 	7ú÷	7ð 	7ús$   Á C3Â)C?ÃDÃ3C<Ã?DÄDc           	      ó^  — ddddt         j                  t         j                  g}t        t        |d¬«      t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  g«       dt         j                  dgddt         j                  gg d¢g}t        t        |dd¬	«      d
t         j                  t         j                  gdt         j                  t         j                  gdt         j                  t         j                  gg«       t        t        |d
d¬	«      t         j                  t         j                  t         j                  gt         j                  t         j                  t         j                  gg d¢g«       y )Nr   rC   r#   rÁ   r¼   rÄ   r™   r»   r³   rB   )rB   r"   r"   r½   r¾   s     r   Útest_nan_policy_propagatez&TestRankData.test_nan_policy_propagate  s  € à�1�a˜œRŸV™V¤R§V¡VÐ,ˆÜœ8 D°[ÔAÜŸF™F¤B§F¡F¬B¯F©F´B·F±F¼B¿F¹FÄBÇFÁFÐKô	Mð ”B—F‘F˜A�Ø�A”r—v‘v�Úðˆô 	œ8 D¨q¸[ÔIØ¤§¡¬¯©Ð/Ø¤§¡¬¯©Ð/Ø¤§¡¬¯©Ð/ð1ô	2ô 	œ8 D¨q¸[ÔIÜŸV™V¤R§V¡V¬R¯V©VÐ4ÜŸV™V¤R§V¡V¬R¯V©VÐ4Ú)ð+õ	,r   )r7   r8   r9   r   rÅ   ÚmarkÚparametrizeÚrangerI   r   r,   r   r�   r“   r—   rŸ   Úmethodsr   r   r   Údtypesrm   r¢   r¹   r¿   rÈ   rÊ   r:   r   r   r<   r<   L   s:  „ ò>ð ‡[�[×Ñ˜W y kÓ2Ø‡[�[×Ñ˜V dÐ%6©U°1«XÐ%6Ó7ñ*ó 8ó 3ð*òAò(ð< ñAó ðAòB*ò<ò
*ò <€GØ�j‰jˆ\˜W˜I a™KÑ'€Fà‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×Ñ˜_©c°'¸6Ó.BÓCñ%ó Dó -ð%ð ‡[�[×Ñ˜V¡U¨1£XÓ.Ø‡[�[×Ñ˜X wÓ/ñ&ó 0ó /ð&ò<	5ò7ó",r   r<   rw   rt   ru   rx   rv   rK   r   )rK   rK   rK   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )rK   é,  rˆ   rš   )rK   rˆ   rÐ   rˆ   )r   r"   r%   r"   )r   r   r%   r   )r   r   r%   r   )r   r   r   r   )r   r   r%   r   )rK   rˆ   rÐ   rˆ   rK   )r$   ç      @rR   rÑ   r$   )r   r   rR   r   r   )r   r%   rR   r%   r   )r   r   r   r   r   )r   r   rR   r%   r   rN   rQ   g      ?@c                  óT   — t         D ]  \  } }}t        | |¬«      }t        ||«       Œ! y )Nrz   )Ú_casesr   r   )Úvaluesr{   r)   r@   s       r   Ú
test_casesrÕ   O  s.   € Ü$*ò (Ñ ˆ�˜Ü�V FÔ+ˆÜ˜1˜hÕ'ñ(r   )Únumpyr   Únumpy.testingr   r   rÅ   Úscipy.conftestr   Úscipy.statsr   r   Úscipy._lib._utilr   r
   r<   r   rÓ   rÕ   r:   r   r   ú<module>rÛ      s†  ðÛ ß :Û å .ß ,Ý $÷?Hñ ?H÷DV,ñ V,ðr'
àˆ�BÐð'
ð ˆ�€Oð'
ð ˆ�€Oð	'
ð
 ˆ�"Ðð'
ð ˆ�BÐð'
ð 
€UˆI˜�uÐð'
ð 
€UˆE�C�5Ðð'
ð 
€UˆE�C�5Ðð'
ð 
€UˆG�c�UÐð'
ð 
€UˆI˜�uÐð'
ò �i¢Ð1ð'
ò �eš_Ð-ð'
ò  �eš_Ð-ð!'
ò" �gšÐ/ð#'
ò$ �i¢Ð1ð%'
ò( �i¢Ð1ð)'
ò* �eš_Ð-ð+'
ò, �eš_Ð-ð-'
ò. �gšÐ/ð/'
ò0 �i¢Ð1ð1'
ò4 ˜9Ò&:Ð;ð5'
ò6 ˜5Ò"6Ð7ð7'
ò8 ˜5Ò"6Ð7ð9'
ò: ˜7Ò$8Ð9ð;'
ò< ˜9Ò&:Ð;ð='
ò@  	Ò+DÐEðA'
òB  Ò'@ÐAðC'
òD  Ò'@ÐAðE'
òF  Ò)BÐCðG'
òH  	Ò+DÐEðI'
ðL 	€TˆB�Y�	˜9˜2Ÿ9™9 S¨$Ó/Ð0ñM'
€óT(r   