+
    i|-                        ^RI HtHt ]R 4       t]R 4       t]R 4       t]R 4       t]RR l4       t]R 4       t]R 4       t	]RR	 l4       t
]RR
 l4       t]R R l4       t]R!R l4       t]R"R l4       t]R"R l4       t]R"R l4       t]R 4       t]R"R l4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       tR# )#   )defundefun_wrappedc                    V P                  VR4      p^V P                  V P                  4      ,          V,          V P                  RRV4      ,          pV P	                  V4      '       g#   V P                  V4      V P                  ,          pV# )r   r         r   square_exp_argsqrtpihyp1f1_re_imjctxzz2vs   &&  }/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/mpmath/functions/expintegrals.py_erf_complexr      sj    			Ar	"B	
388CFF	QE%!<<A771::GGAJsuuH    c                    V P                  V4      ^8  do   V P                  V4      pV P                  VRR7      pV P                  V4      V P	                  V P
                  4      ,          V P                  RRV4      ,          pM^V P                  V4      ,
          pV P                  V4      '       g*   ^V P                  V4      V P                  ,          ,           pV# )r   Texactr   )rer   fnegexpr   r   hyperur   r   r   r   )r   r   r   nz2r   s   &&   r   _erfc_complexr#      s    
vvay1}"hhrh&GGCL#&&))CJJuUB,GG  ##771::cggajHr   c                    V P                  V4      pV P                  V4      '       d    V P                  V4      # V P	                  V4      '       d>   VP
                  '       g,    \        V4      ! V P                  VP                  4      4      # V P                  V4      #   \         d     Lri ; i  \         d     L/i ; iN)	convert_is_real_type_erfNotImplementedError_is_complex_typeimagtyperealr   r   r   s   &&r   erfr/      s    AA
	88A; Aqvvv	7388AFF+,, A # 		
 # 		#   B  %)B1  B.-B.1B?>B?c                    V P                  V4      pV P                  V4      '       d    V P                  V4      # V P	                  V4      '       d>   VP
                  '       g,    \        V4      ! V P                  VP                  4      4      # V P                  V4      #   \         d     Lri ; i  \         d     L/i ; ir%   )	r&   r'   _erfcr)   r*   r+   r,   r-   r#   r.   s   &&r   erfcr3   '   s    AA
	99Q< Aqvvv	7399QVV,-- Q # 		
 # 		r0   c                    V P                   ^,          ^,           pV'       d2   V P                  WVR7      pV P                  V P                  WTR7      pMV P                  WVR7      pV^8w  d   V P                  WRRR7      pV# )   )precTr   )r6   fmulfdivone)r   r   mult
reciprocalr6   r   s   &&&&  r   r   r   6   sn    88A:b=DXXaX&XXcggrX-XXaX&qyXXbdX+Ir   c                 0   V'       g   V# V P                  V4      p^V P                  V P                  4      ,          V,          V P                  RRV4      ,          pV P	                  V4      '       g#   V P                  V4      V P                  ,          pV# )r   r   r	   r   r   s   &&  r   erfir=   B   sp    			A	B	
388CFF	A	E5"!==A771::GGAJsuuHr   c                   a a S P                  S4      pVS8w  g   VR8  g   V^8  d   S P                  R4      # VoS'       g   S# S^8X  d   S P                  # SR8X  d   S P                  # \	        S4      R8  d    RS^,          ,          RS,          ,           pMS P                  ^S P                  ,          \	        S4      ^,
          ^,          ,          4      pS P                  S4      S P                  VS P                  V4      ,
          4      ,          S P                  ^4      ,          pS ;P                  ^
,          un	        S P                  V V3R lV4      # )r   z*erfinv(x) is defined only for -1 <= x <= 1g?goe1?gϷ?c                 4   < SP                  V 4      S,
          # r%   )r/   )tr   xs   &r   <lambda>erfinv.<locals>.<lambda>]   s    #''!*Q,r   r   )r   
