+
    LV-jéE  ã                   ó„  € ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHtH	t	H
t
HtHtHtHtHt ^ RIHtHt ^ RIHt ] P*                  P,                  t].t]! RR4      R 4       t]P2                  ! ^ ^0R7      R	 4       tR
 t]! ]P8                  4       ! R R4      4       t]! RR4      R 4       t]! ]4       ! R R4      4       tR# )é    N)Ústats)Ú_xp_searchsorted)Úxp_default_dtypeÚis_numpyÚis_torchÚis_jaxÚmake_xp_test_caseÚSCIPY_ARRAY_APIÚxp_sizeÚxp_copy)Úxp_assert_closeÚxp_assert_equal)Ú_apply_over_batchc                 óæ  € VR 8X  d   V \         P                  ! V 4      ( ,          p \         P                  ! V4      pVP                  4       pRW&   VR8X  dY   V P                  ^8X  d   \         P                  ! W^ ,          4      M(\
        P                  P                  W4      P                  pMPVP                  R4      '       d"   \        \         P                  ! V 4      W4      pM\         P                  ! WVR7      p\         P                  ! V4      pVR8X  dD   \         P                  ! \         P                  ! V 4      4      '       d   \         P                  VR&   \         P                  WT&   V# )Úomitç      à?úharrell-davisÚround©ÚmethodÚ	propagate:NNN)ÚnpÚisnanÚcopyÚsizeÚ	full_liker   ÚmstatsÚhdquantilesÚdataÚ
startswithÚwinsor_reference_1dÚsortÚquantileÚasarrayÚanyÚnan)ÚxÚpÚ
nan_policyr   Úp_maskÚress   &&&&  Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/stats/tests/test_quantile.pyÚquantile_reference_last_axisr-      sø   € à�VÔØŒr�xŠx˜‹{ˆl�OˆÜ�XŠX�a‹[€FØ	�‰‹€AØ€A�IØ�Ô à()¯©°!¬Œr�|Š|˜A �tÔ$Ü—L‘L×,Ñ,¨QÓ2×7Ñ7ñ 	à	×	Ñ	˜7×	#Ò	#Ü!¤"§'¢'¨!£*¨aÓ8‰ä�kŠk˜! vÔ.ˆä
�*Š*�S‹/€CØ�[Ô ¤R§V¢V¬B¯HªH°Q«K×%8Ò%8Ü—‘ˆˆA‰ä—&‘&€C�KØ€Jó    )Úexcludedc                 óN  € \        V 4      pVR 8X  dX   \        VR8  d   \        P                  ! W,          4      M"\        P                  ! W1,          ^,
          4      4      pW,          # VR8X  dX   \        VR8  d   \        P                  ! W,          4      M"\        P
                  ! W1,          ^,
          4      4      pW,          # VR8X  dP   \        VR8  d   \        P
                  ! W,          4      M"\        P                  ! W1,          ^,
          4      4      pV X,          # )Úround_nearestr   Úround_outwardÚround_inward)ÚlenÚintr   r   ÚfloorÚceil)Úyr(   r   ÚnÚjs   &&&  r,   r!   r!   /   sÅ   € ô 	ˆA‹€AØ�Ô Ü 1 s¤7”—’˜�”´·²¸½À½Ó0CÓDˆð
 �4€Kð	 
�?Ô	"Ü 1 s¤7”—’˜�”´·²¸½À½	Ó0BÓCˆð �4€Kð 
�>Ô	!Ü ! c¤'”—’˜�”¬r¯xªx¸½À½	Ó/BÓCˆØˆQ�4€Kr.   c                ó  € \         P                  ! WR4      \         P                  ! \         P                  ! V4      VR4      r\        WW54      p\         P                  ! VRV4      pV'       g   \         P                  ! WbR7      pV# )é   ©Úaxiséÿÿÿÿ)r   ÚmoveaxisÚ
atleast_1dr-   Úsqueeze)r'   r(   r>   r)   Úkeepdimsr   r+   s   &&$$$$ r,   Úquantile_referencerD   =   s^   € Ü�;Š;�q Ó#¤R§[¢[´·²¸qÓ1AÀ4ÈÓ%L€qÜ
& q¨ZÓ
@€CÜ
�+Š+�c˜2˜tÓ
$€CßÜ�jŠj˜Ô(ˆØ€Jr.   c                   óÌ  a € ] tR t^Ft o R tR t]! RRR.R7      ]P                  P                  R. R&O4      ]P                  P                  R. R(O4      ]P                  P                  R
RR.4      R 4       4       4       4       t
]P                  P                  R4      ]! RRRR.R7      ]P                  P                  R^ ^.4      ]P                  P                  RRR.4      ]P                  P                  R. R)O4      ]P                  P                  RRR.4      ]P                  P                  R. R*O4      ]P                  P                  R
RR.4      R 4       4       4       4       4       4       4       4       tR t]P                  P                  R. R]P                  / 3. R+OR'^ ^R]P                  .]P                  ^^]P                  ]P                  ./ 3. R+O. . / 3]P                  ^..R]P                  ^.RR/3. . .R]P                   ! ^]P                  4      RR'/3. . .R]P"                  ! R,4      R^ RR/3. . .R]P"                  ! R-4      R^ RR/3. RR.]P                   ! ^]P                  4      / 3]P$                  ! ^^4      P'                  R.4      RR...RR	RR/3^^.^^... R/O. R0O.RR	RR/3.
4      R 4       t]P                  P                  R. R1O4      ]P                  P                  RRR.4      R 4       4       t]P                  P                  R. R2O4      R 4       t]P                  P                  R RR.4      R! 4       t]P                  P                  R. R3O4      R" 4       t]P                  P                  R4      ]P                  P                  R. R3O4      ]P                  P                  R#^2R4.4      R$ 4       4       4       tR%tV tR	# )5ÚTestQuantilec           
     ó’
  € VP                  . RO4      pVP                  R4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! VP                  RR.4      V4       RRR4       \        P                  ! \        4      ;_uu_ 4        \        P
                  ! VP                  R^.4      V4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W!P                  ^ ^.4      4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W#VP                  W!P                  4      R	7       RRR4       R
