+
    xȇi
<                        ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	H
t ^ RIHt ]P                  ! ]P                  ]P                   .R7      R 4       t]P                  ! ]P$                  ! R]P&                  P(                  R7      R.R	R
.R7      R 4       t]P                  R 4       t]P&                  P/                  R]P0                  ]P2                  ]P4                  .4      R 4       t]P&                  P/                  RRR.RR.R7      R 4       t]P&                  P/                  RRR.RR.R7      R 4       t]P&                  P/                  RRR.RR.R7      ]P&                  P/                  RRR.RR.R7      R 4       4       t]P&                  P/                  RRR.4      R 4       t]P&                  P/                  R]P@                  .4      ]P&                  P/                  RRR.4      ]P&                  PC                  R4      R 4       4       4       t"R t#R t$R t%]P                  ! ]PL                  ! . R4O]PN                  R 7      ]PL                  ! . R4OR!R 7      ]PL                  ! . R4OR"R 7      ]PL                  ! . R5OR#R 7      ]PP                  ! . R6O4      ]PP                  ! . R6O4      PS                  R$4      ]PP                  ! . R6O4      PU                  R%R&7      ]PV                  ! . R7O4      ]PX                  ! ]PZ                  ! ^ ^4      ]PZ                  ! ^^4      ]PZ                  ! ^^4      .4      .	R' R7      R( 4       t. ! R) R*4      t/]P&                  P/                  R+]0]]1.4      R, 4       t2R- t3R. t4R/ t5]P&                  P/                  R0]Pl                  ]Pn                  .4      R1 4       t8R2 t9R3 t:R# )8    )dequeN)SparseArray)paramsc                     V P                   # Nparamrequests   &n/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/test_ufunc.pyufuncr      s     ==    T)marksFsparsedense)r   idsc                     V P                   # r   r   r
   s   &r   r   r      s    
 ==r   c                     \         P                  P                  ^4      P                  ^ ^
^dRR7      p \         P                  P                  ^4      P                  ^ ^
^dRR7      p^ V R&   ^ VR&   W3# )zG
A pair of random, length-100 integer-dtype arrays, that are mostly 0.
int64dtype:NN   :NN   )nprandomdefault_rngintegers)a1a2s     r   arrays_for_binary_ufuncr       sm    
 
		q	!	*	*1b#W	*	EB			q	!	*	*1b#W	*	EBBsGBsG6Mr   r   c                    \         P                  P                  ^4      P                  ^ ^
^
RR7      p^ VR&   V'       d#   \	        V\
        P                  ! R^ 4      R7      p\        \        P                  R,          4      pRp\
        P                  ! W#VR7      pV ! V4      p\
        P                  ! V ! V4      W4R7      p\        P                  ! Wg4       R# )   r   r   :NNr"   :N
   Nnameindexr$   N)r   r   r   r   r   pdSparseDtypeliststringascii_lettersSeriestmassert_series_equal)r   r   arrr&   r$   seriesresultexpecteds   &&      r   test_unary_ufuncr3   '   s     ))


"
+
+Ar2W
+
ECCH#R^^GQ%?@%%c*+EDYYsd3F6]Fyys5<H6,r   flipflippedstraight)r   c                    Vw  rEV'       dE   \        V\        P                  ! R ^ 4      R7      p\        V\        P                  ! R ^ 4      R7      pRp\        P                  ! WFR7      pTpWE3p	Wx3p
V '       d   \	        V	4      p	\	        V
4      p
\        P                  ! V! V	!  VR7      pV! V
!  p\
        P                  ! W4       R# r   r   r$   r$   N)r   r'   r(   r,   reversedr-   r.   r4   r   r   r    r   r   r$   r0   other
