+
    ei$  c                   s   R t ^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RIH	t
 ^ RIHt ^ RIHt ^ RIHt ^ RIHt ]
P&                  ! R4      t]P*                  P,                  t]P0                  P,                  t]P4                  P,                  t]P8                  P,                  t]P<                  t]P@                  P,                  t!]PD                  P,                  t#]P&                  ! ]PH                  4      ]P&                  ! ]PJ                  4      ]P&                  ! ]PL                  4      ]P&                  ! ]PN                  4      /t(]P&                  ! ]PR                  4      ]P&                  ! ]PN                  4      8w  dH   ](PU                  ]P&                  ! ]PV                  4      ]P&                  ! ]PR                  4      /4       RRR	]R
3R lt,RRR	]R
3R lt-RRRR	]R
3R lt.RRRR	]R
3R lt/R"RR
/R llt0R"RR
/R llt1R#R lt2R$R lt3R"RR
/R llt4R%RR
RR/R llt5R%RR
RR/R llt6R&R lt7R'R lt8R'R lt9R(RR
RRRRRRR R
/R! llt:R# ))zx
Array methods which are called by both the C-code for the method
and the Python code for the NumPy-namespace function

N)nullcontext)
multiarray)numerictypes)umath)
asanyarray)_NoValueboolFTc           	          \        WR W#WE4      # N)umr_maximumaaxisoutkeepdimsinitialwhere   &&&&&&;/usr/lib64/python3.14/site-packages/numpy/_core/_methods.py_amaxr   )       qcWDD    c           	      r   r   )umr_minimumr
   r   r   _aminr   -   r   r   c           	          \        WW#WEV4      # r   )umr_sumr   r   dtyper   r   r   r      &&&&&&&r   _sumr   1   s    1E5AAr   c           	      r   r   )umr_prodr   r   r   _prodr   5   s    AUEBBr   r   c          	      X    Vf   \         pVRJ d   \        WW#V4      # \        WW#WER7      # NTr   )bool_dtumr_anyr   r   r   r   r   r      &&&&&$r   _anyr'   9   1    }}qH551E>>r   c          	      r    r!   )r#   umr_allr%   r&   r   _allr*   B   r(   r   c                 s   VR J d   Vf    \        \        V P                  4      4      pM\        V\         4      '       g   V3p^pV F:  pW@P                  \
        P                  ! WPP                  4      ,          ,          pK<  	  \        P                  ! V4      pV# ^ RI	H
p \        V! W0P                  4      V\        P                  RV4      pV# )TN)broadcast_to)ZtupleZrangendim
isinstanceshapemuZnormalize_axis_indexntZintpZnumpy.lib._stride_tricks_implr+   r   )arrr   r   r   ZitemsZaxr+   s   &&&&   r   _count_reduce_itemsr2   K   s    }<sxx)DD%((7DBYYr66r88DEEE  L	 	?UII6bggt "Lr   c                 s2   V P                   P                  R 9   d   \        V4      \        J d2   V\        P
                  ! V P                   4      P                  8:  d   Rp\        V4      \        J d2   V\        P
                  ! V P                   4      P                  8  d   RpVf   Vf   \        P                  ! V 3RV/VB # Vf   \        P                  ! W3RV/VB # Vf   \        P                  ! W3RV/VB # \        P                  ! WV3RV/VB # )ZiuNr   )r   ZkindtypeZintnpZiinfominmaxumZpositiveminimummaximumZclip)r   r5   r6   r   Zkwargss   &&&&,r   _clipr:   b   s    ww||t 9rxx'8'<'< <C9rxx'8'<'< <C
{s{{{10#000	zz!4c4V44	zz!4c4V44wwqs66v66r   c          	      s   \        V 4      pR p\        WaWER7      pVRJ d	   V^ 8X  d5   M\        V^ 8H  RR7      '       d   \        P                  ! R\
        ^R7       Vf   \        VP                  P                  \        P                  \        P                  34      '       d   \        P                  ! R4      pML\        VP                  P                  \        P                  4      '       d   \        P                  ! R4      pRp\        WaW#WER	7      p	\        V	\        P                   4      '       dD   \"        P$                  ! WV	R
R R7      p	V'       d    Vf   VP                  P                  V	4      p	V	# \'        V	R4      '       dP   V'       d$   VP                  P                  W,          4      p	V	# V	P                  P                  W,          4      p	 V	# W,          p	V	# )Fr   r   TNr   zMean of empty slice.Z
stacklevelf8Zf4r"   unsafer   castingsubokr   )r   r2   r$   warningswarnRuntimeWarning
issubclassr   r3   r0   integerr   r/   Zfloat16r   r-   ndarrayr7   true_dividehasattr)
r   r   r   r   r   r   r1   Zis_float16_resultrcountrets
   &&&&&$    r   _meanrM   u   s\   
Q-C XKFtmv{14)H)H,nK }ciinnrzz277&;<<HHTNE		

33HHTNE $
#U
?C#rzz""nnheE))..%C J 
g		))...C J	 ))...C J lJr   meanc          	      s   \        V 4      p\        WWVR 7      p	VRJ d   WI8  d4   M\        WI8  RR7      '       d   \        P                  ! R\
        ^R7       Vf[   \        VP                  P                  \        P                  \        P                  34      '       d   \        P                  ! R4      pVe   Tp
