+
    LV-j�$  ã                   óÀ   € ^ RI t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	H
t
 ^ RIHtHt ^ RIHtHtHt ]P$                  P&                  t]	! ]4       ! R R4      4       tR# )	é    N©Ú	variation)Ú	AxisError)Úmake_xp_test_caseÚeager_warns)Úxp_assert_equalÚxp_assert_close)Útoo_small_nd_omitÚtoo_small_nd_not_omitÚSmallSampleWarningc                   óÚ  a € ] tR t^t o RtR t]P                  P                  R^R-.4      R 4       t	]
! RRR7      R 4       t]P                  P                  R	R
]P                  3R]P                  ! R.4      ^,          3.4      ]
! RRR7      R 4       4       t]
! RRR7      R 4       t]
! RRR7      R 4       t]
! RRR7      R 4       t]
! RRR7      ]P                  P                  R^ ]P&                  ! R/4      3^]P(                  ! R0]P                  R7      3.4      R 4       4       t]
! RRR7      ]P                  P                  R^ ]P,                  3^]P                  3.4      R 4       4       t]
! RRR7      R 4       t]
! RRR7      R 4       tR t]P                  P7                  R4      R 4       t]P                  P7                  R4      ]P                  P                  RR.^,          ^^]P,                  ^	..4      R  4       4       t]P                  P7                  R!4      ]P                  P                  R^ . 3^]P                  .^,          3R"]P                  3.4      R# 4       4       t]P                  P7                  R4      R$ 4       t]
! RRR7      R% 4       t ]
! RRR7      ]P                  P                  R&R
R.4      R' 4       4       t!]
! RRR7      ]P                  P                  R(^ ]P                  ! R14      ]P                  ! R24      ]P,                  ^ ]P                  R]P                  .3^R)]P                  ! R34      ]P,                  ^ ]P                  ^ ]P                  .3^]P                  ! R)4      ]P                  ! R44      ]P,                  ]P                  ]P                  ^ ]P                  .3.4      R* 4       4       t"]
! RRR7      R+ 4       t#R,t$V t%R"# )5ÚTestVariationz&
Test class for scipy.stats.variation
c                óª   € VP                  R 4      p\        \        V^R7      VP                  \        P
                  ! R4      ^,          4      4       R# )ç      "@©ÚddofNg      @)Úaranger	   r   ÚasarrayÚmathÚsqrt©ÚselfÚxpÚxs   && Úq/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/stats/tests/test_variation.pyÚ	test_ddofÚTestVariation.test_ddof   s6   € Ø�I‰I�c‹NˆÜœ	 !¨!Ô,¨b¯j©j¼¿ºÀ4»ÈÕ9JÓ.KÖLó    Úsgnc                óÎ   € VP                  . RO4      p\        W,          4      pVP                  V\        P                  ! ^4      ,          ^,          4      p\	        WERR7       R# )ç      ð?g»½×Ùß|Û=)ÚrtolN©r!   ç       @ç      @ç      @g      @)r   r   r   r   r	   )r   r   r   r   ÚvÚexpecteds   &&&   r   Ú	test_signÚTestVariation.test_sign   sG   € à�J‰JÒ+Ó,ˆÜ�c•eÓˆØ—:‘:˜c¤$§)¢)¨A£,Õ.¨qÕ0Ó1ˆÜ˜¨%×0r   Tztest plain python scalar input)Únp_onlyÚreasonc                ó*   € \        R 4      R8X  g   Q hR# )r&   ç        Nr   ©r   r   s   &&r   Útest_scalarÚTestVariation.test_scalar"   s   € ô ˜‹~ Ô$Ð$Ò$r   znan_policy, expectedÚ	propagateÚomitz(`nan_policy` only supports NumPy backendc                ór   € VP                  R 4      pVP                  V^	&   \        \        WAR7      V4       R# )ç      $@©Ú