array_argsseries_argsr2   r1   s   &&&&         r   test_binary_ufunc_with_arrayr?   8   s     %FB2>>'1#=>2>>'1#=>DYYr%FEJ/Kj)
{+yy
+$7HK F6,r   c                    Vw  rEV'       dE   \        V\        P                  ! R ^ 4      R7      p\        V\        P                  ! R ^ 4      R7      pRp\        P                  ! WFR7      p\        P                  ! WVR7      P                  R 4      pWE3p	Wx3p
V '       d   \        V	4      p	\        V
4      p
\        P                  ! V! V	!  VR7      pV! V
!  p\        P                  ! W4       R# r8   )	r   r'   r(   r,   Indexastyper:   r-   r.   r;   s   &&&&         r   test_binary_ufunc_with_indexrC   P   s    
 %FB2>>'1#=>2>>'1#=>DYYr%FHHR#**73EJ/Kj)
{+yy
+$7HK F6,r   shuffle	unalignedalignedc                 6   Vw  rVV'       dE   \        V\        P                  ! R ^ 4      R7      p\        V\        P                  ! R ^ 4      R7      pRp\        P                  ! WWR7      p\        P                  ! WgR7      p	\        P
                  P                  ^4      P                  \        V4      4      p
V'       d`   V	P                  V
4      p	V '       d$   V	P                  V4      ^ ,          P                  pM/VP                  V	4      ^ ,          P                  pMVP                  pWV3pW3pV '       d)   \        \        V4      4      p\        \        V4      4      p\        P                  ! V! V!  WR7      pV! V!  p\        P                  ! W4       R# )r   r   r$   r9   r%   N)r   r'   r(   r,   r   r   r   permutationlentakealignr&   tupler:   r-   r.   )r4   rD   r   r   r    r   r   r$   r0   r<   idxr&   r=   r>   r2   r1   s   &&&&&           r   test_binary_ufunc_with_seriesrN   k   s*    %FB2>>'1#=>2>>'1#=>DYYr%FIIb$E
))


"
.
.s2w
7C

3KK'*00ELL'*00EJ/K8J/0
H[12yy
+5DHK F6,r   c                 D   Vw  rEV'       d   \        V4      p^p\        P                  ! VRR7      pWv3pWF3p	V'       d)   \        \	        V4      4      p\        \	        V	4      4      p	\        P                  ! V ! V	!  RR7      p
V ! V!  p\
        P                  ! W4       R# )r"   r$   r9   N)r   r'   r,   rL   r:   r-   r.   )r   r   r4   r    r/   _r<   r0   r>   r=   r2   r1   s   &&&&        r   test_binary_ufunc_scalarrQ      s    
 %FC#EYYs(F/KJH[128J/0
yy
+&9HK F6,r   z$ignore:divide by zero:RuntimeWarningc                    Vw  rE^WD^ 8H  &   ^WU^ 8H  &   V'       dE   \        V\        P                  ! R^ 4      R7      p\        V\        P                  ! R^ 4      R7      p\        P                  ! V4      p\        P                  ! V4      pV'       d   VP	                  ^R7      pV ! WE4      p\        V\        4      '       g   Q hV ! Wg4      p	\        V	\        4      '       g   Q h\        P                  ! V	^ ,          \        P                  ! V^ ,          4      4       \        P                  ! V	^,          \        P                  ! V^,          4      4       R# )   r   r   )fracN)	r   r'   r(   r,   sample
isinstancerL   r-   r.   )
r   r   rD   r    r   r   s1s2r2   r1   s
   &&&&      r   "test_multiple_output_binary_ufuncsrY      s     %FBBQwKBQwK2>>'1#=>2>>'1#=>	2B	2BYYAYR}Hh&&&&2]Ffe$$$$6!9bii&<=6!9bii&<=r   c                    Vw  r#V '       d   \        V4      p\        P                  ! VR R7      p\        P                  ! V4      p\        P                  ! V4      p\        V\        4      '       g   Q h\        V\        4      '       g   Q h\        P                  ! V^ ,          \        P                  ! V^ ,          R R7      4       \        P                  ! V^,          \        P                  ! V^,          R R7      4       R# )r$   r9   N)	r   r'   r,   r   modfrV   rL   r-   r.   )r   r    r/   rP   r0   r1   r2   s   &&     r   test_multiple_output_ufuncr\      s     %FC#YYs(FWWV_Fwws|Hfe$$$$h&&&&6!9bii&&IJ6!9bii&&IJr   c                     Vw  r4\         P                  ! VR R7      p\         P                  ! VRR7      pV ! WV4      pVP                  e   Q hR# )ar9   bN)r'   r,   r$   )r   r   r    r   r   rW   rX   r1   s   &&&     r   #test_binary_ufunc_drops_series_namer`      sB    $FB	2C	 B	2C	 B2]F;;r   c                      ! R  R4      p \         P                  ! V ! ^ 4      V ! ^4      .4      p\        P                  ! V4      p\        P
                  ! \         P                  ! W"4      \        P                  ! \         P                  ! W!4      4      4       \        P
                  ! \         P                  ! W ! ^4      4      \        P                  ! \         P                  ! W ! ^4      4      4      4       R# )c                   8   a  ] tR t^t o V 3R lR ltR tRtV tR# )$test_object_series_ok.<locals>.Dummyc                   < V ^8  d   QhRR/# r"   returnN )format__classdict__s   "r   __annotate__1test_object_series_ok.<locals>.Dummy.__annotate__        	 	T 	r   c                    Wn         R # r   valueselfro   s   &&r   __init__-test_object_series_ok.<locals>.Dummy.__init__       Jr   c                <    V P                   VP                   ,           # r   rn   rq   r<   s   &&r   __add__,test_object_series_ok.<locals>.Dummy.__add__   s    ::++r   rn   N)__name__
