Ë
    óÿæiÊ*  ã                   ó¾  — d dl mZmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZ d dlmZ d dlmZ d dlmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZD d dlEmFZG  ed«      \  ZHZIZJZK ed«      ZLd„ ZMd	„ ZNd
„ ZOd„ ZPd„ ZQd„ ZRd„ ZSd„ ZTd„ ZUd„ ZVd„ ZWd„ ZXd„ ZYd„ ZZd„ Z[d„ Z\y)é    )ÚSÚpiÚooÚsymbolsÚFunctionÚRationalÚIntegerÚTupleÚ
DerivativeÚEqÚNeÚLeÚLtÚGtÚGe)ÚIntegral)ÚSum)0ÚexpÚsinÚcosÚfresnelcÚfresnelsÚ	conjugateÚMaxÚMinÚgammaÚ	polygammaÚloggammaÚerfÚerfiÚerfcÚerf2ÚexpintÚerfinvÚerfcinvÚEiÚSiÚCiÚliÚShiÚChiÚ
uppergammaÚbetaÚsubfactorialÚerf2invÚ	factorialÚ
factorial2ÚcatalanÚRisingFactorialÚFallingFactorialÚharmonicÚatan2ÚsecÚacscÚhermiteÚlaguerreÚassoc_laguerreÚjacobiÚ
gegenbauerÚ
chebyshevtÚ
chebyshevuÚlegendreÚassoc_legendreÚLiÚLambertW)Úmathematica_codezx,y,z,wÚfc                  óh   — t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚y )NéC   Ú67éÿÿÿÿú-1)Úmcoder	   © ó    úz/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/sympy/printing/tests/test_mathematica.pyÚtest_IntegerrO      s0   € Ü”˜“Ó Ò%Ð%Ð%Ü”˜“Ó Ò%Ð%Ñ%rM   c                  óX  — t        t        dd«      «      dk(  sJ ‚t        t        dd«      «      dk(  sJ ‚t        t        dd«      «      dk(  sJ ‚t        t        d	d«      «      dk(  sJ ‚t        t        t        dd«      z   «      d
k(  sJ ‚t        t        dd«      t        z  «      dk(  sJ ‚y )Né   é   z3/7é   é	   Ú2iùÿÿÿz-3/7éýÿÿÿzx + 3/7z(3/7)*x)rK   r   ÚxrL   rM   rN   Útest_RationalrX      s£   € Ü”˜!˜Q“Ó  EÒ)Ð)Ð)Ü”˜"˜a“Ó! SÒ(Ð(Ð(Ü”˜!˜R“Ó! VÒ+Ð+Ð+Ü”˜"˜bÓ!Ó" eÒ+Ð+Ð+Ü””X˜a “^Ñ#Ó$¨	Ò1Ð1Ð1Ü”˜!˜Q“¤Ñ!Ó" iÒ/Ð/Ñ/rM   c                  óœ  — t        t        t        t        «      «      dk(  sJ ‚t        t	        t        t        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚y )Nzx == yzx != yzx <= yzx < yzx > yzx >= y)	rK   r   rW   Úyr   r   r   r   r   rL   rM   rN   Útest_Relationalr[   #   s’   € Ü””A”q“‹?˜hÒ&Ð&Ð&Ü””A”q“‹?˜hÒ&Ð&Ð&Ü””A”q“‹?˜hÒ&Ð&Ð&Ü””A”q“‹?˜gÒ%Ð%Ð%Ü””A”q“‹?˜gÒ%Ð%Ð%Ü””A”q“‹?˜hÒ&Ð&Ñ&rM   c                  óÜ	  — t        t        t        t        t        «      «      dk(  sJ ‚t        t        t        «      t        t        «      z  «      dk(  sJ ‚t        t        t        «      t        t        «      z  «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚t        t        t        «      «      dk(  sJ ‚t        t        t        t        t        «      t        t        t        «      z  «      dk(  sJ ‚t        t        t        «      «      dk(  sJ ‚t        t        t        «      «      dk(  sJ ‚t        t        t        «      «      d	k(  sJ ‚t        t!        t        t        «      «      d
k(  sJ ‚t        t#        t        t        «      «      dk(  sJ ‚t        t%        t        «      «      dk(  sJ ‚t        t'        t        «      «      dk(  sJ ‚t        t)        t        «      «      dk(  sJ ‚t        t+        t        «      «      dk(  sJ ‚t        t-        t        t        «      «      dk(  sJ ‚t        t/        t        t        «      «      dk(  sJ ‚t        t1        t        «      «      dk(  sJ ‚t        t3        t        «      «      dk(  sJ ‚t        t5        t        t        «      «      dk(  sJ ‚t        t7        t        «      «      dk(  sJ ‚t        t9        t        «      «      dk(  sJ ‚t        t;        t        «      «      dk(  sJ ‚t        t=        t        «      «      dk(  sJ ‚t        t?        t        «      «      dk(  sJ ‚t        tA        t        «      «      dk(  sJ ‚t        tC        t        t        «      «      dk(  sJ ‚t        tE        t        «      «      dk(  sJ ‚t        tG        t        «      «      dk(  sJ ‚t        tI        t        «      «      dk(  sJ ‚t        tK        t        t        «      «      dk(  sJ ‚t        tM        t        t        «      «      d k(  sJ ‚t        tO        t        «      «      d!k(  sJ ‚t        tQ        t        «      «      d"k(  sJ ‚t        tQ        t        t        «      «      d#k(  sJ ‚t        tS        t        «      «      d$k(  sJ ‚t        tU        t        «      «      d%k(  sJ ‚t        tU        t        d&«      «      d'k(  sJ ‚t        tU        t        t        «      «      d(k(  sJ ‚y ))Nz
f[x, y, z]zSin[x]^Cos[x]zArcCsc[x]*Sec[x]zArcTan[x, y]zConjugate[x]zMax[x, y, z]*Min[y, z]zFresnelC[x]zFresnelS[x]zGamma[x]zGamma[x, y]zPolyGamma[x, y]zLogGamma[x]zErf[x]zErfc[x]zErfi[x]z	Erf[x, y]zExpIntegralE[x, y]zInverseErfc[x]zInverseErf[x]zInverseErf[x, y]zExpIntegralEi[x]zCosIntegral[x]zLogIntegral[x]zSinIntegral[x]zSinhIntegral[x]zCoshIntegral[x]z
Beta[x, y]zFactorial[x]zFactorial2[x]zSubfactorial[x]zFactorialPower[x, y]zPochhammer[x, y]zCatalanNumber[x]zHarmonicNumber[x]zHarmonicNumber[x, y]zLogIntegral[x] - LogIntegral[2]zProductLog[x]rI   zProductLog[-1, x]zProductLog[y, x])+rK   rE   rW   rZ   Úzr   r   r7   r8   r6   r   r   r   r   r   r   r,   r   r   r   r!   r    r"   r#   r%   r$   r/   r&   r(   r)   r'   r*   r+   r-   r0   r1   r.   r4   r3   r2   r5   rB   rC   rL   rM   rN   Útest_Functionr^   ,   sÎ  € Ü””1”aœ“Ó Ò,Ð,Ð,Ü””Q“œ3œq›6Ñ!Ó" oÒ5Ð5Ð5Ü””Q“œ$œq›'Ñ!Ó"Ð&8Ò8Ð8Ð8Ü””qœ!“Ó Ò/Ð/Ð/Ü”œ1“Ó .Ò0Ð0Ð0Ü””Qœœ1“œc¤!¤Q›iÑ'Ó(Ð,DÒDÐDÐDÜ”œ!“Ó Ò.Ð.Ð.Ü”œ!“Ó Ò.Ð.Ð.Ü””q“‹?˜jÒ(Ð(Ð(Ü”œAœqÓ!Ó" mÒ3Ð3Ð3Ü”œ1œa“Ó!Ð%6Ò6Ð6Ð6Ü”œ!“Ó Ò.Ð.Ð.Ü””Q“‹=˜HÒ$Ð$Ð$Ü””a“‹>˜YÒ&Ð&Ð&Ü””a“‹>˜YÒ&Ð&Ð&Ü””aœ“Ó Ò+Ð+Ð+Ü”œœ1“ÓÐ"6Ò6Ð6Ð6Ü”œ“ÓÐ 0Ò0Ð0Ð0Ü”œ“Ó˜Ò.Ð.Ð.Ü”œœA“ÓÐ#5Ò5Ð5Ð5Ü””A“‹<Ð-Ò-Ð-Ð-Ü””A“‹<Ð+Ò+Ð+Ð+Ü””A“‹<Ð+Ò+Ð+Ð+Ü””A“‹<Ð+Ò+Ð+Ð+Ü””Q“‹=Ð-Ò-Ð-Ð-Ü””Q“‹=Ð-Ò-Ð-Ð-Ü””aœ“Ó Ò,Ð,Ð,Ü”œ1“Ó .Ò0Ð0Ð0Ü”œA“Ó ?Ò2Ð2Ð2Ü”œa“Ó!Ð%6Ò6Ð6Ð6ÜÔ!¤!¤QÓ'Ó(Ð,BÒBÐBÐBÜ”¤¤AÓ&Ó'Ð+=Ò=Ð=Ð=Ü”œ“ÓÐ 2Ò2Ð2Ð2Ü”œ!“ÓÐ!4Ò4Ð4Ð4Ü”œ!œQ“Ó Ð$:Ò:Ð:Ð:Ü””A“‹<Ð<Ò<Ð<Ð<Ü”œ!“Ó Ò0Ð0Ð0Ü”œ!˜R“Ó!Ð%8Ò8Ð8Ð8Ü”œ!œQ“Ó Ð$6Ò6Ð6Ñ6rM   c                  óš  — t        t        t        t        «      «      dk(  sJ ‚t        t	        t        t        «      «      dk(  sJ ‚t        t        t        t        t        «      «      dk(  sJ ‚t        t        t        t        t        t        «      «      dk(  sJ ‚t        t        t        t        t        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚t        t        t        t        t        «      «      d	k(  sJ ‚y )
NzHermiteH[x, y]zLaguerreL[x, y]zLaguerreL[x, y, z]zJacobiP[x, y, z, w]zGegenbauerC[x, y, z]zChebyshevT[x, y]zChebyshevU[x, y]zLegendreP[x, y]zLegendreP[x, y, z])rK   r9   rW   rZ   r:   r;   r]   r<   Úwr=   r>   r?   r@   rA   rL   rM   rN   Útest_special_polynomialsra   V   sü   € Ü”œœA“ÓÐ#3Ò3Ð3Ð3Ü”œ!œQ“Ó Ð$5Ò5Ð5Ð5Ü”¤¤1¤aÓ(Ó)Ð-AÒAÐAÐAÜ”œœ1œa¤Ó#Ó$Ð(=Ò=Ð=Ð=Ü”œAœq¤!Ó$Ó%Ð)?Ò?Ð?Ð?Ü”œAœqÓ!Ó"Ð&8Ò8Ð8Ð8Ü”œAœqÓ!Ó"Ð&8Ò8Ð8Ð8Ü”œ!œQ“Ó Ð$5Ò5Ð5Ð5Ü”¤¤1¤aÓ(Ó)Ð-AÒAÐAÑArM   c                  óp  — t        t        dz  «      dk(  sJ ‚t        t        t        dz  z  «      dk(  sJ ‚t        dt        t        «      dz  t        t        t        z  z
  z  z  t        dz  t        z   z  «      dk(  sJ ‚t        t        dz  «      d	k(  sJ ‚t        t        t	        dd«      z  «      d
k(  sJ ‚y )NrQ   zx^3zx^(y^3)é   g      @é   z(3.5*f[x])^(-x + y^x)/(x^2 + y)g      ð¿zx^(-1.0)zx^(2/3))rK   rW   rZ   rE   r   rL   rM   rN   Útest_Powre   b   s¨   € Ü”�A‘‹;˜%ÒÐÐÜ””Q˜‘T‘Ó˜yÒ(Ð(Ð(Ü�”A”a“D˜‘H¤¤A¤q¡D¡Ñ)Ñ)¬1¨a©4´!©8Ñ4Ó5Ø)ò*ð *ð *ä”�D‘‹>˜ZÒ'Ð'Ð'Ü””H˜Q “NÑ"Ó# yÒ0Ð0Ñ0rM   c                  ó†  — t        dd¬«      \  } }}}t        t        t        z  t        z  «      dk(  sJ ‚t        t        t        z  | z  «      dk(  sJ ‚t        t        t        z  | z  |z  «      dk(  sJ ‚t        t        t        z  | z  |z  |z  «      dk(  sJ ‚t        t        | z  |z  ||z   z  | z  t        z  «      dk(  sJ ‚y )	NzA B C DF)Úcommutativezx*y*zzx*y*Azx*y*A**Bzx*y*A**B**Czx*y*A**B**(C + D)**A)r   rK   rW   rZ   r]   )ÚAÚBÚCÚDs       rN   Útest_Mulrl   k   s¸   € Ü˜°Ô6�J€A€qˆ!ˆQÜ””1‘”Q‘‹<˜7Ò"Ð"Ð"Ü””1‘�Q‘‹<˜7Ò"Ð"Ð"Ü””1‘�Q‘�q‘‹>˜ZÒ'Ð'Ð'Ü””1‘�Q‘�q‘˜‘Ó˜}Ò,Ð,Ð,Ü”�1‘�Q‘˜˜A™‘˜q‘¤Ñ"Ó#Ð'=Ò=Ð=Ñ=rM   c                  ó¢  — t        t        j                  «      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        t        j
                  «      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        t        «      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        t        j                  «      d	k(  sJ ‚t        t        j                  «      d
k(  sJ ‚t        t        «      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        dt        j                  z  «      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        t        j                   «      dk(  sJ ‚y )NÚ0Ú1rJ   z1/2ÚIÚInfinityz	-InfinityÚComplexInfinityÚIndeterminateÚEÚPiÚGoldenRatiozE(1/3 + (1/3)*(19 - 3*33^(1/2))^(1/3) + (1/3)*(3*33^(1/2) + 19)^(1/3))rd   zG2*(1/3 + (1/3)*(19 - 3*33^(1/2))^(1/3) + (1/3)*(3*33^(1/2) + 19)^(1/3))Ú
EulerGammaÚCatalan)rK   r   ÚZeroÚOneÚNegativeOneÚHalfÚImaginaryUnitr   ÚNegativeInfinityrr   ÚNaNÚExp1r   rv   ÚTribonacciConstantrw   rx   rL   rM   rN   Útest_constantsr‚   t   s‡  € Ü”—‘‹=˜CÒÐÐÜ”—‘‹<˜3ÒÐÐÜ”—‘Ó 4Ò'Ð'Ð'Ü”—‘‹=˜EÒ!Ð!Ð!Ü”—‘Ó! SÒ(Ð(Ð(ä”‹9˜
Ò"Ð"Ð"Ü”×#Ñ#Ó$¨Ò3Ð3Ð3Ü”×"Ñ"Ó#Ð'8Ò8Ð8Ð8Ü”—‘‹<˜?Ò*Ð*Ð*ä”—‘‹=˜CÒÐÐÜ”‹9˜ÒÐÐÜ”—‘Ó =Ò0Ð0Ð0Ü”×%Ñ%Ó&ð	)ò)ð )ð )ô �”1×'Ñ'Ñ'Ó(ð	)ò)ð )ð )ô ”—‘Ó ,Ò.Ð.Ð.Ü”—‘Ó˜yÒ(Ð(Ñ(rM   c            	      óÒ   — t        dddddddggdd	d
gdg«      dk(  sJ ‚t        d«      dk(  sJ ‚t        dg«      dk(  sJ ‚t        d«      dk(  sJ ‚t        t        g d¢Ž «      dk(  sJ ‚y )Nrc   rd   rQ   é   é   é   rR   é   rT   é
   é   z){1, 2, 3, {4, 5, {6, 7}}, 8, {9, 10}, 11})rc   rd   )rQ   r„   z{1, 2, {3, 4}}z{1})rc   )rc   rd   rQ   z	{1, 2, 3})rK   r
   rL   rM   rN   Útest_containersrŠ   �   s‹   € Ü�!�Q˜˜A˜q 1 a &˜>¨1¨q°"¨g°rÐ:Ó;Ø3ò4ð 4ð 4ä�Ó Ð$4Ò4Ð4Ð4Ü�!�‹:˜ÒÐÐÜ�‹;˜%ÒÐÐÜ”š	Ð"Ó# {Ò2Ð2Ñ2rM   c                  ó  — ddl m} m}m}m}  | g d¢g d¢g d¢g d¢g«      } ||«      } ||«      } ||«      }t        |«      t        |«      cxk(  rdk(  sJ ‚ J ‚t        |«      t        |«      cxk(  rdk(  sJ ‚ J ‚t         | ddg «      «      d	k(  sJ ‚t         |ddg «      «      d
k(  sJ ‚t         | ddg «      «      d	k(  sJ ‚t         |ddg «      «      dk(  sJ ‚t         | ddg «      «      dk(  sJ ‚t         |ddg «      «      dk(  sJ ‚y )Nr   )ÚMutableDenseMatrixÚMutableSparseMatrixÚImmutableDenseMatrixÚImmutableSparseMatrix)rc   rI   r   r   )r   rc   rI   r   )r   r   rc   rI   )r   r   r   rc   z;{{1, -1, 0, 0}, {0, 1, -1, 0}, {0, 0, 1, -1}, {0, 0, 0, 1}}zsSparseArray[{{1, 1} -> 1, {1, 2} -> -1, {2, 2} -> 1, {2, 3} -> -1, {3, 3} -> 1, {3, 4} -> -1, {4, 4} -> 1}, {4, 4}]z{}zSparseArray[{}, {0, 0}]rQ   zSparseArray[{}, {0, 3}]z{{}, {}, {}}zSparseArray[{}, {3, 0}])Úsympy.matricesrŒ   r�   rŽ   r�   rK   )rŒ   r�   rŽ   r�   rh   ri   rj   rk   s           rN   Útest_matricesr‘   –   s\  € ÷4ó 4áÚ	Ú	Ú	Ú	ð	ó	€Añ 	˜AÓ€AÙ˜QÓ€AÙ˜aÓ €Aä�‹8”u˜Q“xô ð	òð ñ ð ð ô �‹8”u˜Q“xô ð	òð ñ ð ð ô Ñ# A q¨"Ó-Ó.°$Ò6Ð6Ð6ÜÑ$ Q¨¨2Ó.Ó/Ð3LÒLÐLÐLÜÑ# A q¨"Ó-Ó.°$Ò6Ð6Ð6ÜÑ$ Q¨¨2Ó.Ó/Ð3LÒLÐLÐLÜÑ# A q¨"Ó-Ó.°.Ò@Ð@Ð@ÜÑ$ Q¨¨2Ó.Ó/Ð3LÒLÐLÑLrM   c                  ó  — ddl m} m}m}m}  | g d¢g d¢g d¢gg d¢g d¢g d¢gg«      }t        |«      d	k(  sJ ‚ ||«      }t        |«      d	k(  sJ ‚ ||«      }t        |«      d
k(  sJ ‚ ||«      }t        |«      d
k(  sJ ‚y )Nr   )ÚMutableDenseNDimArrayÚImmutableDenseNDimArrayÚMutableSparseNDimArrayÚImmutableSparseNDimArray)rc   rd   rQ   r„   )r…   r†   rR   r‡   )rT   rˆ   r‰   é   )é   é   é   é   )é   rS   é   é   )é   é   é   é   zg{{{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}, {{13, 14, 15, 16}, {17, 18, 19, 20}, {21, 22, 23, 24}}}a§  SparseArray[{{1, 1, 1} -> 1, {1, 1, 2} -> 2, {1, 1, 3} -> 3, {1, 1, 4} -> 4, {1, 2, 1} -> 5, {1, 2, 2} -> 6, {1, 2, 3} -> 7, {1, 2, 4} -> 8, {1, 3, 1} -> 9, {1, 3, 2} -> 10, {1, 3, 3} -> 11, {1, 3, 4} -> 12, {2, 1, 1} -> 13, {2, 1, 2} -> 14, {2, 1, 3} -> 15, {2, 1, 4} -> 16, {2, 2, 1} -> 17, {2, 2, 2} -> 18, {2, 2, 3} -> 19, {2, 2, 4} -> 20, {2, 3, 1} -> 21, {2, 3, 2} -> 22, {2, 3, 3} -> 23, {2, 3, 4} -> 24}, {2, 3, 4}])Úsympy.tensor.arrayr“   r”   r•   r–   rK   )r“   r”   r•   r–   Úexamples        rN   Útest_NDArrayr¥   ·   sÍ   € ÷:ó :ñ $Ú
Ú
Ú
ð
ò Ú
Ú
ð
ð	ó€Gô �‹>ð>ò>ð >ð >ñ & gÓ.€Gä�‹>ð>ò>ð >ð >ñ % WÓ-€Gä�‹>ð	ò
ð 
ð 
ñ ' wÓ/€Gä�‹>ð	ò
ð 
ñ 
rM   c            	      ó  — t        t        t        t        t        «      «      t        «      «      dk(  sJ ‚t        t        t	        t        dz   t
        dz  z
  «      t        t         t        ft
        t         t        f«      «      dk(  sJ ‚y )NzHold[Integrate[Sin[Sin[x]], x]]rd   zTHold[Integrate[Exp[-x^2 - y^2], {x, -Infinity, Infinity}, {y, -Infinity, Infinity}]])rK   r   r   rW   r   rZ   r   rL   rM   rN   Útest_Integralr§   ì   ss   € Ü”œ#œc¤!›f›+¤qÓ)Ó*Ð.OÒOÐOÐOÜ”œ#œq !™t˜e¤a¨¡d™lÓ+Üœr˜c¤2˜,Üœr˜c¤2˜,ó(ó )ð	%ò%ð %ñ %rM   c            	      ó  — t        t        t        t        «      t        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚t        t        t        t        «      t        dz  z  t        d«      «      dk(  sJ ‚t        t        t        t        «      t        dz  z  t        t        t        «      «      dk(  sJ ‚t        t        t        t        «      t        dz  z  t        t        dt        «      «      dk(  sJ ‚y )	NzHold[D[Sin[x], x]]zHold[D[x, x]]r„   rd   zHold[D[y^4*Sin[x], {x, 2}]]zHold[D[y^4*Sin[x], x, y, x]]rQ   z!Hold[D[y^4*Sin[x], x, {y, 3}, x]])rK   r   r   rW   rZ   rL   rM   rN   Útest_Derivativer©   õ   s¼   € Ü”œC¤›F¤AÓ&Ó'Ð+?Ò?Ð?Ð?Ü”œAœqÓ!Ó" oÒ5Ð5Ð5Ü”œC¤›F¤1 a¡4™K¬¨AÓ.Ó/Ð3PÒPÐPÐPÜ”œC¤›F¤1 a¡4™K¬¬A¬qÓ1Ó2Ð6TÒTÐTÐTÜ”œC¤›F¤1 a¡4™K¬¬A¨q´!Ó4Ó5Ð9\Ò\Ð\Ñ\rM   c            	      ó  — t        t        t        t        «      t        ddf«      «      dk(  sJ ‚t        t        t	        t        dz   t
        dz  z
  «      t        t         t        ft
        t         t        f«      «      dk(  sJ ‚y )Nr   rˆ   zHold[Sum[Sin[x], {x, 0, 10}]]rd   zNHold[Sum[Exp[-x^2 - y^2], {x, -Infinity, Infinity}, {y, -Infinity, Infinity}]])rK   r   r   rW   r   rZ   r   rL   rM   rN   Útest_Sumr«   ý   su   € Ü””Sœ“Vœa  B˜ZÓ(Ó)Ð-LÒLÐLÐLÜ””Sœ!˜Q™$˜¤ A¡™Ó&Üœ"˜œb�\Üœ"˜œb�\ó#ó $ð	%ò%ð %ñ %rM   c                  óF   — ddl m}   | «       j                  d«      dk(  sJ ‚y )Nr   ©ÚMCodePrinterzHello Worldz(* Hello World *))Úsympy.printing.mathematicar®   Ú_get_commentr­   s    rN   Útest_commentr±     s'   € Ý7Ù‹>×&Ñ& }Ó5Øòð ñ rM   c                  óæ   — t        dt        ¬«      } ddi}t         | t        «      |¬«      dk(  sJ ‚t         | t        «      |¬«      dk(  sJ ‚dd„ dfgi}t         | t        «      |¬«      dk(  sJ ‚y )	NÚsome_function)ÚclsÚSomeFunction)Úuser_functionszSomeFunction[z]c                  ó   — y)NTrL   )rW   s    rN   Ú<lambda>z test_userfuncs.<locals>.<lambda>  s   €  drM   ÚSomeOtherFunctionzSomeOtherFunction[z])r   r   rK   r]   )r³   Úmy_user_functionss     rN   Útest_userfuncsr»     s¨   € ä˜O´Ô:€MØ(¨.Ð9ÐÜÙ”aÓØ(ô*ð 	òð ð ô Ù”aÓØ(ô*ð 	òð ð ð 
™NÐ,?Ð@ÐAÐBð äÙ”aÓØ(ô*ð 	òð ñ rM   N)]Ú
sympy.corer   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   Úsympy.integralsr   Úsympy.concreter   Úsympy.functionsr   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   r¯   rD   rK   rW   rZ   r]   r`   rE   rO   rX   r[   r^   ra   re   rl   r‚   rŠ   r‘   r¥   r§   r©   r«   r±   r»   rL   rM   rN   Ú<module>rÀ      sÜ   ð÷<÷ <÷ <÷ <ñ <å $Ý ÷;÷ ;÷ ;÷ ;÷ ;÷ ;÷ ;÷ ;÷ ;÷ ;÷ ;÷ ;ó ;õ Aá�YÓ�
€€1€aˆÙˆSƒM€ò&ò
0ò'ò'7òT	Bò1ò>ò)ò23òMòB2òj%ò]ò%òórM   