Ë
    âQ(hPK  ã                   óà   — d dl Z d dlZd dlmZ d dlmZ d dlmZm	Z	m
Z
mZ d dlmZmZmZmZmZmZ dZ G d„ d«      Z G d	„ d
«      Z G d„ d«      Z G d„ d«      Z G d„ d«      Z G d„ d«      Zy)é    N)Úassert_)ÚFuncData)Ú
kolmogorovÚkolmogiÚsmirnovÚsmirnovi)Ú_kolmogcÚ	_kolmogciÚ_kolmogpÚ	_smirnovcÚ
_smirnovciÚ	_smirnovpg»½×Ùß|Û=c                   óB   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zy
)ÚTestSmirnovc                 óp   — t        t        j                  t        dt        j                  «      «      «       y ©Né   )r   ÚnpÚisnanr   Únan©Úselfs    úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/special/tests/test_kolmogorov.pyÚtest_nanzTestSmirnov.test_nan   s   € Ü”—‘œ ¤B§F¡FÓ+Ó,Õ-ó    c                 ó8  — g d¢}t        j                  |«      }t        t        |ddt        ¬«      j                  t        t        t        g¬«       d|d d …df   z
  |d d …df<   t        t        |ddt        ¬«      j                  t        t        t        g¬«       y )N))r   çš™™™™™¹?çÍÌÌÌÌÌì?)r   ç      ì?ç      À?)é   r   ç      �?)é   r   ç      `?©r   r   r!   ©Úrtol©Údtypesr   éÿÿÿÿ©	r   Úasarrayr   r   Ú_rtolÚcheckÚintÚfloatr   ©r   Údatasets     r   Ú
test_basiczTestSmirnov.test_basic   s   € ò6ˆô
 —*‘*˜WÓ%ˆÜÜ�W˜f a¬eô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜W¢Q¨ U™^Ñ+ˆ’�2�‰ÜÜ�w ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 ó®  — t        j                  t        dd«      t        dd«      «      D �cg c]  }|ddf‘Œ	 }}t        j                  |«      }t        t        |ddt        ¬«      j                  t        t        t        g¬	«       d|d d …d
f   z
  |d d …d
f<   t        t        |ddt        ¬«      j                  t        t        t        g¬	«       y c c}w )Nr!   é   éò  éü  r   r   r%   r&   r(   r*   ©Ú	itertoolsÚchainÚranger   r,   r   r   r-   r.   r/   r0   r   ©r   Únr2   s      r   Útest_x_equals_0zTestSmirnov.test_x_equals_0    ó®   € Ü&/§o¡o´e¸A¸r³lÄEÈ$ÐPTÓDUÓ&VÖW �A�q˜!’9ÐWˆÐWÜ—*‘*˜WÓ%ˆÜÜ�W˜f a¬eô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜W¢Q¨ U™^Ñ+ˆ’�2�‰ÜÜ�w ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+ùò Xó   ­Cc                 ó®  — t        j                  t        dd«      t        dd«      «      D �cg c]  }|ddf‘Œ	 }}t        j                  |«      }t        t        |ddt        ¬«      j                  t        t        t        g¬	«       d|d d …d
f   z
  |d d …d
f<   t        t        |ddt        ¬«      j                  t        t        t        g¬	«       y c c}w )Nr!   r5   r6   r7   r   r   r%   r&   r(   r*   r8   r<   s      r   Útest_x_equals_1zTestSmirnov.test_x_equals_1+   r?   r@   c                 ó8  — g d¢}t        j                  |«      }t        t        |ddt        ¬«      j                  t        t        t        g¬«       d|d d …df   z
  |d d …df<   t        t        |ddt        ¬«      j                  t        t        t        g¬«       y )N)
©r   ç      à?rE   )r!   rE   ç      Ð?)r#   rE   g?„UUUUÅ?)é   rE   g      ¸?)é   rE   gyé&1¬¬?)é   rE   güžæ‡EÊ ?)é   rE   g×>«¨“?)é   rE   gÑÜÿÿÿ!‡?)é	   rE   g+ÁËŽß{?)é
   rE   g’³�™4Ûo?r%   r!   r&   r(   r   r*   r+   r1   s     r   Útest_x_equals_0point5z!TestSmirnov.test_x_equals_0point56   s   € ò	+ˆô —*‘*˜WÓ%ˆÜÜ�W˜f a¬eô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜W¢Q¨ U™^Ñ+ˆ’�2�‰ÜÜ�w ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 óˆ  — t        j                  dddd¬«      }t        j                  dgt        |«      z  |d|z
  g«      }t	        t
        |ddt        ¬«      j                  t        t        t        g¬	«       d|d d …d
f   z
  |d d …d
f<   t	        t        |ddt        ¬«      j                  t        t        t        g¬	«       y )Nr   r   ée   T©Úendpointr%   r!   r&   r(   r*   )r   ÚlinspaceÚcolumn_stackÚlenr   r   r-   r.   r/   r0   r   )r   Úxr2   s      r   Útest_n_equals_1zTestSmirnov.test_n_equals_1K   sŸ   € Ü�K‰K˜˜1˜c¨DÔ1ˆÜ—/‘/ A 3¤s¨1£v¡:¨q°!°A±#Ð"6Ó7ˆÜÜ�W˜f a¬eô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜W¢Q¨ U™^Ñ+ˆ’�2�‰ÜÜ�w ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 óÞ  — t        j                  dddd¬«      }t        j                  d|z
  d«      }t        j                  dgt	        |«      z  «      }t        j
                  |||g«      }t        t        |ddt        ¬«      j                  t        t        t        g¬	«       d|d d …d
f   z
  |d d …d
f<   t        t        |ddt        ¬«      j                  t        t        t        g¬	«       y )NrE   r   rP   TrQ   r!   r%   r&   r(   r*   ©r   rS   ÚpowerÚarrayrU   rT   r   r   r-   r.   r/   r0   r   ©r   rV   Úpr=   r2   s        r   Útest_n_equals_2zTestSmirnov.test_n_equals_2V   s¼   € Ü�K‰K˜˜Q ¨dÔ3ˆÜ�H‰H�Q�q‘S˜!ÓˆÜ�H‰H�a�Sœ3˜q›6‘\Ó"ˆÜ—/‘/ 1 a¨ )Ó,ˆÜÜ�W˜f a¬eô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜W¢Q¨ U™^Ñ+ˆ’�2�‰ÜÜ�w ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 óÞ  — t        j                  dddd¬«      }t        j                  d|z
  d«      }t        j                  dgt	        |«      z  «      }t        j
                  |||g«      }t        t        |ddt        ¬	«      j                  t        t        t        g¬
«       d|d d …df   z
  |d d …df<   t        t        |ddt        ¬	«      j                  t        t        t        g¬
«       y )Nçffffffæ?r   é   TrQ   r#   r%   r!   r&   r(   r*   rY   r\   s        r   Útest_n_equals_3zTestSmirnov.test_n_equals_3c   s¼   € Ü�K‰K˜˜Q ¨TÔ2ˆÜ�H‰H�Q�q‘S˜!ÓˆÜ�H‰H�a�Sœ3˜q›6‘\Ó"ˆÜ—/‘/ 1 a¨ )Ó,ˆÜÜ�W˜f a¬eô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜W¢Q¨ U™^Ñ+ˆ’�2�‰ÜÜ�w ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c           	      óø   — d}t        j                  t        ddd«      D �cg c]  }t        ||«      ‘Œ c}«      }t        j                  |«      }t        t        j                  |dk  «      d|› �¬«       y c c}w )Nçš™™™™™Ù?i�  iL  r5   r   zNot all diffs negative )Úmsg)r   r[   r;   r   Údiffr   Úall)r   rV   r=   ÚpvalsÚdfss        r   Útest_n_largezTestSmirnov.test_n_largep   sc   € ð ˆÜ—‘´°s¸DÀ"Ó1EÖF¨Aœ' ! Q�-ÒFÓGˆÜ�g‰g�e‹nˆÜ”—‘�s˜a‘xÓ Ð(?À¸uÐ&EÖFùò Gs   ¡A7N)Ú__name__Ú
__module__Ú__qualname__r   r3   r>   rB   rN   rW   r^   rb   rj   © r   r   r   r      s0   „ ò.ò,ò	,ò	,ò,ò*	,ò,ò,óGr   r   c                   óB   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zy
)ÚTestSmirnovic                 óp   — t        t        j                  t        dt        j                  «      «      «       y r   )r   r   r   r   r   r   s    r   r   zTestSmirnovi.test_nanz   s   € Ü”—‘œ !¤R§V¡VÓ,Ó-Õ.r   c                 ó8  — g d¢}t        j                  |«      }t        t        |ddt        ¬«      j                  t        t        t        g¬«       d|d d …df   z
  |d d …df<   t        t        |ddt        ¬«      j                  t        t        t        g¬«       y )N))r   rd   ç333333ã?)r   rs   rd   )r   ç®Gáz®ï?ç{®Gáz„?)r   ru   rt   )r!   r"   r   )r#   r$   r   )rM   g      p=g      î?r%   r!   r&   r(   r   ©	r   r,   r   r   r-   r.   r/   r0   r   r1   s     r   r3   zTestSmirnovi.test_basic}   s   € ò7ˆô —*‘*˜WÓ%ˆÜÜ�g˜v q¬uô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜G¢A q D™MÑ)ˆ’�1�‰ÜÜ˜ ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 ó®  — t        j                  t        dd«      t        dd«      «      D �cg c]  }|ddf‘Œ	 }}t        j                  |«      }t        t        |ddt        ¬«      j                  t        t        t        g¬	«       d|d d …df   z
  |d d …df<   t        t        |ddt        ¬«      j                  t        t        t        g¬	«       y c c}w )
Nr!   r5   r6   r7   r   r   r%   r&   r(   ©r9   r:   r;   r   r,   r   r   r-   r.   r/   r0   r   r<   s      r   r>   zTestSmirnovi.test_x_equals_0�   ó®   € Ü&/§o¡o´e¸A¸r³lÄEÈ$ÐPTÓDUÓ&VÖW �A�q˜!’9ÐWˆÐWÜ—*‘*˜WÓ%ˆÜÜ�g˜v q¬uô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜G¢A q D™MÑ)ˆ’�1�‰ÜÜ˜ ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+ùò Xr@   c                 ó®  — t        j                  t        dd«      t        dd«      «      D �cg c]  }|ddf‘Œ	 }}t        j                  |«      }t        t        |ddt        ¬«      j                  t        t        t        g¬	«       d|d d …df   z
  |d d …df<   t        t        |ddt        ¬«      j                  t        t        t        g¬	«       y c c}w )
Nr!   r5   r6   r7   r   r   r%   r&   r(   rx   r<   s      r   rB   zTestSmirnovi.test_x_equals_1š   ry   r@   c                 óˆ  — t        j                  dddd¬«      }t        j                  dgt        |«      z  |d|z
  g«      }t	        t
        |ddt        ¬«      j                  t        t        t        g¬	«       d|d d …df   z
  |d d …df<   t	        t        |ddt        ¬«      j                  t        t        t        g¬	«       y )
Nr   r   rP   TrQ   r%   r!   r&   r(   )r   rS   rT   rU   r   r   r-   r.   r/   r0   r   )r   Úppr2   s      r   rW   zTestSmirnovi.test_n_equals_1¥   sŸ   € Ü�[‰[˜˜A˜s¨TÔ2ˆä—/‘/ A 3¤s¨2£w¡;°°A°b±DÐ"9Ó:ˆÜÜ�g˜v q¬uô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜G¢A q D™MÑ)ˆ’�1�‰ÜÜ˜ ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 óÞ  — t        j                  dddd¬«      }t        j                  d|z
  d«      }t        j                  dgt	        |«      z  «      }t        j
                  |||g«      }t        t        |ddt        ¬«      j                  t        t        t        g¬	«       d|d d …df   z
  |d d …df<   t        t        |ddt        ¬«      j                  t        t        t        g¬	«       y )
NrE   r   rP   TrQ   r!   r%   r&   r(   ©r   rS   rZ   r[   rU   rT   r   r   r-   r.   r/   r0   r   r\   s        r   r^   zTestSmirnovi.test_n_equals_2±   s¼   € Ü�K‰K˜˜Q ¨dÔ3ˆÜ�H‰H�Q�q‘S˜!ÓˆÜ�H‰H�a�Sœ3˜q›6‘\Ó"ˆÜ—/‘/ 1 a¨ )Ó,ˆÜÜ�g˜v q¬uô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜G¢A q D™MÑ)ˆ’�1�‰ÜÜ˜ ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 óÞ  — t        j                  dddd¬«      }t        j                  d|z
  d«      }t        j                  dgt	        |«      z  «      }t        j
                  |||g«      }t        t        |ddt        ¬	«      j                  t        t        t        g¬
«       d|d d …df   z
  |d d …df<   t        t        |ddt        ¬	«      j                  t        t        t        g¬
«       y )Nr`   r   ra   TrQ   r#   r%   r!   r&   r(   r~   r\   s        r   rb   zTestSmirnovi.test_n_equals_3¾   s¼   € Ü�K‰K˜˜Q ¨TÔ2ˆÜ�H‰H�Q�q‘S˜!ÓˆÜ�H‰H�a�Sœ3˜q›6‘\Ó"ˆÜ—/‘/ 1 a¨ )Ó,ˆÜÜ�g˜v q¬uô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜G¢A q D™MÑ)ˆ’�1�‰ÜÜ˜ ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 ó  — d„ }d„ }g d¢}t        j                  |«      }t        ||ddt        ¬«      j	                  t
        t        t        g¬«       t        ||ddt        ¬«      j	                  t
        t        t        g¬«       y )Nc                 ó.   — t        | t        | |«      «      S ©N)r   r   ©r=   r]   s     r   Ú_sm_smiz-TestSmirnovi.test_round_trip.<locals>._sm_smiÌ   s   € Ü˜1œh q¨!›nÓ-Ð-r   c                 ó.   — t        | t        | |«      «      S r‚   )r   r   rƒ   s     r   Ú	_smc_smciz/TestSmirnovi.test_round_trip.<locals>._smc_smciÏ   s   € Ü˜Q¤