__module____qualname____firstlineno__rr   rw   __static_attributes____classdictcell__ri   s   @r   Dummyrc      s     	 		, 	,r   r   N)r   arrayr'   r,   r-   r.   add)r   r/   sers      r   test_object_series_okr      s    , , ((E!HeAh'
(C
))C.C266#+RYYrvvc7G-HI266#uQx0"))BFF3a<Q2RSr   r   Int64Float32zSparse[int]CETD)freqc                 ,    \        V P                  4      # r   )strr   )xs   &r   <lambda>r     s    #agg,r   c                     V P                   # r   r   r
   s   &r   values_for_np_reducer      s      ==r   c                   8   a  ] tR tRt o R tR tR tR tRtV t	R# )TestNumpyReductionsi
  c                   TpTp\         P                  ! R 4      ;_uu_ 4        V! V4      pR R R 4       \        V\        P                  P
                  P                  4      '       d2   \        P                  P                  RR7      pVP                  V4       VP                  P                  R9   d   \        P                  P                  X4      pV\        P                   J d+   VP#                  RR7      p	\         P$                  ! W4       R # V\        P&                  J d%   VP(                  P#                  4       p	W8X  g   Q hR # VP#                  4       p	W8X  g   Q hR # RP+                  . RO4      p
\        P,                  ! \.        V
R7      ;_uu_ 4        \        P                  P                  X4       R R R 4       R #   + '       g   i     EL; i  + '       g   i     R # ; i)	NzSparseArray has no 'prod')reasoniufFnumeric_only|match)does not support operationunsupported operand typez$ufunc 'multiply' cannot use operands)r-   assert_produces_warningrV   r'   corearraysr   pytestmarkxfailapplymarkerr   kindr   multiplyreduce	DataFrameprodr.   rA   _valuesjoinraises	TypeError)rq   r   box_with_arrayr   boxvaluesobjr   r1   r2   msgs   &&&&       r   test_multiply!TestNumpyReductions.test_multiply  sV   %''--f+C . fbggnn8899;;$$,G$HD%<<%[['',Fbll"8887&&v8;;++-)))88:)))((C y44""3' 547 .--6 544s   	G GG	G)	c                   TpTp\         P                  ! R 4      ;_uu_ 4        V! V4      pR R R 4       VP                  P                  R9   d   \        P
                  P                  X4      pV\        P                  J d+   VP                  RR7      p\         P                  ! Wg4       R # V\        P                  J d%   VP                  P                  4       pWg8X  g   Q hR # VP                  4       pWg8X  g   Q hR # RP                  . RO4      p\        P                  ! \         VR7      ;_uu_ 4        \        P
                  P                  X4       R R R 4       R #   + '       g   i     EL<; i  + '       g   i     R # ; i)NmiufFr   r   r   )r   r   zufunc 'add' cannot use operands)r-   r   r   r   r   r   r   r'   r   sumr.   rA   r   r   r   r   r   )	rq   r   r   r   r   r   r1   r2   r   s	   &&&      r   test_addTestNumpyReductions.test_add/  s   %''--f+C . <<&VV]]3'Fbll"7776&&v8;;??,)))779)))((C y44c" 54/ .--. 544s   	E5 E3E0	3F	c                   TpTpR pV\         P                  J d   VP                  P                  R9   d   Rp\        P
                  ! R4      ;_uu_ 4        V! V4      pRRR4       \        P                  P                  X4      pV\         P                  J d+   VP                  RR7      p	\        P                  ! W4       R# V^,          p	V'       d,   VP                  P                  R9   d   V	P                  4       p	W8X  g   Q hV'       d   \        V4      \        V	4      8X  g   Q hR# R#   + '       g   i     L; i)TifFNr   )r'   rA   r   r   r-   r   r   maximumr   r   maxr.   itemtype