bad_domaininfninfabslnr   signr   r6   findroot)r   rA   xreaus   ff   r   erfinvrN   L   s    
''!*CqcBhC!G~~JKKAQhAvcgg~Bwsxx
1v|AqDL8A:% FF1SVV8SVAXM)*HHQK#((1svvay=11#((1+=HHNH<<.22r   c                     V P                  V4      pV P                  W,
          ^,          ) ^V^,          ,          ,          4      W0P                  ^V P                  ,          4      ,          ,          # r   )r&   r    r   r   )r   rA   musigmas   &&&&r   npdfrS   _   sM    KKE77QTAI:qz*+uXXah5G/GHHr   c                     W,
          W0P                  ^4      ,          ,          pV^ 8  d   V P                  V) 4      ^,          # ^V P                  V4      ,           ^,          # rP   )r   r3   r/   )r   rA   rQ   rR   rL   s   &&&& r   ncdfrU   d   sK    	
hhqk!"A1uxx|A~#''!*ar   c                    W48X  d   ^ pEMGV'       gY   V^ 8X  d   V^8X  d   V P                  W4      pEMWA,          V P                  V^V,
          V^,           V4      ,          V,          pMV P                  V4      w  rxV^ 8:  da   WP                  ) 8  d0   V P                  5p	V ;P                  ^,          un        W,          pM VR8  d   V ;P                  V,          un        WA,          V P                  V^V,
          V^,           V4      ,          p
W1,          V P                  V^V,
          V^,           V4      ,          pW,
          V,          pV'       d   W`P                  W4      ,          pV# )    )betahyp2f1nint_distancer6   eps)r   rL   bx1x2regularizedr   mdhs1s2s   &&&&&&      r   betaincrf   l   s   	x7rQwA

1ac1Q333a7A  #6HH9}WWHARAUSZZ!A#ac"--USZZ!A#ac"--WM	XXa]Hr   Nc                 :   \        V4      pV P                  V4      pVf   V P                  pRpMV P                  V4      pW P                  8g  pVf   V P                  pRpMV P                  V4      pW0P                  8g  pV'       gr   V'       gj   V'       dQ   V P	                  V4      ^ 8  d   V P                  # V P	                  V4      ^ 8  d   V P
                  # V P                  # V P                  V4      # W#8X  d   V P                  # V P	                  V4      V P	                  V4      8  d   V P                  WW$4      ) # V'       d   V'       d   V P                  WW44      5# V'       d   V P                  WV4      # V'       d   V P                  WV4      # R # )NF)boolr&   zerorE   r   r9   nangammagammainc_gamma3_upper_gamma_lower_gamma)r   r   rL   r]   r`   lower_modifiedupper_modifieds   &&&&&  r   rl   rl      sB   {#KAAyHHKKNhhyGGKKNggnvvay1}wwQwwwwyy|vxx
vvay366!9Q1222.A!111	k22	k22 
r   c                    a aaa S P                  V4      '       d   \        V4      ! S P                  4      # V.V,          oS P                  SR R7      oVVV V3R lpS P	                  WA.4      # )Tr   c                 X   < SP                  S4      SV .^V R.. S^.^V ,           .S3pV3# r   r   r    )r   T1Gr]   r   negbs   & r   rc   _lower_gamma.<locals>.h   s;    ggdmQ"Q2JAsQqSE1Dur   )isnpintr,   rE   r   	hypercomb)r   r   r]   r`   rc   rw   rx   s   f&f& @@r   ro   ro      s`     {{1~~Awsww	
kA88AT8"D  ==C  r   c                   a aaa S P                  V4      '       d    V'       d   S P                  V4      '       d   \        V4      ! S P                  4      # S P                  p S ;P                  ^
,          un        S P                  VS4      S P                  V4      ,          VS n        # S P                  VS4      # V^8X  d   SR8X  d   VS,           ^ ,          # V^8X  d   SR8X  g   SR8X  d   VS,           ^ ,          # S P                  SRR7      oV.V,          o VVV V3R lpS P                  WQ.RR7      #   TS n        i ; i  \         d     Li ; i  S P                   d    TTT T3R lpS P                  YQ.4      u # i ; i)	
   Tr   c                 d   < V ^,
          pSP                  S4      S.^V.. S^V) .. ^S,          3.# r   ru   )r   rrw   rL   r   negas   & r   rc   _upper_gamma.<locals>.h   s?    !AggdmQ'!QQQBQtVLMMr   )force_seriesc                    < . ^V ^,
          .V .S. . ^ 3pSP                  S4      ) SV .^V R.. S^.^V ,           .S3pW3# rt   ru   )r   rv   T2rw   rL   r   r   s   &  r   rc   r      s[    a1XsAr2q0B774=.!Q'!QRQC!A#IB6Mr   r   y            y            ?)isintrz   r,   ri   r6   _gamma_upper_intrk   r)   r   r{   NoConvergence)r   r   rL   r`   origrc   rw   r   s   f&f&  @@r   rn   rn      s_    yy||	;;q>>7388,,xx$HHNH//15		!D#CH++Aq11 	Av!r'!QwAv1:e!Qw88AT8"D	