¨1¨aÓ 0Ó1Ð1r   ))r   rd   rd   )r   rs   rs   )r!   r   r   )r#   r   r   )r#   r    r    )rM   ç+‡ÙÎ÷ï?r‡   )rM   ç-Cëâ6?rˆ   r%   r!   r&   r(   )r   r,   r   r-   r.   r/   r0   )r   r„   r†   r2   s       r   Útest_round_tripzTestSmirnovi.test_round_tripË   so   € ò	.ò	2ò)ˆô —*‘*˜WÓ%ˆÜØ�W˜f a¬eô	
ç
‰%œœU¤EÐ*ˆ%Ô
+ÜØ�w ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 ó8  — g d¢}t        j                  |«      }t        t        |ddt        ¬«      j                  t        t        t        g¬«       d|d d …df   z
  |d d …df<   t        t        |ddt        ¬«      j                  t        t        t        g¬«       y )N)rD   )r!   rE   gwz°Ðõl×?)r!   rF   rE   )r#   rE   g<{»œÓ?)rG   rE   gFÝw“rZÐ?)rH   rE   gÎ0 Î?)rI   rE   gÀ0ª@ãËË?)rJ   rE   g ´AÐòÉ?)rK   rE   g^×CKfÈ?)rL   rE   g©ôÞµ&Ç?)rM   rE   gê§L4JöÅ?r%   r!   r&   r(   r   rv   r1   s     r   rN   z"TestSmirnovi.test_x_equals_0point5â   s   € ò