rq   r   r   using_python_scalarsr   r   	same_typer   r1   r2   s
   &&&&      r   test_maxTestNumpyReductions.test_maxM  s    %	"((?v||00D8I''--f+C . ""3'",,wwEw2H""64ayH#(9(9T(A#==?%%%F|tH~555  .-   	D//D?	c                   TpTpR pV\         P                  J d   VP                  P                  R9   d   Rp\        P
                  ! R4      ;_uu_ 4        V! V4      pRRR4       \        P                  P                  X4      pV\         P                  J d+   VP                  RR7      p	\        P                  ! W4       R# V^ ,          p	V'       d,   VP                  P                  R9   d   V	P                  4       p	W8X  g   Q hV'       d   \        V4      \        V	4      8X  g   Q hR# R#   + '       g   i     L; i)Tr   FNr   )if)r'   rA   r   r   r-   r   r   minimumr   r   minr.   r   r   r   s
   &&&&      r   test_minTestNumpyReductions.test_ming  s    %	"((?v||00D8I''--f+C . ""3'",,wwEw2H""64ayH#(9(9Z(G#==?%%%F|tH~555  .-r   rg   N)
ry   rz   r{   r|   r   r   r   r   r}   r~   r   s   @r   r   r   
  s      (D#<646 6r   r   type_c                    \         P                  ! . RORR7      pV ! . RO4      p\        P                  ! W4      p\         P                  ! \        P                  ! VP	                  4       V4      RR7      p\
        P                  ! W44       R# )rS   r$   r9   NrS   r"   r   )r   r      )r'   r,   r   r   to_numpyr-   r.   )r   r^   r_   r1   r2   s   &    r   test_binary_ufunc_other_typesr     sX    
		)&)AiAVVA\Fyy

a0v>H6,r   c                    a  ! V3R  lR4      o\         P                  ! S! ^4      S! ^4      .4      p \        P                  ! V S! ^4      4      p\         P                  ! S! ^4      S! ^4      .4      p\        P
                  ! W4       R# )c                   d   <a  ] tR tRt o V 3R lR ltR tV 3R lV3R lltV 3R lR ltR	tV t	R
