§
    fŠtj•  ã                   óˆ   — d dl Zd dlmZ d dlmc mZ d dlm	Z	m
Z
mZmZ d„ Zd„ Zd„ Zd„ Zd„ Zd„ Z G d	„ d
¦  «        Zd„ ZdS )é    N)Úassert_equalÚassert_almost_equalÚassert_Úassert_allclosec                  óò   — t          j        d¦  «        } | dz   }t          t          j        | |¦  «        d¦  «         t          j        ddd¬¦  «        }t          t          j        | |¦  «        d¦  «         d S )Né   é
   r   é   )Únumg¨žX�ö†‘?)ÚnpÚaranger   ÚmsÚcompare_medians_msÚlinspace)ÚxÚyÚy2s      úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/stats/tests/test_mstats_extras.pyÚtest_compare_medians_msr   	   sn   € Ý
Œ	�!‰Œ€AØ	ˆB‰€AÝ�Ô-¨a°Ñ3Ô3°QÑ7Ô7Ð7å	Œ�Q˜˜rÐ	"Ñ	"Ô	"€BÝ�Ô-¨a°Ñ4Ô4°nÑEÔEÐEÐEÐEó    c                  ó˜  — t          j        d¦  «        } t          t          j        | ¦  «        dd¬¦  «         t          j        | ¦  «        | _        d| j        d d…<   t          t          j        | ¦  «        dd¬¦  «         t          t          j        | d¬	¦  «        j        d
k    ¦  «         t          j        d¦  «         	                    d¦  «        }t          t          j        |d¬¦  «        ddg¦  «         t          j        |¦  «        |_        d|j        d d…d d …f<   t          t          j        |d¬¦  «        ddg¦  «         d S )Né   é   g›+¡†›„=)ÚrtolFr   é   T©Úvaré   é   )r   r   r   ©Úaxisr	   é   )
Úmar   r   r   ÚhdmedianÚ	make_maskÚmaskr   ÚsizeÚreshape)r   Úx2s     r   Útest_hdmedianr*      s  € å
Œ	�"‰Œ€AÝ•B”K ‘N”N A¨EÐ2Ñ2Ô2Ð2ÝŒ\˜!‰_Œ_€A„FØ€A„Fˆ2ˆAˆ2�JÝ•B”K ‘N”N A¨EÐ2Ñ2Ô2Ð2õ �BŒK˜˜tÐ$Ñ$Ô$Ô)¨QÒ.Ñ/Ô/Ð/õ 
Œ�2‰Œ×	Ò	˜wÑ	'Ô	'€BÝ•B”K ¨Ð+Ñ+Ô+¨b°"¨XÑ6Ô6Ð6ÝŒl˜2ÑÔ€B„GØ€B„GˆBˆQˆB���ˆE�NÝ•B”K ¨Ð+Ñ+Ô+¨a°¨VÑ4Ô4Ð4Ð4Ð4r   c                  ó0  — t           j                             d¦  «        } |                      d¦  «        }t	          j        |¦  «        }t          |j        |j        k    ¦  «         t	          j        |ddg¬¦  «        }t          |j        dk    ¦  «         d S )Niº0éd   r   ç      ð?)Úpointsr   )	r   ÚrandomÚdefault_rngÚstandard_normalr   Úrshr   Úshaper'   )Úrngr   Úress      r   Útest_rshr6   &   s„   € Ý
Œ)×
Ò
 	Ñ