-ˆô —*‘*˜WÓ%ˆÜÜ�g˜v q¬uô	
ç
‰%œœU¤EÐ*ˆ%Ô
+Ø˜G¢A q D™MÑ)ˆ’�1�‰ÜÜ˜ ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   N)rk   rl   rm   r   r3   r>   rB   rW   r^   rb   r‰   rN   rn   r   r   rp   rp   y   s/   „ ò/ò,ò$	,ò	,ò
,ò,ò,ò,ó.,r   rp   c                   ó0   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestSmirnovpc                 óp   — t        t        j                  t        dt        j                  «      «      «       y r   )r   r   r   r   r   r   s    r   r   zTestSmirnovp.test_nanú   s   € Ü”—‘œ 1¤b§f¡fÓ-Ó.Õ/r   c                 ó8  — t        j                  dd«      }t        j                  |t        j                  |d«      t        j                  |d«      g«      }t	        t
        |ddt        ¬«      j                  t        t        t        g¬«       t        j                  dd«      }t        j                  |t        j                  |d	«      t        j                  |d«      g«      }t	        t
        |ddt        ¬«      j                  t        t        t        g¬«       y )
Nr   rM   r   r*   r%   r!   r&   r(   ç      ð?)
r   ÚarangerT   Ú	full_liker   r   r-   r.   r/   r0   )r   Ún1_10Údataset0Ún2_10Údataset1s        r   r3   zTestSmirnovp.test_basicý   sÔ   € ä—	‘	˜!˜RÓ ˆÜ—?‘? EÜ$&§L¡L°¸Ó$:Ü$&§L¡L°¸Ó$;ð$=ó >ˆô 	Ü�x ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Ô
+ä—	‘	˜!˜RÓ ˆÜ—?‘? EÜ$&§L¡L°¸Ó$<Ü$&§L¡L°¸Ó$:ð$<ó =ˆô 	Ü�x ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 óH  — t        j                  dd«      }d|z  }dd|z  z
  }| ||dz
  z  z  }|dt        j                  |dz
  «      dz  z
  dz  z  }t        j                  |||g«      }t	        t
        |ddt        ¬«      j                  t        t        t        g¬«       y )	Nr   r5   r�   r!   rE   r%   r&   r(   )