# )#test_object_dtype_ok.<locals>.Thingi  c                   < V ^8  d   QhRR/# re   rg   )rh   ri   s   "r   rj   0test_object_dtype_ok.<locals>.Thing.__annotate__  rl   r   c                    Wn         R # r   rn   rp   s   &&r   rr   ,test_object_dtype_ok.<locals>.Thing.__init__  rt   r   c                `    \        VR V4      p\        V 4      ! V P                  V,           4      # rn   )getattrr   ro   rv   s   &&r   rw   +test_object_dtype_ok.<locals>.Thing.__add__  s(    E7E2E:djj5011r   c                    < V ^8  d   QhRS[ /# r"   rf   )bool)rh   ri   s   "r   rj   r     s     	F 	F4 	Fr   c                `   < \        V4      SJ ;'       d    V P                  VP                  8H  # r   )r   ro   )rq   r<   Things   &&r   __eq__*test_object_dtype_ok.<locals>.Thing.__eq__  s'    ;%'EEDJJ%++,EEr   c                    < V ^8  d   QhRS[ /# r   )r   )rh   ri   s   "r   rj   r     s     	* 	*c 	*r   c                "    R V P                    R2# )zThing()rn   )rq   s   &r   __repr__,test_object_dtype_ok.<locals>.Thing.__repr__  s    DJJ<q))r   rn   N)
ry   rz   r{   r|   rr   rw   r   r   r}   r~   )ri   r   s   @r   r   r     s*     	 		2	F 	F	* 	*r   r   N)r'   r,   r   r   r-   r.   )sr1   r2   r   s      @r   test_object_dtype_okr     sg    * * 			58U1X&'AVVAuQx Fyy%(E!H-.H6,r   c                  &   \         P                  ! . RO4      p \        P                  ! . RO4      p\        P
                  ! \        RR7      ;_uu_ 4        \        P                  P                  W4       RRR4       R#   + '       g   i     R# ; i)rS   z^$r   Nr   )	r'   r,   r   r   r   r   NotImplementedErrorsubtractouter)r   r   s     r   
test_outerr     sQ    
))I
C
((9
C	*$	7	7
## 
8	7	7	7s    A??B	c                      \         P                  ! . RO.R7      p \         P                  ! . ROR7      p\         P                  ! ^f.R7      p\        P                  ! W4      p\        P
                  ! W#4       R# )rS   )dataN)rS   r#   )r'   r   r   matmulr-   assert_frame_equal)df1df2r2   r1   s       r   test_np_matmulr     sL    
,,[M
*C
,,K
(C||#'HYYs F(+r   r   c                    \         P                  ! V ! ^^.4      V ! ^^.4      4      pV^8X  g   Q hV'       d'   \        V4      \        8X  g   Q \        V4      4       hR# \        V4      \         P                  8X  g   Q \        V4      4       hR# )rS   N)r   r   r   intr   )r   r   r1   s   && r   test_np_matmul_1Dr     sk    YYsAq6{CAK0FQ;;F|s"0DL0"F|rxx'5f5'r   c                     R  p \         P                  ! V ^^4      p\        P                  ! ^^.4      pV! W"^4      p\        P                  ! ^^.\        R7      p\
        P                  ! W44       \        P                  ! ^^..4      pRp\        P                  ! \        \        P                  ! V4      R7      ;_uu_ 4        V! W"V4       RRR4       R#   + '       g   i     R# ; i)c                      W,           V,           # r   rg   )r   yzs   &&&r   add32test_array_ufuncs_for_many_arguments.<locals>.add3  s    uqyr   r   zTCannot apply ufunc <ufunc 'add3 (vectorized)'> to mixed DataFrame and Series inputs.r   N)r   
frompyfuncr'   r,   objectr-   r.   r   r   r   r   reescape)r   r   r   r1   r2   dfr   s          r   $test_array_ufuncs_for_many_argumentsr    s     MM$1%E
))QF
C3QFyy!Qv.H6,	1vh	B	0  
*"))C.	A	Ac 
B	A	A	As   
CC)	c                      \         P                  ! . RO4      p \        P                  ! V 4      p\         P                  ! . RO4      p\        P
                  ! W4       R# )      ?N)g      g      g      ?r  )g      g       g        g      ?)r'   r,   r   truncr-   r.   )r   r1   r2   s      r   test_np_truncr    s=    
 ))*
+CXXc]Fyy/0H6,r   )rS   r   r"   )rS   r#   r"   )200020102001)z1 Dayz3 Daysz2 Days);collectionsr   r  r*   numpyr   r   pandasr'   pandas._testing_testingr-   pandas.arraysr   fixturer   	logaddexpr   r	   r   fails_arm_wheelsr   r    parametrizepositivefloorexpr3   r?   rC   rN   rQ   divmodfilterwarningsrY   r\   r`   r   r   r   to_datetimetz_localize	to_periodto_timedeltaIntervalIndexIntervalr   r   r)   rL   r   r   r   r   rA   r,   r   r  r  rg   r   r   <module>r!     s    	      % -. /
 LLV[[%A%ABEJ	7	   2;;"&&"AB- C-  $Y
4KL- M-. $Y
4KL- M-4 T5MY7OP$Y
4KL#- M Q#-L $/- 0-. 299+.T5M2BC> D 3 /><K&T 
"((+
'*
),
=1
/0
/0<<UC
/0:::D
56
"++a+R[[A->Aq@QRS
 	
t6 t6n 4"67- 8--*$, 299 566 76,-r   