+
    0i                         ^ RI t^ RIHt ^ RIHu Ht ^ RIH	t	H
t
HtHt R tR tR tR tR tR t ! R	 R
4      tR tR# )    N)assert_equalassert_almost_equalassert_assert_allclosec                      \         P                  ! ^4      p V ^
,           p\        \        P                  ! W4      ^ 4       \         P
                  ! ^ ^^
R7      p\        \        P                  ! W4      R4       R# )   )numgX?N)nparanger   mscompare_medians_mslinspace)xyy2s      b/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/stats/tests/test_mstats_extras.pytest_compare_medians_msr   	   sT    
		!A	BA--a3Q7	Qr	"B--a4nE    c                     \         P                  ! ^4      p \        \        P                  ! V 4      ^RR7       \         P
                  ! V 4      V n        RV P                  R&   \        \        P                  ! V 4      ^RR7       \        \        P                  ! V RR7      P                  ^8H  4       \         P                  ! ^4      P                  R	4      p\        \        P                  ! V^ R7      ^
^.4       \         P
                  ! V4      Vn        RVP                  R
&   \        \        P                  ! V^ R7      ^^.4       R# )   g+=)rtolFNr   NTvaraxisN)r      )r   NNN)
mar   r   r   hdmedian	make_maskmaskr   sizereshape)r   x2s     r   test_hdmedianr&      s    
		"ABKKNAE2\\!_AFAFF2JBKKNAE2 BKKt$))Q./ 
2		w	'BBKK+b"X6ll2BGBGGENBKK+aV4r   c                  :   \         P                  P                  R 4      p V P                  ^d4      p\        P
                  ! V4      p\        VP                  VP                  8H  4       \        P
                  ! V^ R.R7      p\        VP                  ^8H  4       R# )i0      ?)pointsN)	r
   randomdefault_rngstandard_normalr   rshr   shaper#   )rngr   ress      r   test_rshr1   &   sp    
))

	
*CC A
&&)C CII ! &&Ar7
#CCHHMr   c                  |    \         P                  ! . RO4      p \        \        P                  ! V 4      . RO^4       R# )M   N)r3   W   X   r                  i  i(  i+  i2  ix  i  i    i  i3
  )gTK@gϽKF@gQh@)r   arrayr   r   mjcidatas    r   	test_mjcirA   3   s*    88 < =D&CAFr   c                      \         P                  ! . RO4      p \        \        P                  ! V R4      R^4       \        \        P                  ! \        P                  ! V R4      ^4      RR.4       R# )!  皙?g@gfffff@g̴@N)rC   i+  i.  i<  i?  i@  iB  iD  iR  i]  i{  i  i  i  r<   )rD   rD   )	r   r=   r   r   trimmed_meanr   r
   roundtrimmed_mean_cir?   s    r   test_trimmed_mean_cirH   :   sU    88 2 3DS15!<",,T)<Q?!r   c                  D   \         P                  ! ^d4      p \        \         P                  ! \        P
                  ! V 4      4      RR.^4       V P                  ^4      P                  R^4      p\        \        P
                  ! V^ R7      . RO. RO.^4       \        \        P
                  ! V^R7      V P                  ^4      P                  R^4      4       ^ ^ .p \        P
                  ! V 4      p\        \         P                  ! V4      P                  4       4       R# )d   RBj8@]kSUR@r   N)rK   rK   rK   )rL   rL   rL   )r
   r   r   asarrayr   idealfourthsrepeatr$   r   isnanall)testtest_2D_results      r   test_idealfourthsrV   C   s    99S>D