kA
%	N 	N }}Q$}77#  $CH # 		  %	 	 }}Q$$%sR   E E E E $A D< $E ,E E <	EE EE,FFc                    V P                  V4      pV'       d   V'       d   V P                  #  V ;P                  ^,          un        V P                  WVR7      pV P                  WVR7      pWg,
          pV P	                  V4      \        V P	                  V4      V P	                  V4      4      ,
          R8  d   VV ;P                  ^,          un        # V'       gM   V P                  V^ W4R7      pV P                  V^ W$R7      pWg,
          p VV ;P                  ^,          un        # V ;P                  ^,          un        \        h  T ;P                  ^,          un        i ; i)   )r`   i)rz   ri   r6   rl   magmaxr)   )	r   r   rL   r]   r`   polerv   r   Rs	   &&&&&    r   rm   rm      s   ;;q>DtxxB \\!K\8\\!K\8G771:CGGBK55; 	B aA?BaA?BA BB
 	Bs   BE	 E	 2E	 	E$c                    V P                  V4      '       d*   V P                  V4      '       d    V P                  W4      # V P	                  V4      '       g   V P	                  V4      '       d	   W!,          # W P
                  8X  d
   ^V,          # V^ 8X  dL   V P                  V4      ^8:  d   \        V4      ! V P
                  4      # V P                  V^,
          ,          # V^ 8X  d   V P                  V) 4      V,          # VR8X  d/   V P                  V) 4      V^,           ,          V^,          ,          # W!^,
          ,          V P                  ^V,
          V4      ,          #   \         d     EL1i ; irt   )r   r'   _expint_intr)   isnanrE   r   r,   r9   r    rl   )r   nr   s   &&&r   expintr      s   