r   r�   ÚsignrT   r   r   r-   r.   r/   r0   )r   r=   rV   Úxm1Úpp1r•   s         r   Útest_oneminusoneovernz"TestSmirnovp.test_oneminusoneovern  s™   € ä�I‰I�a˜ÓˆØ�‰EˆØ��A‘‰gˆØˆb�1�q˜‘s‘8‰mˆØ�”"—'‘'˜!˜A™#“, ‘/Ñ! SÑ(Ñ(ˆÜ—?‘? A s¨C =Ó1ˆÜÜ�x ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 ó  — t        j                  dd«      }d|z  }||z  dz    d|z   |dz
  z  z  }t        j                  |||g«      }t        t        |ddt
        ¬«      j                  t        t        t        g¬«       y )Nr   r5   rE   r!   r%   r&   r(   ©	r   r�   rT   r   r   r-   r.   r/   r0   ©r   r=   rV   r|   r“   s        r   Útest_oneovertwonzTestSmirnovp.test_oneovertwon  su   € ä�I‰I�a˜ÓˆØ�!‰GˆØ�‰s�1‰uˆX˜˜1™  !¡™Ñ$ˆÜ—?‘? A q¨" :Ó.ˆÜÜ�x ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 ó  — dt        j                  dd«      z  }d|z  }||z  dz    d|z   |dz
  z  z  dz   }t        j                  |||g«      }t        t        |ddt
        ¬«      j                  t        t        t        g¬«       y )	Nr!   r   rM   r�   rE   r%   r&   r(   rœ   r�   s        r   Útest_oneovernzTestSmirnovp.test_oneovern%  s�   € ð Œr�y‰y˜˜BÓÑˆØ�‰EˆØ�‰s�1‰uˆX˜˜1™  !¡™Ñ$ sÑ*ˆÜ—?‘? A q¨" :Ó.ˆÜÜ�x ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   c                 óv  — t        j                  dd«      }d|z  dt        j                  t        «      j                  z  z
  }||z  dz    d|z   |dz
  z  z  }t        j
                  |||g«      }t        t        |ddt        ¬«      j                  t        t        t        g¬«       d|z  dt        j                  t        «      j                  z  z   }||z  dz    d|z   |dz
  z  z  dz   }t        j
                  |||g«      }t        t        |ddt        ¬«      j                  t        t        t        g¬«       y )	Nr#   r5   r�   r!   r   r%   r&   r(   )r   r�   Úfinfor0   ÚepsrT   r   r   r-   r.   r/   )r   r=   rV   r|   r“   r•   s         r   Útest_oneovernclosezTestSmirnovp.test_oneovernclose0  s  € ô �I‰I�a˜Óˆà�‰E�A”b—h‘hœu“o×)Ñ)Ñ)Ñ)ˆØ�‰s�1‰uˆX˜˜1™  !¡™Ñ$ˆÜ—?‘? A q¨" :Ó.ˆÜÜ�x ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Ô