nan_policyN)r   Únanr	   r   )r   r7   r(   r   r   s   &&&& r   Útest_variation_nanÚ TestVariation.test_variation_nan'   s-   € ð �I‰I�c‹NˆØ�v‰vˆˆ!‰Üœ	 !Ô;¸XÖFr   c                óà   € VP                  R RVP                  R.4      p\        P                  ! \        RR7      ;_uu_ 4        \        VRR7       RRR4       R#   + '       g   i     R# ; i)r!   r$   r%   zinput contains nan©ÚmatchÚraiser6   N)r   r8   ÚpytestÚraisesÚ
ValueErrorr   r   s   && r   Útest_nan_policy_raiseÚ#TestVariation.test_nan_policy_raise1   sK   € ð �J‰J˜˜S "§&¡&¨#Ð.Ó/ˆÜ�]Š]œ:Ð-A×BÖBÜ�a GÕ,÷ C×B×BÒBús   ÁAÁA-	c                ó¦   € \         P                  ! \        R R7      ;_uu_ 4        \        . RORR7       RRR4       R#   + '       g   i     R# ; i)zmust be one ofr<   Úfoobarr6   N©é   é   é   )r?   r@   rA   r   r/   s   &&r   Útest_bad_nan_policyÚ!TestVariation.test_bad_nan_policy8   s/   € ô �]Š]œ:Ð-=×>Ö>Ü’i¨HÕ5÷ ?×>×>Ò>ús	   ¥?¿A	z&`keepdims` only supports NumPy backendc                ó  € VP                  VP                  ^
4      R4      p\        V^RR7      p\        P                  ! \        P
                  ! ^4      ^,          .\        P
                  ! ^4      ^,          ..4      p\        W44       R# )é
   T©ÚaxisÚkeepdimsN)rH   é   )Úreshaper   r   ÚnpÚarrayr   r	   )r   r   r   Úyr(   s   &&   r   Útest_keepdimsÚTestVariation.test_keepdims>   sf   € ð �J‰J�r—y‘y “} fÓ-ˆÜ�a˜a¨$Ô/ˆÜ—8’8œbŸgšg a›j¨�l˜^Ü Ÿgšg a›j¨�l˜^ð-ó .ˆä˜Ö$r   zaxis, expected©Ú
fill_valuec                ó  € VP                  R4      pV^8X  d@   \        P                  ! \        \        R7      ;_uu_ 4        \        WARR7      pRRR4       M\        WARR7      p\        XV4       R#   + '       g   i     L; i)rQ   r<   TrN   N)rQ   r   )Úzerosr?   Úwarnsr   r   r   r   ©r   rO   r(   r   r   rU   s   &&&&  r   Útest_keepdims_size0Ú!TestVariation.test_keepdims_size0G   sc   € ð �H‰H�VÓˆØ�1Œ9Ü—’Ô0Ô8M×NÖNÜ˜a°TÔ:�÷ OÐNô ˜!°Ô6ˆAÜ˜˜8Ö$÷	 O×Nús   ÁA3Á3B	zincr, expected_fillc                óº   € VP                  . RO. RO.4      p\        V^VP                  ^,          V,           RR7      p\        WSP	                  RVR7      4       R# )rG   T)rO   r   rP   rX   N)rG   rG   rH   rH   )rG   rH   rI   rI   )rH   rG   )r   r   Úshaper   Úfull)r   ÚincrÚexpected_fillr   r   rU   s   &&&&  r   Ú'test_keepdims_and_ddof_eq_len_plus_incrÚ5TestVariation.test_keepdims_and_ddof_eq_len_plus_incrU   sI   € ð �J‰Jš¢lÐ3Ó4ˆÜ�a˜a a§g¡g¨a¥j°4Õ&7À$ÔGˆÜ˜Ÿ7™7 6°m˜7ÓDÖEr   c                óø   € VP                  VP                  ^\        R7      R4      pVP                  VR	&   \	        V^RR7      p\        V\        P                  ! R
4      R,          VP                  .RR7       R# )é   ©Údtyper2   ©rO   r7   ç      ø?gVçž¯Ò<)ÚatolN)rH   éÿÿÿÿ©rG   r   ç      ô?)rR   r   Úfloatr8   r   r	   r   r   )r   r   Úar'   s   &&  r   Útest_propagate_nanÚ TestVariation.test_propagate_nan]   s^   € ð
 �J‰J�r—y‘y ¬%�yÓ0°'Ó:ˆØ—&‘&ˆˆ$‰Ü�a˜a¨KÔ8ˆÜ˜œDŸIšI c›N¨3Õ.°·±Ð7¸e×Dr   z$Python list input uses NumPy backendc                óz   € \        ^ ^.^^..RR7      p\        V\        P                  ! R4      R,          4       R# )r   N©rO   rl   rp   )r   r	   r   r   )r   r   rU   s   && r   Útest_axis_noneÚTestVariation.test_axis_noneg   s4   € ô ˜˜1�v  1˜vÐ&¨TÔ2ˆÜ˜œ4Ÿ9š9 S›>¨#Õ-Ö.r   c                óØ   € VP                  . RO. RO.4      p\        P                  ! \        \        34      ;_uu_ 4        \        V^