2??4#89"9-a1kk!n$$R*Ga888::;= a8A..r!46q6Dood#GBHHW!!#$r   c                     a  ] tR t^St o . RNRNRNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNtRe tRf tRg tRhtV t	Ri# )jTestQuantilesgxc%?gF4vE?g݌Y?gn?gJ]X?g'h?g|f2?g!}_z`?g3!?g[Q,?gW1y?g+?gZy7В?g?g|GA?gPw2?g0?g3;??g,7tZ?gxދ?gޠt$O?giL?g|rmq?gsl?g݋Y?g)چ?g
zS?g'	A?g9io?gOB?g5G~?g9 ?g*sD?g\?gN?g6??gƟ	'?g$	?gLw5?g2J(?g2^?g?]?gͬ?g8~n7?gxY?gE!?ga@'?gʇ3?gF~\?gB誽?gX/u?g/:L@{?gb9?gvY?g5XEs?gd"2?g-=X.?giE"?g/E?g4J3H?ǒ?g+[{?go?gbm?g\-?g'W?@?g0?tz?g=z5?g}v?gXPT?g<*R?gX?gO{F?g::2?gǺ?g/i?g6?gRfU?gu9?g!G[?gT=~?g?gAM07?g,jKV?g"ЄI?g΅?g\?gRSI?g	o?g2QJ)d~?g4n/?g+--C?gX?g|wiƘ?gttњc,?g{˻;Ib?gّ?gv+:?gR <e?c           	         V P                   p\        \        P                  ! VR R.4      RR.4       \        P                  ! V. R	O4      p\        V. R
O4       \        P
                  ! V4      P                  ^
^
4      p\        P                  ! V. R	O^ R7      p\        VR,          \        P                  ! VR,          . R	O4      4       \        VR,          \        P                  ! VR,          . R	O4      4       \        P                  ! V. R	O^ RR7      p\        VR,          \        P                  ! VR,          . R	ORR7      4       \        VR,          \        P                  ! VR,          . R	ORR7      4       R# )g        r(   rZ   rY   r   T)r   r   r   N)g      ?      ?g      ?)g]Ar4?g5$?i?gJJ5d?)r   r   )r   rM   ).r   ).rM   )r@   r   r   hdquantilesr
   r=   r$   )selfr@   hdqs   &  r   test_hdquantilesTestQuantiles.test_hdquantilesi   s   yyBNN4R9(+6	8nnT"34C!IJxx~%%b,nnT/q9CHbnnT#Y&OPCIr~~d4j'QRnnT/qTBCJNN49_N	PCKNN4:o4P	Rr   c                   \         P                  ! V P                  4      p\        V P                  4      p\        P
                  ! V P                  W"34      p\        P                  ! \        P                  ! V4      4      pW4,          P                  W"^,
          4      p\         P                  ! V^R7      p\        P                  ! V^ R7      pV^,
          V,          \        P                  ! WV,
          ^,          ^ R7      ,          R,          p\        W4       \        V. RO4       \         P                  ! ^^.4      p\        V. RO4       R# )   r   r\   N)giYk?gK4U}?gN5i	t?)r\   r\   r\   )r   hdquantiles_sdr@   lenr
   broadcast_tological_noteyer$   r]   meansumr   )	r^   hd_std_errsnjdata	jselectorjdist
jdist_meanjstdtwo_data_pointss	   &        r   test_hdquantiles_sd!TestQuantiles.test_hdquantiles_sdz   s    
 ''		2 		N		A62NN266!9-	 ((aC0u1-WWU+
1a"&&%"4q!8qAABFK.K)JK++QF3O_=r   c                    \         P                  ! V P                  4      w  r\        VP                  VP                  u;8H  ;'       d    ^8H  4       R# u 4       R# )   N)r   mquantiles_cimjr@   r   r#   )r^   ci_lowerci_uppers   &  r   test_mquantiles_cimj"TestQuantiles.test_mquantiles_cimj   s<    //		:33!3434r    N)
__name__
__module____qualname____firstlineno__r@   r`   rs   rz   __static_attributes____classdictcell__)__classdict__s   @r   rX   rX   S   s\    IK I IK I IK II#I$/I0;I<GII#I$/I0;I<GI I $I %0I 1<I =HI 	I $	I %0	I 1<	I =H	I
 I
 $I
 %0I
 1<I
 =HI I $I %0I 1<I =HI I $I %0I 1<I =HI I $I %0I 1<I =HI I $I %0I 1<I =HI I $I %0I 1<I =HI I $I %0I 1<I =HI I $I %0I 1<I =HI I $I %0I 1<I =HI I $I %0I 1<I =HI I $I %0I 1<I =HI  !I  $!I  %0!I  1<!I  =H!I" #I" $#I" %0#I" 1<#I" =H#I$ %I$ $%I$ %0%I$ 1<%I$ =H%I& 'I& $'I& %0'I& 1<'I& =H'ID*R">.5 5r   rX   c                      \         P                  P                  R 4      p V P                  ^R7      p\        \        P
                  ! V4      R4       \        \        P
                  ! VR4      R4       R# )l   WE~-S )r#   g?N)gl?gz0JL?)g/?gL0?)r
   r*   r+   r   r   median_cihs)r/   r   s     r   test_median_cihsr      sU     ))

 3
4C


ABNN1%'?@ BNN1c*,JKr   )numpyr
   numpy.mar   scipy.stats.mstatsstatsmstatsr   numpy.testingr   r   r   r   r   r&   r1   rA   rH   rV   rX   r   r|   r   r   <module>r      sN       , ,F5(
G!% A5 A5HLr   