*Ô
*€CØ×Ò˜CÑ Ô €AÝ
Œ&�‰)Œ)€Cõ ˆCŒI˜œÒ Ñ!Ô!Ð!õ Œ&�˜A˜r˜7Ð
#Ñ
#Ô
#€CÝˆCŒH˜ŠMÑÔÐÐÐr   c                  ó|   — t          j        g d¢¦  «        } t          t          j        | ¦  «        g d¢d¦  «         d S )N)éM   éW   éX   ér   é—   éÒ   éÛ   éö   éý   i  i(  i+  i2  ix  i¬  i  éš  i  i3
  )gŸŽÇTâK@gÏ½‡KŽëF@g…ëQ¸Üh@r   )r#   Úarrayr   r   Úmjci©Údatas    r   Ú	test_mjcirF   3   sI   € åŒ8ð <ð <ð <ñ =ô =€Då�œ ™œÐ&CÐ&CÐ&CÀAÑFÔFÐFÐFÐFr   c                  óê   — t          j        g d¢¦  «        } t          t          j        | d¦  «        dd¦  «         t          t          j        t          j        | d¦  «        d¦  «        ddg¦  «         d S )N)i!  i+  i.  i<  i?  i@  iB  iD  iR  i]  i{  i‹  i�  i•  rA   çš™™™™™É?gš™™™™¡‚@r
   )rH   rH   gfffffŽ�@gÍÌÌÌÌ´ƒ@)	r#   rB   r   r   Útrimmed_meanr   r   ÚroundÚtrimmed_mean_cirD   s    r   Útest_trimmed_mean_cirL   :   s~   € åŒ8ð 2ð 2ð 2ñ 3ô 3€Då�œ¨¨SÑ1Ô1°5¸!Ñ<Ô<Ð<Ý•”�"Ô,¨T°)Ñ<Ô<¸QÑ?Ô?Ø˜�ñ!ô !ð !ð !ð !r   c                  óp  — t          j        d¦  «        } t          t          j        t	          j        | ¦  «        ¦  «        ddgd¦  «         |                      d¦  «                             dd¦  «        }t          t	          j        |d¬¦  «        g d	¢g d
¢gd¦  «         t          t	          j        |d¬¦  «        |                      d¦  «                             dd¦  «        ¦  «         ddg} t	          j        | ¦  «        }t          t          j	        |¦  «         
                    ¦   «         ¦  «         d S )Nr,   ç‹RB°ªj8@ç]kïSU¥R@r"   r   éÿÿÿÿr   r    )rN   rN   rN   )rO   rO   rO   r
   r   )r   r   r   Úasarrayr   ÚidealfourthsÚrepeatr(   r   ÚisnanÚall)ÚtestÚtest_2DÚ_results      r   Útest_idealfourthsrY   C   s!  € åŒ9�S‰>Œ>€DÝ�œ