p\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W#RR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W#RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W#^R7       RRR4       \        V4      '       ge   Rp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! VP                  VP                  ^^.4      VRR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W#RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W#VRR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W#VRR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W#^*R7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W!P                  RR.4      RR7       RRR4       R#   + '       g   i     ELÚ; i  + '       g   i     EL›; i  + '       g   i     ELY; i  + '       g   i     EL; i  + '       g   i     ELÚ; i  + '       g   i     EL©; i  + '       g   i     ELv; i  + '       g   i     EL; i  + '       g   i     ELâ; i  + '       g   i     EL®; i  + '       g   i     ELz; i  + '       g   i     ELG; i  + '       g   i     R# ; i)r<   r   z`x` must have real dtype.)ÚmatchTFNz"`p` must have real floating dtype.z`weights` must have real dtype.)Úweightsz"`axis` must be an integer or None.r=   z7`axis` is not compatible with the shapes of the inputs.zThe input contains nan valuesÚraise)r)   z`method` must be one of...za duckr   z4`method='harrell-davis'` does not support `weights`.r   ©rI   r   z4`method='round_nearest'` does not support `weights`.r1   z/If specified, `keepdims` must be True or False.)rC   zD`keepdims` may be False only if the length of `p` along `axis` is 1.ç333333ã?©r<   é   é   y      ð?      ð?)r   r?   )
r$   ÚpytestÚraisesÚ
ValueErrorr   r#   ÚastypeÚ	complex64r   r&   )ÚselfÚxpr'   r(   Úmessages   &&   r,   Útest_input_validationÚ"TestQuantile.test_input_validationI   s<  € Ø�J‰J’yÓ!ˆØ�J‰J�s‹Oˆà-ˆÜ�]Š]œ:¨W×5Ö5Ü�NŠN˜2Ÿ:™: t¨U mÓ4°aÔ8÷ 6ä�]Š]œ:×&Õ&Ü�NŠN˜2Ÿ:™: t¨Q iÓ0°!Ô4÷ 'ð 7ˆÜ�]Š]œ:¨W×5Ö5Ü�NŠN˜1Ÿj™j¨!¨Q¨Ó0Ô1÷ 6ð 4ˆÜ�]Š]œ:¨W×5Ö5Ü�NŠN˜1¨¯©°1·l±lÓ)CÕD÷ 6ð 7ˆÜ�]Š]œ:¨W×5Ö5Ü�NŠN˜1 cÕ*÷ 6ä�]Š]œ:¨W×5Ö5Ü�NŠN˜1 gÕ.÷ 6ð LˆÜ�]Š]œ:¨W×5Ö5Ü�NŠN˜1 aÕ(÷ 6ô �b�zŠzØ5ˆGÜ—’œz°×9Ö9Ü—’˜rŸz™z¨2¯6©6°1°a¨.Ó9¸1ÈÕQ÷ :ð /ˆÜ�]Š]œ:¨W×5Ö5Ü�NŠN˜1¨Õ1÷ 6ð IˆÜ�]Š]œ:¨W×5Ö5Ü�NŠN˜1¨°?ÕC÷ 6ð IˆÜ�]Š]œ:¨W×5Ö5Ü�NŠN˜1¨°?ÕC÷ 6ð DˆÜ�]Š]œ:¨W×5Ö5Ü�NŠN˜1¨"Õ-÷ 6ð YˆÜ�]Š]œ:¨W×5Ö5Ü�NŠN˜1Ÿj™j¨#¨s¨Ó4¸uÕE÷ 6Ñ5÷[ 6×5Ð5úç&×&Ð&ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5úç5×5Ð5ú÷ 6×5Ð5ú÷
 :×9Ð9ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5úsœ   Á)QÂ)QÃ5(Q-Å2RÆ+RÇ0R)È7R=Ê6SË3S%Ì:S9ÎTÏ