R7       RRR4       R#   + '       g   i     R# ; i)rG   rv   NrF   )é   rQ   é   )r   r?   r@   r   Ú
IndexErrorr   r   s   && r   Útest_bad_axisÚTestVariation.test_bad_axisn   sB   € à�J‰Jš	¢9Ð-Ó.ˆÜ�]Š]œI¤zÐ2×3Õ3Ü�a˜bÕ!÷ 4×3×3Ò3ús   Á AÁA)	z5ignore:divide by zero encountered:RuntimeWarning:daskc                ó8  € VP                  . RO4      p\        V4      p\        W1P                  VP                  4      4       VP	                  VRV,          .4      p\        V^R7      p\        WQP                  VP                  VP                  .4      4       R# )r5   rv   N)r5   ç      Àr!   ç      Àr�   g      $À)r   r   r   ÚinfÚstack)r   r   r   rU   Úx2Úy2s   &&    r   Útest_mean_zeroÚTestVariation.test_mean_zerot   sq   € ð �J‰JÒ/Ó0ˆÜ�a‹LˆÜ˜Ÿ:™: b§f¡fÓ-Ô.à�X‰X�q˜$˜q�&�kÓ"ˆÜ�r Ô"ˆÜ˜ŸJ™J¨¯©°·±Ð'7Ó8Ö9r   z4ignore:invalid value encountered:RuntimeWarning:daskr   r.   c                óž   € VP                  V4      p\        V4      p\        W2P                  VP                  VP                  R 7      4       R# )ri   N)r   r   r   r8   rj   )r   r   r   rU   s   &&& r   Útest_return_nanÚTestVariation.test_return_nan€   s7   € ð �J‰J�q‹Mˆä�a‹LˆÜ˜Ÿ:™: b§f¡f°A·G±G˜:Ó<Ö=r   z4ignore:Invalid value encountered:RuntimeWarning:daskNc                ó  € VP                  R4      pV^ 8w  d0   \        \        VR7      ;_uu_ 4        \        WAR7      pRRR4       M\        WAR7      p\	        XVP                  V4      4       R#   + '       g   i     L-; i)rI   )r   rv   N)rI   r   )Úemptyr   r   r   r   r   r]   s   &&&&  r   Útest_2d_size_zero_with_axisÚ)TestVariation.test_2d_size_zero_with_axisˆ   sc   € ð �H‰H�VÓˆØ�1Œ9ô Ô/°B×7Ö7Ü˜aÔ+�÷ 8Ð7ô ˜!Ô'ˆAÜ˜˜2Ÿ:™: hÓ/Ö0÷	 8×7ús   ²A1Á1B	c                óŽ   € VP                  RR.4      p\        \        V^R7      VP                  VP                  ) 4      4       R# )r%   r   Nr€   g      À)r   r   r   r‚   )r   r   Úx1s   && r   Útest_neg_infÚTestVariation.test_neg_inf–   s6   € ð �Z‰Z˜˜c˜
Ó#ˆÜœ	 "¨1Ô-¨r¯z©z¸2¿6¹6¸'Ó/BÖCr   c           	     óî   € VP                  VP                  ^RVP                  .RRVP                  VP                  ..4      p\        \        V^^RR7      VP                  ) VP                  ) .4       R# )rG   r3   ©rO   r   r7   Niöÿÿÿiìÿÿÿéýÿÿÿ)r   r8   r   r   r‚   )r   r   r„   s   && r   Útest_neg_inf_nanÚTestVariation.test_neg_inf_nan�   sg   € ð �Z‰Z˜"Ÿ&™& ! S¨"¯&©&Ð1Ø˜r 2§6¡6¨2¯6©6Ð2ð4ó 5ˆäœ	 "¨1°1ÀÔHØŸ&™&˜ 2§6¡6 'Ð*ö	,r   r7   c           	     óä  € VP                  ^ ^
VP                  ^.^ RVP                  ^.^ RVP                  ^..4      pVR8X  dA   \        P                  ! \        \
        R7      ;_uu_ 4        \        V^ VR7      pRRR4       M\        V^ VR7      p\        XVP                  VP                  VP                  \        P                  ! R4      ^,          .4       R#   + '       g   i     L[; i)r   r3   r<   rk   NéûÿÿÿgUUUUUUå?)r   r8   r?   r\   r   r
   r   r	   r‚   r   r   )r   r7   r   r   rU   s   &&&  r   Útest_combined_edge_casesÚ&TestVariation.test_combined_edge_cases¥   sÀ   € ð �J‰J˜˜B §¡¨Ð*Ø˜B §¡¨Ð*Ø˜B §¡¨Ð*ð,ó -ˆð ˜ÔÜ—’Ô0Ô8I×JÖJÜ˜a a°JÔ?�÷ KÐJô ˜! !°