yy||))!,,	??1(( yy||syy||s
GG|s
Av66!9>7377##77AaC= Avwwr{1}Bwwwr{AaC A%%s8cll1Q3***# # 		s   E$ $E32E3c                 2   V'       dT   V^8X  d   V P                   # V P                  V P                  V4      4      V P                  V P                  4      ,
          # V'       g   V# V^8X  d   V P                  # V P                  V P                  V4      4      # rP   )ri   eirH   ln2rF   )r   r   offsets   &&&r   lir     sl    688OvvcffQi 366#''?22Avxx66#&&)r   c                 j     V P                  V4      #   \         d    T P                  T4      u # i ; ir%   )_eir)   _ei_genericr.   s   &&r   r   r     3    "wwqz "q!!"    22c           	         WP                   8X  d   V# WP                  8X  d   V P                  # V P                  V4      ^8  d    V P                  V,          pV P                  V4      V P                  ^^.. VV P                  RR7      ,          V,          pV P                  V4      pV^ 8  d$   W0P                  V P                  ,          ,          pV^ 8  d$   W0P                  V P                  ,          ,          pV# WP                  ^^^^V4      ,          V P                  ,           pV P                  V4      '       dI   VRV P                  V4      V P                  V P                  V,          4      ,
          ,          ,          pV# W0P                  \        V4      4      ,          pV#   T P                   d     Li ; i)r   T)maxtermsr         ?)rE   rF   ri   r   r9   r    hyperr6   r   r   r   r   hyp2f2eulerlogrG   )r   r   r   r   ims   &&   r   r   r   &  sd    	GG|HH}xx
wwqzA~		A
399aU2a % 6 6678ABAvVVCEE\!AvVVCEE\!H 	
**Qq1Q
#))+A
wwqzz	S#''!*swwswwqy1122 H 	
WWSV_H    		s   B8F, ,G ?G c                 l     V P                  V4      #   \         d    T P                  ^T4      u # i ; ir   )_e1r)   r   r.   s   &&r   e1r   B  s5     wwqz  zz!Q s    33c                 j     V P                  V4      #   \         d    T P                  T4      u # i ; ir%   )_cir)   _ci_genericr.   s   &&r   cir   I  r   r   c                 .   V P                  V4      '       d@   WP                  8X  d   V P                  # WP                  8X  d   V P                  R ,          # V P                  V P                  VRR7      pV P                  VRR7      pRV P                  V4      V P                  V4      ,           ,          pV P                  V4      pV P                  V4      pV^ 8X  dA   V^ 8  d   W@P                  R,          ,          pV^ 8  d   W@P                  R,          ,          pV^ 8  dA   V^ 8  d   W@P                  R ,          ,          pV^ 8  d   W@P                  R ,          ,          pV P                  V4      '       d   V^ 8  d   V P                  V4      pV# )              ?Tr   r                 ?)isinfrE   ri   rF   r   r7   r   r   r   r   r   r'   )r   r   jznjzr   zrealzimags   &&     r   r   r   P  s&   
yy||<=*	#%%	%B
((2D(
!CSVVBZ#&&+%&AGGAJEGGAJEz19a66$;&a19a66$;&aqyA:qFF2I~qA:qFF2I~q
	GGAJHr   c                 j     V P                  V4      #   \         d    T P                  T4      u # i ; ir%   )_sir)   _si_genericr.   s   &&r   sir   d  r   r   c                    V P                  V4      '       dG   WP                  8X  d   R V P                  ,          # WP                  8X  d   RV P                  ,          # V P	                  V4      R8  d   V P                  V P                  VRR7      pV P                  VRR7      pRV P                  V4      V P                  V4      ,
          ,          pV P                  V4      pV^ 8  d   VR V P                  ,          ,          pV^ 8  d   VR V P                  ,          ,          pV P                  V4      '       d   V P                  V4      pV# WP                  RRRRV,          V,          4      ,          # )	r   Tr         r   y             r   r	   g      п)r   rE   r   rF   r   r7   r   r   r   r   r'   hyp1f2)r   r   r   r   r   r   s   &&    r   r   r   k  s   
yy||<CFF
*=cff,
wwqzRXXceeADX)hhrh%SVVBZ#&&+-.
19SVVOA19SVVOAQ
AE%eAgai888r   c                    V P                  VR R7      pRV P                  V4      V P                  V4      ,           ,          pV P                  V4      pV P                  V4      pV^ 8  d   W0P                  R,          ,          pV# V^ 8  d   W0P                  R,          ,          pV# V^ 8  d   W0P                  R,          ,          pV# )Tr   r   r   r   )r   r   r   r   r   )r   r   nzr   r   r   s   &&    r   chir     s    	!4	 BSVVAY#$AGGAJEGGAJEqy	VVD[
 H	 
	VVD[ H 
	VVBYHr   c                    V P                  V4      R8  d   V P                  VRR7      pRV P                  V4      V P                  V4      ,
          ,          pV P                  V4      pV^ 8  d   VRV P                  ,          ,          pV^ 8  d   VRV P                  ,          ,          pV# WP                  RRRRV,          V,          4      ,          # )	r   Tr   r   r   g      ?r   r   r	   )r   r   r   r   r   r   )r   r   r   r   r   s   &&   r   shir     s     wwqzRXXatX$SVVBZ'(
19a4;&a19a4;&a::eE%Qq999r   c           	      H   WP                   8X  d   V P                  R 4      # WP                  8X  d   V P                  R4      # V P                  V^,          ,          ^,          V P	                  RRRV P                  ^,          ) V^,          ,          ^,          4      ,          # )r   r   )r
   r5   r	   )   r5   )rE   mpfrF   r   r   r.   s   &&r   fresnelsr     sq    GG|wws|HH}wwt}66!Q$;q=E%svvqyjAob6HIIIr   c           	         WP                   8X  d   V P                  R 4      # WP                  8X  d   V P                  R4      # WP                  RRRV P                  ^,          ) V^,          ,          ^,          4      ,          # )r   r   )r   r5   r   )   r5   )rE   r   rF   r   r   r.   s   &&r   fresnelcr     s_    GG|wws|HH}wwt}ZZeE36619*QT/"*<===r   )r   F)rW   r   )rW   r   F)rW   NF)F)	functionsr   r   r   r#   r/   r3   r   r=   rN   rS   rU   rf   rl   ro   rn   rm   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r   <module>r      s(   +  	 	       	 	   3 3$ I I      0 &3 &3P 	! 	! $% $%L  2 + +. 	 	 " "  6     " "  & " " 9 9(   
: 
: J J > >r   