T!Ð*T5ÑQ	ÑQ*	Ñ-Q>	ÒR	ÒR&	Ò)R:	Ò=S	ÓS"	Ó%S6	Ó9T
	ÔT	Ô!T2	Ô5U	c                óê  € \         P                  ! WR4      pVP                  p\         P                  ! V4      pVP	                  ^
VP
                  R,          \         P                  R7      p. p. pV FJ  pVP                  V4      p	VP                  \         P                  ! W‰4      4       VP                  V	4       KL  	  \         P                  ! V4      \         P                  ! V4      rvV^8  d0   \         P                  ! V^ R7      \         P                  ! V^ R7      rv\         P                  ! VRV4      \         P                  ! VRV4      rv\         P                  ! WqP                  R7      pWv3# )r<   )r   Údtyper=   ©r[   r?   )r   ÚswapaxesÚndimÚ
atleast_2dÚintegersÚshapeÚint32ÚpermutedÚappendÚrepeatÚstackrB   r$   r[   )
rU   r'   r>   Úrngr^   ÚcountsÚx_reprI   Úx_Úcounts_s
   &&&&      r,   Ú_get_weights_x_repÚTestQuantile._get_weights_x_rep   s  € Ü�KŠK˜ Ó$ˆØ�v‰vˆÜ�MŠM˜!ÓˆØ—‘˜b q§w¡w¨r¥{¼"¿(¹(�ÓCˆØˆØˆÛˆBØ—l‘l 6Ó*ˆGØ�L‰LœŸš 2Ó/Ô0Ø�N‰N˜7Ö#ñ ô Ÿš %›¬"¯(ª(°7Ó*;ˆwØ�!Œ8ÜŸZšZ¨°AÔ6¼¿
º
À7ÐQRÔ8S�7ÜŸš U¨B°Ó5´r·{²{À7ÈBÐPTÓ7UˆwÜ—*’*˜W¯G©GÔ4ˆØˆ~Ðr.   TzPyTorch doesn't have `betainc`.Úcupy)Úcpu_onlyÚreasonÚ
exceptionsr   zshape_x, shape_p, axisNrI   Fc           	     óÊ  € V'       dL   VP                  R 4      '       g   VP                  R4      '       g   VR8X  d   \        P                  ! R4       \        V4      p\        P
                  P                  R4      pVP                  VR7      p	VP                  VR7      p
V'       d   V P                  W”V4      w  r[MRT	rµ\        YºVP                  R 4      '       d
   VR,          MTVRVRJR	7      pVP                  W—R
7      VP                  W§R
7      r©Vf   TMVP                  WWR
7      p\        P                  ! WšWVR7      p\        WÖP                  WÇR
7      4       R# )Ú_r   r   z4`weights` not supported by private (legacy) methods.ì   ìlv_š©r   Nºr<   NNr   )r   r>   r)   rC   r\   )r   rI   r>   )r    rP   Úskipr   r   ÚrandomÚdefault_rngrl   rD   r$   r   r#   r   )rU   r   Úshape_xÚshape_pr>   rI   rV   r[   rg   r'   r(   ri   Úrefr+   s   &&&&&&&       r,   Útest_against_referenceÚ#TestQuantile.test_against_reference’   s'  € ÷ ˜×)Ñ)¨#×.Ò.°&×2CÑ2CÀG×2LÒ2LØ! ?Ô2Ü�KŠKÐNÔOÜ  Ó$ˆÜ�i‰i×#Ñ#Ð$5Ó6ˆØ�J‰J˜GˆJÓ$ˆØ�J‰J˜GˆJÓ$ˆçØ!×4Ñ4°Q¸cÓB‰NˆG�Uà! 1�Uä Ø¨6×+<Ñ+<¸S×+AÒ+A˜V BžZÀvØ +¸ÀtÐ8KôMˆð �z‰z˜!ˆzÓ)¨2¯:©:°a¨:Ó+Eˆ1Ø$š_‘'°"·*±*¸W°*Ó2RˆÜ�nŠn˜Q¨&ÈÔMˆä˜ŸZ™Z¨˜ZÓ9Ö:r.   z%ignore:torch.searchsorted:UserWarningz	jax.numpyr>   rC   r)   r   r[   Úfloat32Úfloat64c                óò  € \        V4      '       d   VR 8X  d   \        P                  ! R4       V'       d   VR9   d   \        P                  ! R4       \        P                  P                  R4      pRp	VP	                  V	R7      P                  V4      p
VP	                  V	R7      P                  V4      pVP	                  V	R7      R8„  p\        P                  ! V4      '       g   Q h\        P                  W¬&   V'       g   \        P                  ! W±RR7      p\        V4      '       d   VP                  4       pRV^&   R	VR&   \        Wt4      pV'       d-   V P                  W¡V4      w  rnVf   TMVP                  V4      pMR
T
ræVR 8X  dú   \        '       g   \        P                  ! R4       Ve   \        P                  ! R4       \        P                   ! R 4      p\#        WVR7      pVP%                  V4      pVP                  W¬R7      pVf   TMVP                  V4      p\&        P(                  ! VVP                  V4      3RV/VB p\+        Wë3RR/VB p\-        VP.                  VP                  VVR7      4       R
# \#        WW5R7      p\&        P(                  ! VP                  V
4      VP                  V4      3RV/VB p\+        Wë3/ VB p\-        VVP                  VVR7      4       R
# )Úmarrayz(`marray` currently incompatible with JAXz'These methods don't yet support weightsrt   ru   gš™™™™™é?T©r>   rC   ç        ç      ð?Nz-MArray is only available if SCIPY_ARRAY_API=1z)MArray is not yet compatible with weights)r>   rC   r   )ÚmaskrI   r)   r   r\   )r>   rC   r)   r   >   r1   r   )é   é   éþÿÿÿ)r   rP   rw   r   rx   ry   rS   r%   r&   Úmeanr   ÚravelÚgetattrrl   r$   r
   ÚimportorskipÚdictÚ_get_namespacer   r#   rD   r   r   )rU   r>   rC   r)   r[   r   rI   rV   rg   ra   r'   r(   r†   Úp0ri   r‚   ÚkwargsÚmxpÚx_mpr+   r|   s   &&&&&&&&             r,   Útest_against_reference_2Ú%TestQuantile.test_against_reference_2¶   sb  € ô �"�:Š:˜*¨Ô0Ü�KŠKÐBÔCß�vÐ!CÔCÜ�KŠKÐAÔBÜ�i‰i×#Ñ#Ð$5Ó6ˆØˆØ�J‰J˜EˆJÓ"×)Ñ)¨%Ó0ˆØ�J‰J˜EˆJÓ"×)Ñ)¨%Ó0ˆØ�z‰z˜uˆzÓ%¨Ñ+ˆÜ�vŠv�d�|Š|Ðˆ|Ü—&‘&ˆ‰ßÜ—’˜¨tÔ4ˆAô
 �B�<Š<Ø—‘“ˆBØˆBˆq‰EØˆBˆr‰Fä˜Ó"ˆçØ!×4Ñ4°Q¸cÓB‰NˆGØ!(¢‘g°b·j±jÀÓ6I‰Gà! 1�Uà˜Ô!ß"“?Ü—’ÐKÔLØÒ"Ü—’ÐGÔHÜ×(Ò(¨Ó2ˆFÜ˜t¸vÔFˆFØ×'Ñ'¨Ó+ˆCØ—;‘;˜q�;Ó,ˆDØ!(¢‘g°c·k±kÀ'Ó6JˆGÜ—.’.  s§{¡{°1£~ÑQ¸wÐQÈ&ÑQˆCÜ$ UÑK¸&ÐKÀFÑKˆCÜ˜CŸH™H b§j¡j°¸E jÓ&BÔCÙä˜4Ø!+ô<ˆä�nŠn˜RŸZ™Z¨›]¨B¯J©J°q«MÑUÀ7ÐUÈfÑUˆÜ  Ñ4¨VÑ4ˆÜ˜˜RŸZ™Z¨°5˜ZÓ9Ö:r.   c                ó¢   € \         P                  ! VP                  ^
VP                  R7      R4      pVP                  \        V4      8X  g   Q hR# )é
   r\   r   N)r   r#   ÚarangeÚint64r[   r   )rU   rV   r+   s   && r,   Útest_integer_input_output_dtypeÚ,TestQuantile.test_integer_input_output_dtypeõ   s;   € Ü�nŠn˜RŸY™Y r°·±˜YÓ:¸CÓ@ˆØ�y‰yÔ,¨RÓ0Ô0Ð0Ò0r.   zx, p, ref, kwargsr   g      ø?rL   g      ,@c                óÆ   € \        V4      pVP                  V4      VP                  V4      VP                  W6R 7      r2p\        P                  ! W3/ VB p\	        Ws4       R# )r\   N)r   r$   r   r#   r   )rU   r'   r(   r|   r‘   rV   Údefault_dtyper+   s   &&&&&&  r,   Útest_edge_casesÚTestQuantile.test_edge_casesù   sO   € ô$ )¨Ó,ˆØ—J‘J˜q“M 2§:¡:¨a£=°"·*±*¸S°*Ó2VˆcˆÜ�nŠn˜QÑ, VÑ,ˆÜ˜Ö!r.   c                ó  € . ROpVP                  4       pV'       d   ^WQ&   MVP                  V4       \        P                  ! VP	                  \        V4      4      RWR7      pVP                  \        V4      8X  g   Q hR# )rO   r   rƒ   N)rO   é   r   )r   Úpopr   r#   ÚzerosÚtuplera   )rU   r>   rC   rV   ra   Ú	out_shaper+   s   &&&&   r,   Útest_size_0ÚTestQuantile.test_size_0  s`   € ò ˆØ—J‘J“Lˆ	ßØˆIŠOà�M‰M˜$ÔÜ�nŠn˜RŸX™X¤e¨E£lÓ3°S¸tÔWˆØ�y‰yœE )Ó,Ô,Ð,Ò,r.   c                ó  € VR 8X  d,   \         P                  R8  d   \        P                  ! R4       \         P                  ! R\         P
                  R7      p\         P                  ! ^ RR4      p\        P                  ! VP                  V4      VP                  V4      VR7      p\         P                  ! Y4VP                  R4      '       d
   VR	,          MTR7      p\        WRP                  WbP
                  R7      4       R
# )Úclosest_observationz2.0.1z5Bug in np.quantile (numpy/numpy#26656) fixed in 2.0.1g       @r\   g     €ð?g       ?r   rs   rv   N)r   Ú__version__rP   rw   r˜   r€   r   r#   r$   r    r   )rU   r   rV   r'   r(   r+   r|   s   &&&    r,   Útest_transitionÚTestQuantile.test_transition  s«   € ð Ð*Ô*¬r¯~©~ÀÔ/GÜ�KŠKÐOÔPÜ�IŠI�b¤§
¡
Ô+ˆÜ�IŠI�a˜ 'Ó*ˆÜ�nŠn˜RŸZ™Z¨›]¨B¯J©J°q«MÀ&ÔIˆÜ�kŠk˜!°V×5FÑ5FÀs×5KÒ5K v¨b¦zÐQWÔXˆÜ˜ŸZ™Z¨·:±:˜ZÓ>Ö?r.   Úzero_weightsc           
     ó\  € \        V4      '       d(   VP                  R 8  d   \        P                  ! R4       \	        V4      p\
        P                  P                  R4      pRpVP                  ^dR7      pVP                  ^dR7      pV'       d   ^ WwR8  &   \
        P                  ! RRR4      p\        P                  ! VP                  WcR	7      VP                  WƒR	7      WRP                  WsR	7      R
7      p	\
        P                  ! WhWWR
7      p
\        W’P                  W£R	7      4       R# )z2.0z'`weights` not supported by NumPy < 2.0.ì   ¢z-\"}	Úinverted_cdfru   r   r„   r…   i,  r\   )r   rI   N)r   rª   rP   rw   r   r   rx   ry   Úlinspacer   r#   r$   r   )rU   r­   rV   r[   rg   r   r'   rI   r(   r+   r|   s   &&&        r,   Útest_weights_against_numpyÚ'TestQuantile.test_weights_against_numpy*  sâ   € ä�B�<Š<˜BŸN™N¨UÔ2Ü�KŠKÐAÔBÜ  Ó$ˆÜ�i‰i×#Ñ#Ð$5Ó6ˆØˆØ�J‰J˜CˆJÓ ˆØ—*‘* #�*Ó&ˆßØ%&ˆG˜c‘MÑ"Ü�KŠK˜˜B Ó$ˆÜ�nŠn˜RŸZ™Z¨˜ZÓ7¸¿¹ÀA¸Ó9SØ$*·J±J¸w°JÓ4TôVˆä�kŠk˜! vÔ?ˆÜ˜ŸZ™Z¨˜ZÓ9Ö:r.   c           	     óX  € \         P                  P                  R 4      p^dpVP                  VP                  VR7      4      p\	        V4      pVP                  VP                  VR7      4      pVP                  VP                  VR7      R8  4      pVP                  VP                  VR7      4      p	VP                  VRV	4      p	\        P                  ! WWW‘R7      p
\        P                  ! WX( ,          WyV( ,          VR7      p\        W«4       \        WV4       R	pVP                  VP                  VR7      4      p\	        V4      pVP                  VP                  VR7      4      pVP                  VP                  VR7      R8  4      pVP                  VP                  VR7      4      p	VP                  W‚P                  V4      pVP                  VRV	4      p\        P                  ! WWWáR
R7      p
\        P                  ! W×V	RVR
R7      p\        W«4       \        WV4       R# )r¯   ru   çš™™™™™¹?r„   rK   )rI   r   r>   r   )rI   r)   r   r>   N)r‡   éd   r?   )r   rx   ry   r$   r   Úwherer   r#   r   r   r&   )rU   r   rV   rg   r9   r'   Úx0r(   Úi_zerorI   r+   r|   ra   Úx_nannedÚweights_zeroeds   &&&            r,   Útest_zero_weightsÚTestQuantile.test_zero_weights;  s¼  € ô
 �i‰i×#Ñ#Ð$5Ó6ˆð ˆØ�J‰J�s—z‘z q�zÓ)Ó*ˆÜ�Q‹ZˆØ�J‰J�s—z‘z q�zÓ)Ó*ˆØ—‘˜CŸJ™J¨A˜JÓ.°Ñ4Ó5ˆØ—*‘*˜SŸZ™Z¨Q˜ZÓ/Ó0ˆØ—(‘(˜6 2 wÓ/ˆÜ�nŠn˜Q¨7ÔBˆÜ�nŠn˜Q˜w�Z¨¸V¸GÕ4DÈVÔTˆÜ˜Ô!Ü˜Ôð ˆØ�J‰J�s—z‘z u�zÓ-Ó.ˆÜ�Q‹ZˆØ�J‰J�s—z‘z u�zÓ-Ó.ˆØ—‘˜CŸJ™J¨E˜JÓ2°SÑ8Ó9ˆØ—*‘*˜SŸZ™Z¨U˜ZÓ3Ó4ˆØ—8‘8˜F§F¡F¨AÓ.ˆØŸ™ &¨"¨gÓ6ˆÜ�nŠn˜Q¨>ÈrÔRˆÜ�nŠn˜X°'Ø(.°vÀBôHˆä˜Ô!Ü˜Ör.   ra   c                ó`  € \         P                  P                  R 4      pVP                  VP                  VR7      4      pVP                  VP                  VR7      4      pVP	                  V4      p\
        P                  ! WVWqR7      p\
        P                  ! WVVR7      p	\        W‰4       R# )l   ¢.ý,+ru   rK   r   N)r   rx   ry   r$   Ú	ones_liker   r#   r   )
rU   r   ra   rV   rg   r'   r(   rI   r+   r|   s
   &&&&      r,   Útest_unity_weightsÚTestQuantile.test_unity_weights^  s€   € ô �i‰i×#Ñ#Ð$5Ó6ˆØ�J‰J�s—z‘z u�zÓ-Ó.ˆØ�J‰J�s—z‘z u�zÓ-Ó.ˆØ—,‘,˜q“/ˆÜ�nŠn˜Q¨7ÔBˆÜ�nŠn˜Q¨&Ô1ˆÜ˜Ö!r.   © )r°   Úaveraged_inverted_cdfr©   ÚhazenÚinterpolated_inverted_cdfÚlinearÚmedian_unbiasedÚnormal_unbiasedÚweibullr   r1   r2   r3   Ú_lowerÚ_higherÚ	_midpointÚ_nearestr?   ))r—   Nr?   )r—   r—   r?   )r—   )rN   rO   r?   ))r—   rN   Nr   )r   r   r‚   )rÆ   r   r1   rM   )r   )r<   r   )rO   rO   rO   )g      Ð?r   g      è?)g      ü?g      @g      
@)r   r<   rN   )r°   rÃ   r©   rÊ   rË   rÌ   rÍ   )	r°   rÃ   r©   rÄ   rÅ   rÆ   rÇ   rÈ   rÉ   )é2   rO   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rX   rl   Úskip_xp_backendsrP   ÚmarkÚparametrizer}   Úfilterwarningsr”   rš   r   r&   Úfullr£   r˜   Úreshaperž   r¦   r«   r²   r¼   rÀ   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r,   rF   rF   F   s"  ø‡ € ò3Fòlñ& ˜tÐ,MØ"( ô+à‡[�[×Ñ˜Xò
8ó9ð ‡[�[×ÑÐ5ÚLóNà‡[�[×Ñ˜Y¨°¨Ó6ñ;ó 7óNó9ó+ð;ð2 ‡[�[×ÑÐ GÓHÙ˜tÐ,MØ"(¨+Ð!6ô8à‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×Ñ˜Z¨%°¨Ó7Ø‡[�[×Ñ˜\Ò+JÓKØ‡[�[×Ñ˜W y°)Ð&<Ó=Ø‡[�[×Ñ˜XÒ'SÓTØ‡[�[×Ñ˜Y¨°¨Ó6ñ4;ó 7ó Uó >ó Ló 8ó -ó8ó Ið4;òl1ð ‡[�[×ÑÐ0Ø
ˆc�2—6‘6˜2Ð	Ú
�b˜!˜Q  R§V¡VÐ,¨r¯v©v°q¸!¸R¿V¹VÀRÇVÁVÐ.LÈbÐ	QÚ
�R˜˜RÐ	 Ø�F‰F�Aˆ;ˆ-˜˜rŸv™v q˜k¨L¸&Ð+AÐ	BØˆrˆ(�C˜Ÿš  B§F¡FÓ+¨f°b¨\Ð	:Øˆrˆ(�C˜Ÿš $›¨&°!°ZÀÐ)GÐ	HØˆrˆ(�C˜Ÿš &Ó)¨F°A°zÀ4Ð+HÐ	IØ
ˆs�Cˆj˜"Ÿ'š' ! R§V¡VÓ,¨bÐ	1Ø
�)Š)�A�rÓ
×
"Ñ
" 9Ó
-¨s°s°e°W°IØ�4˜ TÐ
*ð
,àˆqˆ6�A�q�6Ð
Ò-Ò0AÐ/BØ�4˜ TÐ
*ð
,ð	óñ""ó#ð""ð ‡[�[×Ñ˜V¢YÓ/Ø‡[�[×Ñ˜Z¨%°¨Ó7ñ-ó 8ó 0ð-ð ‡[�[×Ñ˜Xò	7ó8ñ	@ó8ð	@ð ‡[�[×Ñ˜^¨e°T¨]Ó;ñ;ó <ð;ð  ‡[�[×Ñ˜Xò	óñó	ðð> ‡[�[×ÑÐ GÓHØ‡[�[×Ñ˜Xò	óð ‡[�[×Ñ˜W r¨7 mÓ4ñ"ó 5ó	ó Iö"r.   rF   c                 ó2   € \         P                  ! WVR 7      # )©Úside)r   Úsearchsorted)ÚaÚvrß   s   &&&r,   Únp_searchsortedrã   o  s   € ä�?Š?˜1 dÔ+Ð+r.   c            	       óp  a € ] tR tRt o ]P
                  P                  RRR.4      ]P
                  P                  RRR.4      ]P
                  P                  R. RO4      ]P
                  P                  R	RR.4      ]P
                  P                  R
RR.4      R 4       4       4       4       4       tRtV t	R# )ÚTest_XPSearchsortedit  rß   ÚleftÚrightÚtiesFTra   Únans_xÚinfs_xc                ó¨  € V'       d(   \        V4      '       d   \        P                  ! R 4       \        P                  P                  R4      pV'       d   VP                  ^VR7      pMVP	                  V4      p\        P                  ! V\        P                  R7      p\        P                  ! V\        P                  4      p	\        P                  ! V\        P                  ) 4      p
\        P                  ! \        P                  ) \        P                  \        P                  .4      p\        P                  ! W¸P                  RR	 R
,           4      pVP                  \        P                  ! W¨W›3R	R7      R	R7      pV'       d'   VP	                  V4      R8  p\        P                  W�&   V'       dN   VP	                  V4      R8  p\        P                  ) W�&   VP	                  V4      R8„  p\        P                  W�&   \        P                   ! VR	R7      p\        P                  ! V\        P"                  R7      \        P                  ! V\        P"                  R7      rÈVP                  ^4      P$                  p\'        V4      ^ 8X  dd   VP(                  ^ 8”  dS   VP                  R	,          ^ 8w  d;   VP+                  VP                  RR	 VP                  R	,          3,           VR7      pMVP                  \-        WŒVR7      VR7      pVP                  V4      VP                  V4      rÈ\/        WŒVR7      p\1        VV4       R# )ztorch sorts NaNs differentlyl   %Dègº óhru   r\   Nr=   rµ   gÍÌÌÌÌÌì?rÞ   r?   )rO   )r   rP   rw   r   rx   ry   r`   r$   r   Ú	nextafterÚinfr&   Úbroadcast_tora   rc   Úconcatenater"   r€   r[   r   r^   Úemptyrã   r   r   )rU   rß   rè   ra   ré   rê   rV   rg   r'   ÚxrÚxlrj   r8   r†   Úxp_default_intr|   r+   s   &&&&&&&          r,   Útest_ndÚTest_XPSearchsorted.test_ndv  s2  € ÷ ”h˜r—l’lÜ�KŠKÐ6Ô7Ü�i‰i×#Ñ#Ð$6Ó7ˆßØ—‘˜Q U�Ó+‰Aà—
‘
˜5Ó!ˆAä�JŠJ�q¤§
¡
Ô+ˆÜ�\Š\˜!œRŸV™VÓ$ˆÜ�\Š\˜!œbŸf™f˜WÓ%ˆÜ�ZŠZœ"Ÿ&™&˜¤"§&¡&¬"¯&©&Ð1Ó2ˆÜ�_Š_˜R§¡¨¨" °Õ!4Ó5ˆØ�L‰LœŸš¨°¨¸bÔAÈˆLÓKˆßØ—:‘:˜eÓ$ sÑ*ˆDÜ—f‘fˆA‰GßØ—:‘:˜eÓ$ sÑ*ˆDÜ—v‘v�gˆA‰GØ—:‘:˜eÓ$ sÑ*ˆDÜ—f‘fˆA‰GÜ�GŠG�A˜BÔˆÜ�zŠz˜!¤2§:¡:Ô.´·
²
¸1ÄBÇJÁJÔ0Oˆ1ØŸ™ A›×,Ñ,ˆÜ�1‹:˜Œ?˜qŸv™v¨œz¨a¯g©g°b­k¸QÔ.>Ø—(‘(˜1Ÿ7™7 3 B˜<¨1¯7©7°2­;¨.Õ8À�(ÓO‰Cà—*‘*œ_¨Q¸Ô=À^�*ÓTˆCØ�z‰z˜!‹}˜bŸj™j¨›mˆ1Ü˜q¨$Ô/ˆÜ˜˜SÖ!r.   rÂ   N)r   r<   rN   r—   é   iè  i'  )rN   r   )r   rN   )rN   r—   )rN   rO   rö   )
rÏ   rÐ   rÑ   rÒ   rP   rÔ   rÕ   rô   rÙ   rÚ   rÛ   s   @r,   rå   rå   t  s¥   ø‡ € à‡[�[×Ñ˜V f¨gÐ%6Ó7Ø‡[�[×Ñ˜V e¨T ]Ó3Ø‡[�[×Ñ˜Wò 'Ló Mà‡[�[×Ñ˜X¨¨t }Ó5Ø‡[�[×Ñ˜X¨¨t }Ó5ñ "ó 6ó 6óMó 4ó 8ö "r.   rå   )r'   r<   )r(   r<   )rá   r<   )râ   r<   ) rP   Únumpyr   Úscipyr   Úscipy.stats._quantiler   Úscipy._lib._array_apir   r   r   r   r	   r
   r   r   Úscipy._lib._array_api_no_0dr   r   Úscipy._lib._utilr   rÔ   rÓ   Úlazy_xp_modulesr-   Ú	vectorizer!   rD   r#   rF   rã   rå   rÂ   r.   r,   Ú<module>rÿ      sß   ðÛ Û å Ý 2÷	÷ 	ó 	÷ IÝ .à—;‘;×/Ñ/Ð à�'€á�8˜XÓ&ñó 'ðð. ‡‚˜˜1�vÔñ
ó ð
òñ �5—>‘>Ó"÷e"ð e"ó #ðe"ñP	 �8˜XÓ&ñ,ó 'ð,ñ Ð#Ó$÷'"ð '"ó %ò'"r.   