¥2¤?°4Ñ#8Ô#8Ñ9Ô9Ø" 9Ð-¨añ1ô 1ð 1à�kŠk˜!‰nŒn×$Ò$ R¨Ñ*Ô*€GÝ�œ¨°aÐ8Ñ8Ô8Ø8Ð8Ð8Ø8Ð8Ð8ð:Ø:;ñ=ô =ð =õ �œ¨°aÐ8Ñ8Ô8ØŸš A™œ×.Ò.¨r°!Ñ4Ô4ñ6ô 6ð 6àˆqˆ6€DÝŒo˜dÑ#Ô#€GÝ�BŒH�WÑÔ×!Ò!Ñ#Ô#Ñ$Ô$Ð$Ð$Ð$r   c                   ó(   — e Zd Zg d¢Zd„ Zd„ Zd„ ZdS )ÚTestQuantiles)dg±xc%œæ?gF4ÆövEç?gÒÝŒÒY±ï?gn……ªí?gJ…]†’XÄ?g'¾�hì?g|f2ä¤Î?g!Ð}_z`Ö?gì 3å!ï?gè�[Q,Ã?gWÿ1¾yûí?gÒéú·+ñÀ?gZy÷7Ð’§?gÏÀšˆä?gÛ|GÉAî?gøPw¥2³Ì?g0úý¹¯è?gÕ3;�?ê?g,7tZ‡ˆÕ?g¤xÞ‹Úâ?gÞ t$ÂOà?gúi¤ñ€Læ?gÓ|rmØqß?gÇslóµíã?gÞÝ‹®YÎè?g´¡¬)Ú†ä?gˆ
zS¾?g'	ÓA¨¼è?gÅ9ioÔ?gOÛÈBè?g–5G¬~¨?gÈ9 ÎÊ×Ý?g*sDÕç®â?gè\¼åæê?gïüNšá?g™6?¥ÚÝ?gÒÆŸ	'à?gÁ$�¸�	Í?gLÎwƒ5×?gå2J¤(ˆì?g2ê…ûû^À?g?ø¤¡³]ß?gÍ¬ Çú¦?g8~n‰Ø7¥?g›Ðöx¹YÔ?gEáá!à?ga¯@ŒÁ'â?gÊ‡3ÎÅÐÛ?gF~ý\ä?gìBèª½«Í?gXü/¢°uÍ?g/:L@{Ä?gÐbË9ê?gÀ›‡vÂYë?g5XEsÜ?gíd¼"2ß?gßÝ-=X.é?gi™‰E³"Ú?g­/¯EôÙ?g4…J3HÐ?ç‘²Ç’Ùï?gœä+§[{Â?g§o¦­ç?gžŽbámƒî?g\-ù�ûÂå?g'¦W?@ÛØ?g›Ëñ0¢ë?çÜÃát®z?g=…zÿÁ5¾?g°}²vœ‘í?gXP—T—Ø?g<*Rï™ì?gXöà’ä?gµùOœ{FÞ?g::2è?g —¼ÇºôÎ?g/ÞÛiµÛ?g½ÓÀ6²æ?g´RfU‡Á?gå…uú9Ã?gŽ!G‚[Þ?gT=‚ã~í?gÃÛÿ×ëÓà?gA¥¥M07È?g,j»ÿKVë?g"¬Ð„I˜ê?g”‹Î…ÓÐ?gËÊ\Éâ?gRïƒÕSIÐ?g	µê�oÎ?g2QJ)d~ê?g4n/ø¼Þ?g+-§-Cã?gò®²šXË?g|šwÂiÆ˜?gttÑšc,á?g{Ë»;Ibæ?güÇÕ×Ù‘ì?gvÓ+:™¸?góìR <eç?c                 ó*  — | j         }t          t          j        |ddg¦  «        ddg¦  «         t          j        |g d¢¦  «        }t          |g d¢¦  «         t	          j        |¦  «                             dd¦  «        }t          j        |g d¢d¬	¦  «        }t          |d d …df         t          j        |d d …df         g d¢¦  «        ¦  «         t          |d d …d
f         t          j        |d d …d
f         g d¢¦  «        ¦  «         t          j        |g d¢dd¬¦  «        }t          |d         t          j        |d d …df         g d¢d¬¦  «        ¦  «         t          |d         t          j        |d d …d
f         g d¢d¬¦  «        ¦  «         d S )Ng        r-   r]   r\   )g      Ð?ç      à?g      è?)g]Aréš4Ð?gìÇ5$?ià?gãJJ5dè?r	   r   r    rP   T)r!   r   ).r   r   ).rP   )rE   r   r   Úhdquantilesr   rB   r(   )ÚselfrE   Úhdqs      r   Útest_hdquantileszTestQuantiles.test_hdquantilesi   s±  € ØŒyˆÝ�BœN¨4°°R°Ñ9Ô9Ø(¨+Ð6ñ	8ô 	8ð 	8åŒn˜TÐ"3Ð"3Ð"3Ñ4Ô4ˆÝ˜CÐ!IÐ!IÐ!IÑJÔJÐJåŒx˜‰~Œ~×%Ò% b¨Ñ,Ô,ˆÝŒn˜T / / /°qÐ9Ñ9Ô9ˆÝ˜C    ! œH¥b¤n°T¸!¸!¸!¸A¸#´Y¸¸¸Ñ&OÔ&OÑPÔPÐPÝ˜C    " œI¥r¤~°d¸1¸1¸1¸R¸4´jÀÀÀÑ'QÔ'QÑRÔRÐRÝŒn˜T / / /°q¸TÐBÑBÔBˆÝ˜C œJÝœN¨4°°°°!°¬9°_°_°_ÈÐNÑNÔNñ	Pô 	Pð 	På˜C œKÝœN¨4°°°°"°¬:°o°o°oÈ4ÐPÑPÔPñ	Rô 	Rð 	Rð 	Rð 	Rr   c                 ó^  — t          j        | j        ¦  «        }t          | j        ¦  «        }t	          j        | j        ||f¦  «        }t	          j        t	          j        |¦  «        ¦  «        }||                              ||dz
  ¦  «        }t          j	        |d¬¦  «        }t	          j
        |d¬¦  «        }|dz
  |z  t	          j        ||z
  dz  d¬¦  «        z  dz  }t          ||¦  «         t          |g d¢¦  «         t          j        ddg¦  «        }t          |g d¢¦  «         d S )Nr
   r    r   r   r_   )gÿiY­k£?gKŠ4–U}£?gN5i	èt£?)r_   r_   r_   )r   Úhdquantiles_sdrE   Úlenr   Úbroadcast_toÚlogical_notÚeyer(   r`   ÚmeanÚsumr   )	ra   Úhd_std_errsÚnÚjdataÚ	jselectorÚjdistÚ
jdist_meanÚjstdÚtwo_data_pointss	            r   Útest_hdquantiles_sdz!TestQuantiles.test_hdquantiles_sdz   s  € õ
 Ô'¨¬	Ñ2Ô2ˆõ �”	‰NŒNˆÝ” ¤	¨A¨q¨6Ñ2Ô2ˆÝ”N¥2¤6¨!¡9¤9Ñ-Ô-ˆ	Ø�iÔ ×(Ò(¨¨A¨a©CÑ0Ô0ˆÝ”˜u¨1Ð-Ñ-Ô-ˆÝ”W˜U¨Ð+Ñ+Ô+ˆ
Ø�1‘�a‘�"œ& %¨*Ñ"4°qÑ!8¸qÐAÑAÔAÑAÀBÑFˆå˜K¨Ñ.Ô.Ð.å˜KÐ)JÐ)JÐ)JÑKÔKÐKåÔ+¨Q°¨FÑ3Ô3ˆÝ˜O¨_¨_¨_Ñ=Ô=Ð=Ð=Ð=r   c                 óŒ   — t          j        | j        ¦  «        \  }}t          |j        |j        cxk    odk    nc ¦  «         d S )Nr   )r   Úmquantiles_cimjrE   r   r'   )ra   Úci_lowerÚci_uppers      r   Útest_mquantiles_cimjz"TestQuantiles.test_mquantiles_cimj‘   sM   € åÔ/°´	Ñ:Ô:Ñˆ�(Ý�” ¤Ð3Ð3Ò3Ð3°!Ò3Ð3Ð3Ð3Ñ4Ô4Ð4Ð4Ð4r   N)Ú__name__Ú
__module__Ú__qualname__rE   rc   rt   ry   © r   r   r[   r[   S   sX   € € € € € ðIð Ið I€Dð*Rð Rð Rð">ð >ð >ð.5ð 5ð 5ð 5ð 5r   r[   c                  óú   — t           j                             d¦  «        } |                      d¬¦  «        }t          t	          j        |¦  «        d¦  «         t          t	          j        |d¦  «        d¦  «         d S )Nl   WEü~¬-±S é   )r'   )g´l”¾Ø?gÇz0JLì?gš™™™™™¹?)g‘‹ä/¶ìÞ?g½L´®0ì?)r   r/   r0   r   r   Úmedian_cihs)r4   r   s     r   Útest_median_cihsr�   —   sm   € õ Œ)×
Ò
Ð 3Ñ
4Ô
4€CØ�
Š
˜ˆ
ÑÔ€AÝ•B”N 1Ñ%Ô%Ð'?Ñ@Ô@Ð@õ •B”N 1 cÑ*Ô*Ð,JÑKÔKÐKÐKÐKr   )Únumpyr   Únumpy.mar#   Úscipy.stats.mstatsÚstatsÚmstatsr   Únumpy.testingr   r   r   r   r   r*   r6   rF   rL   rY   r[   r�   r}   r   r   ú<module>rˆ      s)  ðØ Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ð Ð Ð ð,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ðFð Fð Fð5ð 5ð 5ð(
ð 
ð 
ðGð Gð Gð!ð !ð !ð%ð %ð %ð A5ð A5ð A5ð A5ð A5ñ A5ô A5ð A5ðHLð Lð Lð Lð Lr   