M\        WVRVR 7      p
V	P                  ^ 8X  d   T	pMV	P                  V
P                   4      p\#        V
\        P$                  4      '       d   \&        P(                  ! WV
RRR	7      p
M<\+        V
R
4      '       d#   V
P                  P                  W,          4      p
MW,          p
\        W,
          4      p\        VP                  P                  \        P,                  \        P                  34      '       d   \&        P.                  ! WVR7      pMVP                  \0        9   d~   VP3                  \0        VP                  ,          R3R7      p\&        P.                  ! WVR7       \&        P4                  ! VR,          VR,          VP6                  R7      P6                  pM7\&        P.                  ! V\&        P8                  ! V4      VR7      P6                  p\        WW#WVR 7      p\&        P:                  ! W,
          ^ 4      p	\#        V\        P$                  4      '       d   \&        P(                  ! WVRRR	7      pV# \+        VR
4      '       d$   VP                  P                  W,          4      pV# W,          pV# )r;   TNr<   z!Degrees of freedom <= 0 for slicer=   r>   r?   Fr@   r   r   )r   i   ).    ).i   )r   r2   r$   rC   rD   rE   rF   r   r3   r0   rG   r   r/   r   r,   Zreshaper.   r-   rH   r7   rI   rJ   Zfloatingmultiply_complex_to_floatZviewaddZrealZ	conjugater9   )r   r   r   r   ddofr   r   rN   r1   rK   ZarrmeanZdivZxZxvrL   s   &&&&&&$$       r   _varrV      s^   
Q-C XKF$t~GDN,N,N9>!"	$ }CIINNRZZ4IJJ
 #UTG ;;!C ../Cgrzz**nnWw-5UDGWg&&mm(()9:G&G
 	3=!A#))..2;;

";<<KK!$	
%	%VV,QWW5t<V=
B#FF2f:r&zqvv6;; KK2<<?277
!5
FC ZZq)F #rzz""nnheE J 
g		iinnS\* J lJr   c                sJ   \        WW#VWVVR 7      p\        V\        P                  4      '       d   \        P
                  ! WR7      pV# \        VR4      '       d2   VP                  P                  \        P
                  ! V4      4      pV# \        P
                  ! V4      pV# ))r   r   r   rU   r   r   rN   rO   r   )	rV   r-   r/   rH   r7   ZsqrtrJ   r   r3   )	r   r   r   r   rU   r   r   rN   rL   s	   &&&&&&$$ r   _stdrW      s    
q5 D:C #rzz""ggc# J 
g		iinnRWWS\* J ggclJr   c           
      s`    \         P                  ! \        WR W#4      \        WR R V4      V4      # r   )r7   Zsubtractr	   r   )r   r   r   r   s   &&&&r   _ptprX      s0    ;;AT31AT42 r   c                 s    \        VR 4      '       d   \        V4      pM \        \        P                  ! V4      R4      pV;_uu_ 4       p\
        P                  ! WVR7       RRR4       R#   + '       g   i     R# ; i)ZwriteZwbprotocolN)rJ   r    ZopenosZfspathpickleZdump)selfZfilerZ   ZctxZfs   &&&  r   _dumpr^      sN    tW$299T?D)	Dh/ 
s   	A,,A=	c                 s0    \         P                  ! WR 7      # )rY   )r\   Zdumps)r]   rZ   s   &&r   _dumpsr_      s    <<00r   rA   Z	same_kindorderZKr   rB   c          
      s     \        WW#WEVR 7      # ))r   rA   r`   r   rB   )umr_bitwise_count)r   r   r   rA   r`   r   rB   s   &&$$$$$r   _bitwise_countrb      s    Q5E3 3r   )NNNF)FT)NNN)NNNrQ   F)NNFrP   r   );Z__doc__r[   r\   rC   Z
contextlibr    Znumpyr4   Znumpy._corer   r/   r   r0   r   r7   Znumpy._core.multiarrayr   Znumpy._globalsr   r   r#   r9   Zreducer	   r8   r   rT   r   rR   r   Zbitwise_countra   Z
logical_orr$   Zlogical_andr)   ZcsingleZsingleZcdoubleZdoublerS   Z
longdoubleZupdateZclongdoubler   r   r   r   r'   r*   r2   r:   rM   rV   rW   rX   r^   r_   rb   ) r   r   <module>rc      s'  
 
   "  ( * # - # ((6
jjjj
&&--;;$$ 
--


..

 HHRZZ"((299-HHRZZ"((299- 
 88BMMbhhryy11
 "((2=="9  D5$E D5$E TteB du$C?d ??d ?.7&t BDDDL013 3{ 333'+3r   