Ô;ˆAÜ˜˜BŸF™F B§F¡F¨B¯F©F´D·I²I¸c³NÀ1Õ4DÐEÖF÷	 K×Jús   Á.CÃC/	zddof, expectedç      à?c           
     ó4  € VP                   pVP                  R RVR.. R	OVR
RV.VRRV.WDWD.. RO. RO.4      p\        P                  ! \        \
        R7      ;_uu_ 4        \        V^VRR7      pRRR4       \        XV4       R#   + '       g   i     L; i)r!   r$   r%   rœ   r   r<   r3   r”   N)r.   r&   r%   r!   g      à¿)r%   r%   r%   r%   )r.   r.   r.   r.   )r8   r   r?   r\   r   r
   r   r	   )r   r   r(   r   r8   r   r'   s   &&&&   r   Útest_more_nan_policy_omit_testsÚ-TestVariation.test_more_nan_policy_omit_tests³   s“   € ð �f‰fˆØ�J‰J˜˜c 3¨Ð,Ú,Ø˜c 3¨Ð,Ø˜c 3¨Ð,Ø 3Ð,Ú,Ú,ð.ó /ˆô �\Š\Ô,Ô4E×FÖFÜ˜! !¨$¸6ÔBˆA÷ Gä˜˜8Ö$÷ G×Fús   Á!BÂB	c           	     ó  € VP                  . RO4      pVP                  ^^^VP                  ^^VP                  .4      p\        V^R7      p\        VR^R7      p\        V\        P
                  ! R4      ^,          4       WE8X  g   Q hR# )r!   r   r3   )r7   r   Nr#   g      @)r   r8   r   r	   r   r   )r   r   rr   Únan_arU   Únan_ys   &&    r   Útest_variation_ddofÚ!TestVariation.test_variation_ddofÌ   ss   € ð
 �J‰JÒ+Ó,ˆØ—
‘
˜A˜q ! R§V¡V¨Q°°2·6±6Ð:Ó;ˆÜ�a˜aÔ ˆÜ˜%¨F¸Ô;ˆÜ˜œ4Ÿ9š9 S›>¨!Õ+Ô,ØŒzÐŠzr   © rn   g«ªªªªª@ro   )rQ   rG   gUUUUUUÅ?g      ä?g«ªªªªªê?rp   )&Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r?   ÚmarkÚparametrizer)   Úskip_xp_backendsr0   rS   r8   r   r9   rB   rJ   rV   rŒ   rb   r^   r‚   re   rs   rw   r}   Úfilterwarningsr†   r‰   r�   r‘   r–   rš   rž   r£   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      sv  ø‡ € ñòMð ‡[�[×Ñ˜U Q¨ GÓ,ñ1ó -ð1ñ ˜dÐ+KÔLñ%ó Mð%ð ‡[�[×ÑÐ3Ø*¨B¯F©FÐ3Ø% r§w¢w¨t£}°Q¥Ð7ð9ó:ñ ˜dØGôIñGóIó:ð
Gñ
 ˜dØGôIñ-óIð-ñ
 ˜dØGôIñ6óIð6ñ ˜dØEôGñ%óGð%ñ ˜dØEôGà‡[�[×ÑÐ-Ø  "§(¢(¨6Ó"2Ð3Ø  "§'¢'¨&¸R¿V¹VÔ"DÐEðGóHñ%óHóGð
%ñ ˜dØEôGà‡[�[×ÑÐ2°a¸¿¹°[À1ÀbÇfÁfÀ+Ð4NÓOñFó PóGðFñ
 ˜dØGôIñEóIðEñ ˜dÐ+QÔRñ/ó Sð/ò"ð ‡[�[×ÑÐ WÓXñ	:ó Yð	:ð ‡[�[×ÑÐ VÓWØ‡[�[×Ñ˜S B 4¨¥6¨A¨q°"·&±&¸!Ð+<Ð"=Ó>ñ>ó ?ó Xð>ð ‡[�[×ÑÐ VÓWØ‡[�[×ÑÐ-Ø  "˜g¨¨B¯F©F¨8°A­: ¸¸r¿v¹v¸ÐGóIñ	1óIó Xð	1ð ‡[�[×ÑÐ WÓXñDó YðDñ ˜dØGôIñ,óIð,ñ ˜dØGôIà‡[�[×Ñ˜\¨K¸Ð+@ÓAñ	Gó BóIð	Gñ ˜dØGôIà‡[�[×ÑØØ
ˆb�gŠg�c‹l˜BŸGšG C›L¨"¯&©&°!°R·V±V¸SÀ"Ç&Á&ÐIÐ	JØ
ˆc�2—7’7˜3“< §¡¨¨B¯F©F°A°r·v±vÐ>Ð	?Ø
ˆb�gŠg�c‹l˜BŸGšG C›L¨"¯&©&°"·&±&¸"¿&¹&À!ÀRÇVÁVÐLÐ	Mð	Oóñ%óóIð%ñ" ˜dØGôIñóIör   r   )r   ÚnumpyrS   r?   Úscipy.statsr   Úscipy._lib._utilr   Úscipy._lib._array_apir   r   Úscipy._lib._array_api_no_0dr   r	   Úscipy.stats._axis_nan_policyr
   r   r   r«   r­   r   r¥   r   r   Ú<module>r¸      sW   ðÛ ã Û å !Ý &ç @ß H÷>ñ >ð —;‘;×/Ñ/Ð ñ �9Ó÷Dð Dó òDr   