+à�‰E�A”b—h‘hœu“o×)Ñ)Ñ)Ñ)ˆØ�‰s�1‰uˆX˜˜1™  !¡™Ñ$ qÑ(ˆÜ—?‘? A q¨" :Ó.ˆÜÜ�x ¨´ô	
ç
‰%œœU¤EÐ*ˆ%Õ
+r   N)	rk   rl   rm   r   r3   rš   rž   r    r¤   rn   r   r   rŒ   rŒ   ù   s    „ ò0ò,ò$
,ò,ò	,ó,r   rŒ   c                   ó0   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestKolmogorovc                 ón   — t        t        j                  t        t        j                  «      «      «       y r‚   )r   r   r   r   r   r   s    r   r   zTestKolmogorov.test_nanE  s   € Ü”—‘œ¤B§F¡FÓ+Ó,Õ-r   c                 ó‚   — g d¢}t        j                  |«      }t        t        |ddt        ¬«      j                  «        y )N))r   r�   )rE   çËœ²£Øî?)çBgR‰{{ê?rE   )r   ç	=ò³¬GÑ?)r!   ç —!üE?©r   r   r&   )r   r,   r   r   r-   r.   r1   s     r   r3   zTestKolmogorov.test_basicH  s2   € ò0ˆô —*‘*˜WÓ%ˆÜ”˜W d¨A´EÔ:×@Ñ@ÕBr   c                 ó6  — t        j                  ddd«      }g d¢}g d¢}t        j                  ||g«      }t        t        |ddt
        ¬«      j                  «        t        j                  ||g«      }t        t        |ddt
        ¬«      j                  «        y )	Nr   ç       @é   )r�   r�   g;îÿÿÿÿï?gCgü{ìÿï?g�”êáÿèï?r©   g<–Ð[4¨ë?g“UÍOpÂæ?gó|ÂX�iá?gÇ\¯ú"Ù?g
=ò³¬GÑ?gT	“@x¿Æ?g1qVçd¼¼?grlïé}n±?g�S¸í.Q¤?gƒrI;NÀ–?gïl©Pzˆ?g‰�Åh�My?gnã¨«D!i?g…9=ºÍúW?gK—!üE?)ç        gl˜AcR5gkC¥ Åa=gz½˜„ã>gþbk g?gQ3¦ÞÄu¢?g§½�._Á?gÚTe`{Ò?g{NÅ,Ý?gœQ¨Ànã?g|á¦)\ç?g«=Ûï!Pê?gÚ1cshì?grÂB0Òí?gÇz$íºî?gl´%ŽýIï?gLZ¥¿žï?gÅt.ýdÍï?gWT»Þæï?gcá"™ôï?gÚü¾÷€úï?r­   r   r&   )r   rS   rT   r   r   r-   r.   r	   )r   rV   r2   Ú	dataset_cs       r   Útest_linspacezTestKolmogorov.test_linspaceR  s|   € Ü�K‰K˜˜3 Ó#ˆòOˆòQˆ	ô —/‘/ 1 g ,Ó/ˆÜ”˜W d¨A´EÔ:×@Ñ@ÔBÜ—O‘O Q¨	 NÓ3ˆ	Ü”˜9 d¨A´EÔ:×@Ñ@ÕBr   c                 óÖ  — t        j                  dddd¬«      }t         j                  dddd	d
dddddddddddddddg}dddddddddddddddd
d	dddt         j                  g}t        j                  |d d  |d d  g«      }t	        t
        |d!d t        ¬"«      j                  «        t        j                  |d d# |d d# g«      }t	        t        |d!d t        ¬"«      j                  «        y )$Nr   r�   r°   TrQ   g‰Š£Åºõ?g3É�á”ó?gn¶	o5ò?gÔò	û)ñ?gë(!£”Nð?gýœ¿ÍU#ï?g r¼—ƒÓí?glùé¡ì?gì2|…†ë?rª   gKÇ�)|é?g·Åù‘—„è?g2 ¯•‘ç?g�•Ë��æ?gª²¡u¥å?g•ñN¢ä?gÓkÎ<³‰ã?gŽf¿'Gâ?gä&ò¥ à?r±   gå&ò¥ à?gkùé¡ì?gþœ¿ÍU#ï?go¶	o5ò?g4É�á”ó?gŠŠ£Åºõ?r   r­   r&   r*   )	r   rS   ÚinfrT   r   r   r-   r.   r
   )r   r]   r2   r²   s       r   Útest_linspaceizTestKolmogorov.test_linspaceii  s  € Ü�K‰K˜˜3 ¨TÔ2ˆÜ—6‘6Ð-Ð/AØ%Ð'9Ð;MØ%Ð'9Ð;MØ%Ð'9Ð;MØ%Ð'9Ð;MØ%Ð'9Ð;MØ%Ð'9Ð;MðOˆð (Ð);Ð=OØ'Ð);Ð=OØ'Ð);Ð=OØ'Ð);Ð=OØ'Ð);Ð=OØ'Ð);Ð=OØ'Ð);¼R¿V¹VðEˆ	ô —/‘/ 1 Q R 5¨'°!°"¨+Ð"6Ó7ˆÜ”˜' 4¨´Ô7×=Ñ=Ô?Ü—O‘O Q s¨ V¨Y°s¸¨^Ð$<Ó=ˆ	Ü”˜I t¨Q´UÔ;×AÑAÕCr   c                 óä   — dt        j                  dd«      z  }t        j                  g d¢«      }t        j                  |d|z
  g«      }t	        t
        |ddt        ¬«      j                  «        y )Nr   r   é   )ç–Z¿'Gâ?gõp=Ì9Ü?g=ÙÐ$7ó×?gÜ,^Ž‰5Õ?gÃ–È¤@Ó?gÂÕ1l4ÃÑ?g†QÅG×“Ð?g�%±›Î5Ï?g	B­§y“Í?gZbqÇf-Ì?g�âæKöÊ?gÆ	Nä¥äÉ?gòé"…ñÈ?r­   r&   )r   r�   r[   rT   r   r   r-   r.   ©r   ÚepsilonrV   r2   s       r   Útest_smallxzTestKolmogorov.test_smallx€  s[   € ØœŸ™ 1 bÓ)Ñ)ˆÜ�H‰Hò %ó &ˆô
 —/‘/ 1 a¨¡i .Ó1ˆÜ”˜W d¨A´EÔ:×@Ñ@ÕBr   c                 óB  — d„ }d„ }t        j                  dddd¬«      }||dk(  |d	kD  z     }t        j                  ||g«      }t        ||d
dt        ¬«      j                  «        t        j                  ||g«      }t        ||d
dt        ¬«      j                  «        y )Nc                 ó*   — t        t        | «      «      S r‚   )r   r   ©Ú_xs    r   Ú_ki_kz-TestKolmogorov.test_round_trip.<locals>._ki_k‹  s   € Üœ: b›>Ó*Ð*r   c                 ó*   — t        t        | «      «      S r‚   )r
   r	   r¿   s    r   Ú_kci_kcz/TestKolmogorov.test_round_trip.<locals>._kci_kcŽ  s   € ÜœX b›\Ó*Ð*r   r±   r¯   r°   TrQ   r   gáz®GáÊ?r­   r   r&   ©r   rS   rT   r   r-   r.   )r   rÁ   rÃ   rV   Úx02Ú	dataset02r2   s          r   r‰   zTestKolmogorov.test_round_tripŠ  s�   € ò	+ò	+ô �K‰K˜˜S "¨tÔ4ˆà��a‘˜A ™HÑ%Ñ&ˆÜ—O‘O S¨# JÓ/ˆ	Ü�˜	 4¨´Ô7×=Ñ=Ô?ä—/‘/ 1 a &Ó)ˆÜ�˜' 4¨´Ô7×=Ñ=Õ?r   N)	rk   rl   rm   r   r3   r³   r¶   r¼   r‰   rn   r   r   r¦   r¦   D  s%   „ ò.òCòCò.Dò.Có@r   r¦   c                   ó*   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestKolmogic                 ón   — t        t        j                  t        t        j                  «      «      «       y r‚   )r   r   r   r   r   r   s    r   r   zTestKolmogi.test_nanœ  s   € Ü”—‘œ¤§¡›Ó)Õ*r   c                 ó‚   — g d¢}t        j                  |«      }t        t        |ddt        ¬«      j                  «        y )N))r�   r   )r©   rE   )r   r¹   )rE   rª   )r«   r   )r¬   r!   r­   r   r&   )r   r,   r   r   r-   r.   r1   s     r   r3   zTestKolmogi.test_basicŸ  s2   € ò0ˆô —*‘*˜WÓ%ˆÜ”˜' 4¨´Ô7×=Ñ=Õ?r   c                 ó`  — dt        j                  ddd«      z  }t        j                  g d¢«      }t        j                  d|z
  |g«      }t	        t
        |ddt        ¬«      j                  «        t        j                  ||g«      }t	        t        |ddt        ¬«      j                  «        y )NrE   r   é7   r#   )rª   gzÄa<Õá?gNÊ(¦Û?gœBÃ9|ê×?gáZ"„¶hÕ?g:˜¦Aô‘Ó?gÂi.^ó$Ò?gÚŽ­4æþÐ?gMtþxAÐ?g~ôI÷yÎ?g³^òƒ°Í?gùâcwàË?gÂuz)tÎÊ?g—¶<§ÚÉ?gw(³uRþÈ?gj_#K7È?gvn@Óè�Ç?g2¬n.²ÛÆ?r­   r&   ©	r   r�   r[   rT   r   r   r-   r.   r
   rº   s       r   Útest_smallpcdfzTestKolmogi.test_smallpcdfª  sŒ   € ØœŸ™ 1 b¨!Ó,Ñ,ˆô
 �H‰Hò Ró Sˆô —/‘/ 1 W¡9¨a .Ó1ˆÜ”˜' 4¨´Ô7×=Ñ=Ô?ä—/‘/ 7¨A ,Ó/ˆÜ”˜G T¨1´5Ô9×?Ñ?ÕAr   c                 ó`  — dt        j                  ddd«      z  }t        j                  g d¢«      }t        j                  ||g«      }t	        t
        |ddt        ¬«      j                  «        t        j                  d|z
  |g«      }t	        t        |ddt        ¬«      j                  «        y )NrE   r   rÌ   r#   )rª   gI\%	ãõ?g»ÓúŽI¤ú?gX¼Ôï~=ÿ?g½A^12Ÿ@g§›�k@g	‘é@gd1Ô.–@g[ì{U¹@gNîo[¸\	@gHÍa‘I¤
@gåióÇÓÜ@g¦Ê/a<@gAÑ—†
(@g‘ÂÕï~=@g[5;Ò$@gM Ýú­¦@gHÚ€²$@r­   r&   rÍ   rº   s       r   Útest_smallpsfzTestKolmogi.test_smallpsf½  sŒ   € ØœŸ™ 1 b¨!Ó,Ñ,ˆô
 �H‰Hò Ró Sˆô —/‘/ 7¨A ,Ó/ˆÜ”˜' 4¨´Ô7×=Ñ=Ô?ä—/‘/ 1 W¡9¨a .Ó1ˆÜ”˜G T¨1´5Ô9×?Ñ?ÕAr   c                 ó®   — d„ }t        j                  dddd¬«      }t        j                  ||g«      }t        ||ddt        ¬	«      j                  «        y )
Nc                 ó*   — t        t        | «      «      S r‚   )r   r   )Ú_ps    r   Ú_k_kiz*TestKolmogi.test_round_trip.<locals>._k_kiÑ  s   € Üœg b›kÓ*Ð*r   r   r�   rM   TrQ   r­   r   r&   rÄ   )r   rÔ   r]   r2   s       r   r‰   zTestKolmogi.test_round_tripÐ  sH   € ò	+ô �K‰K˜˜S "¨tÔ4ˆÜ—/‘/ 1 a &Ó)ˆÜ�˜  q¬uÔ5×;Ñ;Õ=r   N)rk   rl   rm   r   r3   rÎ   rÐ   r‰   rn   r   r   rÈ   rÈ   ›  s   „ ò+ò	@òBò&Bó&>r   rÈ   c                   ó   — e Zd Zd„ Zd„ Zy)ÚTestKolmogpc                 ón   — t        t        j                  t        t        j                  «      «      «       y r‚   )r   r   r   r   r   r   s    r   r   zTestKolmogp.test_nanÚ  s   € Ü”—‘œ¤"§&¡&Ó)Ó*Õ+r   c                 ó‚   — g d¢}t        j                  |«      }t        t        |ddt        ¬«      j                  «        y )N))r±   g       €)gš™™™™™É?g‰ÿ=·¹å½)rd   g¬t˜éé¹¿)rs   g^ÔÞÚ›/õ¿)gš™™™™™é?g!á$®Jú¿)r�   gÔ2ˆ³&ñ¿)g333333ó?guäÍk~;á¿)gffffffö?g”gKk|qÌ¿)gš™™™™™ù?gÿ£”•³¿)gÍÌÌÌÌÌü?g‡?Éüð�–¿)r¯   gzå!üu¿r­   r   r&   )r   r,   r   r   r-   r.   r1   s     r   r3   zTestKolmogp.test_basicÝ  s2   € ò
6ˆô —*‘*˜WÓ%ˆÜ”˜7 D¨!´%Ô8×>Ñ>Õ@r   N)rk   rl   rm   r   r3   rn   r   r   rÖ   rÖ   Ù  s   „ ò,óAr   rÖ   )r9   Únumpyr   Únumpy.testingr   Úscipy.special._testutilsr   Úscipy.specialr   r   r   r   Úscipy.special._ufuncsr	   r
   r   r   r   r   r-   r   rp   rŒ   r¦   rÈ   rÖ   rn   r   r   ú<module>rÞ      sy   ðÛ ã Ý !Ý -ç @Ó @÷E÷ Eð 	€÷iGñ iG÷X},ñ },÷@H,ñ H,÷VT@ñ T@÷n;>ñ ;>÷|Aò Ar   