Ë
    7^(hqH  ã                   óp  — 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 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/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z: d dlm;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZR d dlSmTZTmUZU d dlVmWZW d dlXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_ d dl`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZl d d	lmmnZnmoZompZpmqZqmrZr d d
lsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZm€Z€m�Z�m‚Z‚ d dlƒm„Z„m„Z…  ed«      \  Z†Z‡Zˆd„ Z‰d„ ZŠd„ Z‹d„ ZŒd„ Z�d„ ZŽd„ Z�d„ Z�d„ Z‘d„ Z’d„ Z“d„ Z”d„ Z•d„ Z–d„ Z—d„ Z˜d„ Z™d„ ZšeUd„ «       Z›d „ Zœd!„ Z�d"„ Zžd#„ ZŸd$„ Z d%„ Z¡d&„ Z¢d'„ Z£d(„ Z¤d)„ Z¥d*„ Z¦d+„ Z§d,„ Z¨d-„ Z©d.„ Zªd/„ Z«d0„ Z¬d1„ Z­d2„ Z®d3„ Z¯d4„ Z°d5„ Z±d6„ Z²d7„ Z³y8)9é    )ÚSÚpiÚooÚsymbolsÚFunctionÚRationalÚIntegerÚTupleÚSymbolÚ
EulerGammaÚGoldenRatioÚCatalanÚLambdaÚMulÚPowÚModÚEqÚNeÚLeÚLtÚGtÚGe)ÚMatrixSolve)!ÚargÚatan2Ú	bernoulliÚbetaÚceilingÚ
chebyshevuÚ
chebyshevtÚ	conjugateÚ
DiracDeltaÚexpÚexpintÚ	factorialÚfloorÚharmonicÚ	HeavisideÚimÚlaguerreÚLambertWÚlogÚMaxÚMinÚ	PiecewiseÚpolylogÚreÚRisingFactorialÚsignÚsincÚsqrtÚzetaÚbinomialÚlegendreÚdirichlet_etaÚ
riemann_xi)ÚsinÚcosÚtanÚcotÚsecÚcscÚasinÚacosÚacotÚatanÚasecÚacscÚsinhÚcoshÚtanhÚcothÚcschÚsechÚasinhÚacoshÚatanhÚacothÚasechÚacsch)ÚraisesÚXFAIL)Úimplemented_function)ÚeyeÚMatrixÚMatrixSymbolÚIdentityÚHadamardProductÚSparseMatrixÚHadamardPower)ÚjnÚynÚbesseljÚbesselyÚbesseliÚbesselkÚhankel1Úhankel2ÚairyaiÚairybiÚairyaiprimeÚairybiprime)ÚgammaÚ
lowergammaÚ
uppergammaÚloggammaÚ	polygamma)ÚChiÚCiÚerfÚerfcÚerfiÚerfcinvÚerfinvÚfresnelcÚfresnelsÚliÚShiÚSiÚLiÚerf2ÚEi)Úoctave_coder}   zx,y,zc                  óh   — t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚y )NéC   Ú67éÿÿÿÿz-1)Úmcoder	   © ó    ú^/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/printing/tests/test_octave.pyÚtest_Integerr†   "   s0   € Ü”˜“Ó Ò%Ð%Ð%Ü”˜“Ó Ò%Ð%Ñ%r„   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*x/7)r‚   r   Úxrƒ   r„   r…   Útest_Rationalr�   '   s£   € Ü”˜!˜Q“Ó  EÒ)Ð)Ð)Ü”˜"˜a“Ó! SÒ(Ð(Ð(Ü”˜!˜R“Ó! VÒ+Ð+Ð+Ü”˜"˜bÓ!Ó" eÒ+Ð+Ð+Ü””X˜a “^Ñ#Ó$¨	Ò1Ð1Ð1Ü”˜!˜Q“¤Ñ!Ó" gÒ-Ð-Ñ-r„   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)	r‚   r   rŽ   Úyr   r   r   r   r   rƒ   r„   r…   Útest_Relationalr’   0   s’   € Ü””A”q“‹?˜hÒ&Ð&Ð&Ü””A”q“‹?˜hÒ&Ð&Ð&Ü””A”q“‹?˜hÒ&Ð&Ð&Ü””A”q“‹?˜gÒ%Ð%Ð%Ü””A”q“‹?˜gÒ%Ð%Ð%Ü””A”q“‹?˜hÒ&Ð&Ñ&r„   c                  óH  — 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        «      «      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        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 ‚y )Nzsin(x).^cos(x)zsign(x)zexp(x)zlog(x)zfactorial(x)zfloor(x)zatan2(y, x)z
beta(x, y)zpolylog(x, y)zharmonic(x)zbernoulli(x)zbernoulli(x, y)zlegendre(x, y))r‚   r;   rŽ   r<   r3   r#   r,   r%   r&   r   r‘   r   r0   r'   r   r8   rƒ   r„   r…   Útest_Functionr”   9   s?  € Ü””Q“œ3œq›6Ñ!Ó"Ð&6Ò6Ð6Ð6Ü””a“‹>˜YÒ&Ð&Ð&Ü””Q“‹=˜HÒ$Ð$Ð$Ü””Q“‹=˜HÒ$Ð$Ð$Ü”œ1“Ó .Ò0Ð0Ð0Ü””q“‹?˜jÒ(Ð(Ð(Ü””qœ!“Ó Ò.Ð.Ð.Ü””aœ“Ó Ò,Ð,Ð,Ü”œœA“Ó ?Ò2Ð2Ð2Ü”œ!“Ó Ò.Ð.Ð.Ü”œ1“Ó .Ò0Ð0Ð0Ü”œ1œa“Ó!Ð%6Ò6Ð6Ð6Ü”œ!œQ“Ó Ð$4Ò4Ð4Ñ4r„   c                  óŒ  — 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        «      «      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        «      «      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        «      «      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«      «      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        t        «      «      dk(  sJ ‚y )Nzabs(x)zceil(x)zangle(x)zimag(x)zreal(x)zconj(x)zchebyshevT(y, x)zchebyshevU(y, x)zlaguerreL(x, y)z
coshint(x)z
sinhint(x)z	cosint(x)z	sinint(x)z	logint(x)z
gammaln(x)z	psi(x, y)zpochhammer(x, y)zdirac(x)rˆ   zdirac(3, x)zheaviside(x, 1/2)zheaviside(x, y)zbincoeff(x, y)z	mod(x, y))r‚   ÚabsrŽ   r   r   r)   r1   r!   r    r‘   r   r*   rn   rx   ro   ry   rw   rl   rm   r2   r"   r(   r7   r   rƒ   r„   r…   Útest_Function_change_namer—   I   s'  € Ü””Q“‹=˜HÒ$Ð$Ð$Ü”œ“Ó 	Ò)Ð)Ð)Ü””Q“‹=˜JÒ&Ð&Ð&Ü””A“‹<˜9Ò$Ð$Ð$Ü””A“‹<˜9Ò$Ð$Ð$Ü”œ1“Ó )Ò+Ð+Ð+Ü”œAœqÓ!Ó"Ð&8Ò8Ð8Ð8Ü”œAœqÓ!Ó"Ð&8Ò8Ð8Ð8Ü”œ!œQ“Ó Ð$5Ò5Ð5Ð5Ü””Q“‹=˜LÒ(Ð(Ð(Ü””Q“‹=˜\Ò)Ð)Ð)Ü””A“‹<˜;Ò&Ð&Ð&Ü””A“‹<˜KÒ'Ð'Ð'Ü””A“‹<˜KÒ'Ð'Ð'Ü”œ!“Ó ,Ò.Ð.Ð.Ü”œ1œa“Ó! [Ò0Ð0Ð0Ü”¤¤AÓ&Ó'Ð+=Ò=Ð=Ð=Ü”œA“Ó :Ò-Ð-Ð-Ü”œA˜qÓ!Ó" mÒ3Ð3Ð3Ü”œ1“ÓÐ"5Ò5Ð5Ð5Ü”œ1œa“Ó!Ð%6Ò6Ð6Ð6Ü”œ!œQ“Ó Ð$4Ò4Ð4Ð4Ü””Qœ“Ó˜{Ò*Ð*Ñ*r„   c                  ó  — t        t        t        t        «      t	        t        t        «      z   «      dk(  sJ ‚t        t        t        t        t
        «      «      dk(  sJ ‚t        t	        t        t        t
        «      «      dk(  sJ ‚y )Nzmax(x, y) + min(x, y)zmax(x, max(y, z))zmin(x, min(y, z)))r‚   r-   rŽ   r‘   r.   Úzrƒ   r„   r…   Útest_minmaxrš   c   s_   € Ü””Qœ“œS¤¤A›YÑ&Ó'Ð+BÒBÐBÐBÜ””Qœœ1“ÓÐ"5Ò5Ð5Ð5Ü””Qœœ1“ÓÐ"5Ò5Ð5Ñ5r„   c                  ó   — t        t        dz  «      dk(  sJ ‚t        t        t        dz  z  «      dk(  sJ ‚t        t        t        dd«      z  «      dk(  sJ ‚t	        dt        t        dt        z  «      «      } t        d | t        «      dz  t        t        t        z  z
  z  z  t        dz  t        z   z  «      d	k(  sJ ‚t        t        d
t        t        t        t        t        d¬«      dd¬«      d¬«      «      dk(  sJ ‚y )Nrˆ   zx.^3z	x.^(y.^3)é   zx.^(2/3)Úgé   g      @z"(3.5*2*x).^(-x + y.^x)./(x.^2 + y)éþÿÿÿF)Úevaluater�   z-2*x./(y.*y))r‚   rŽ   r‘   r   rU   r   r   r   )r�   s    r…   Útest_Powr¡   i   së   € Ü”�A‘‹;˜&Ò Ð Ð Ü””Q˜‘T‘Ó˜{Ò*Ð*Ð*Ü””H˜Q “NÑ"Ó# zÒ1Ð1Ð1Ü˜S¤&¬¨A¬a©C£.Ó1€AÜ�‘A”a“D˜‘H¤¤A¤q¡D¡Ñ)Ñ)¬1¨a©4´!©8Ñ4Ó5Ø,ò-ð -ð -ô ”�RœœC¤¤A¤a°Ô 7¸ÀeÔLØ9>ô@ó AØDRòSð Sñ Sr„   c                  óÐ   — t        t        t        z  «      dk(  sJ ‚t        t        t        z   «      dk(  sJ ‚t        t        t        z
  «      dk(  sJ ‚t        t         «      dk(  sJ ‚y )Núx.*yzx + yzx - yz-x)r‚   rŽ   r‘   rƒ   r„   r…   Útest_basic_opsr¤   u   sX   € Ü””1‘‹:˜ÒÐÐÜ””Q‘‹<˜7Ò"Ð"Ð"Ü””Q‘‹<˜7Ò"Ð"Ð"Ü”!�‹9˜ÒÐÑr„   c                  óÂ  — t        dt        z  «      dk(  sJ ‚t        t        dz  «      t        t        dz  «      cxk(  rdk(  sJ ‚ J ‚t        dt        t        «      z  «      dk(  sJ ‚t        t        t        j                   z  «      t        t        dz  «      cxk(  rdk(  sJ ‚ J ‚t        t        t        «      «      dk(  sJ ‚t        t        t        j                  z  «      t        t        dz  «      cxk(  rdk(  sJ ‚ J ‚t        dt
        z  «      d	k(  sJ ‚t        t
        dz  «      t        t
        dz  «      cxk(  rd	k(  sJ ‚ J ‚t        t
        dz  «      d
k(  sJ ‚y )Nrž   z1./xr�   g      ð¿z
1./sqrt(x)g      à¿zsqrt(x)g      à?z1/piz
1/sqrt(pi))r‚   rŽ   r5   r   ÚHalfr   rƒ   r„   r…   Útest_1_over_x_and_sqrtr§   |   s'  € ô �”1‘‹:˜ÒÐÐÜ”�B‘‹<œ5¤ D¡›>Ô3¨VÒ3Ð3Ñ3Ð3Ð3Ü�”4œ“7‘Ó˜|Ò+Ð+Ð+Ü””Q—V‘V�G‘Ó¤¤a¨¡g£Ô>°,Ò>Ð>Ñ>Ð>Ð>Ü””a“‹>˜YÒ&Ð&Ð&Ü””A—F‘F‘Óœu¤Q¨¡V›}Ô9°	Ò9Ð9Ñ9Ð9Ð9Ü�”2‘‹;˜&Ò Ð Ð Ü”�R‘‹=œE¤" d¡(›OÔ5¨vÒ5Ð5Ñ5Ð5Ð5Ü”�T‘‹?˜lÒ*Ð*Ñ*r„   c                  ó  — t        dt        z  «      dk(  sJ ‚t        t        t        z  «      dk(  sJ ‚t        dt        z  «      dk(  sJ ‚t        t        t        z  «      dk(  sJ ‚t        t        dz  «      dk(  sJ ‚t        t        t        z  «      dk(  sJ ‚t        t        t        z  «      dk(  sJ ‚t        dt        z  t        z  «      d	k(  sJ ‚t        dt        z  t        z  t        z  «      d
k(  sJ ‚t        t        t        z  «      dk(  sJ ‚t        dt        z  t        z  «      dk(  sJ ‚t        t        t        z  t        z  «      dk(  sJ ‚t        t        t        z  t        z  «      dk(  sJ ‚t        dt        z  t        z  «      dk(  sJ ‚t        dt        z  t        z  t        z  t        z  «      dk(  sJ ‚t        dt        z  t        z  «      dk(  sJ ‚t        t        d«      dz  «      dk(  sJ ‚t        t        d«      dz  t        z  «      dk(  sJ ‚t        t        t        z  t        z  «      dk(  sJ ‚t        t        t        z   t        z  «      dk(  sJ ‚t        t        t        z   t        t        z   z  «      dk(  sJ ‚t        t        t        z   t        z  «      dt        j                  d«      z  k(  sJ ‚t        t        dz  t        z  «      dk(  sJ ‚t        t        d«      dz  t        z  t        z  t        z  «      dk(  sJ ‚y )Nrˆ   z3*xzpi*xz3./xzpi./xzx/3zx/pir£   z3*x.*yz	3*pi*x.*yzx./yz3*x./yzx.*y./zzx.*z./yrž   z	1./(x.*y)rœ   z2*pi*x./(y.*z)z3*pi./xé   z3/5z3*x/5z	x./(y.*z)z
(x + y)./zz(x + y)./(x + z)z
(x + y)/%sé   zx/(3*pi)z3*x.*y/(5*pi))r‚   rŽ   r   r‘   r™   r   r   Úevalfrƒ   r„   r…   Útest_mix_number_mult_symbolsr¬   Š   s‰  € Ü�”1‘‹:˜ÒÐÐÜ””A‘‹;˜&Ò Ð Ð Ü�”1‘‹:˜ÒÐÐÜ””A‘‹;˜'Ò!Ð!Ð!Ü”�1‘‹:˜ÒÐÐÜ””2‘‹;˜&Ò Ð Ð Ü””1‘‹:˜ÒÐÐÜ�”1‘”Q‘‹<˜8Ò#Ð#Ð#Ü�”2‘”a‘œ‘‹?˜kÒ)Ð)Ð)Ü””1‘‹:˜ÒÐÐÜ�”1‘”Q‘‹<˜8Ò#Ð#Ð#Ü””1‘”Q‘‹<˜9Ò$Ð$Ð$Ü””1‘”Q‘‹<˜9Ò$Ð$Ð$Ü�”1‘”Q‘‹<˜;Ò&Ð&Ð&Ü�”2‘”a‘œ‘œ!‘ÓÐ 0Ò0Ð0Ð0Ü�”2‘”a‘‹=˜IÒ%Ð%Ð%Ü”�1“�a‘‹=˜EÒ!Ð!Ð!Ü”�1“�a‘œ‘‹?˜gÒ%Ð%Ð%Ü””1‘”Q‘‹<˜;Ò&Ð&Ð&Ü”!”A‘#”q‘‹>˜\Ò)Ð)Ð)Ü”!”A‘#œœ!™‘ÓÐ!3Ò3Ð3Ð3Ü”!”A‘#”zÑ!Ó" l´Z×5EÑ5EÀbÓ5IÑ&IÒIÐIÐIÜ”�1‘”R‘‹=˜JÒ&Ð&Ð&Ü”�1“�a‘œ‘œ!‘œB‘Ó ?Ò2Ð2Ñ2r„   c                  óZ  — t        t        dz  «      dk(  sJ ‚t        t        dz  «      dk(  sJ ‚t        t        t        dz  z  «      dk(  sJ ‚t        t        t        z  «      dk(  sJ ‚t        t        t        t        z  z  «      dk(  sJ ‚t        t        t        z  t        z  «      dk(  sJ ‚y )	Nrˆ   zpi^3rœ   zx.^2z	x.^(pi^3)zx.^yz	x.^(y.^z)z	(x.^y).^z)r‚   r   rŽ   r‘   r™   rƒ   r„   r…   Útest_mix_number_pow_symbolsr®   ¥   s•   € Ü”�Q‘‹<˜6Ò!Ð!Ð!Ü”�A‘‹;˜&Ò Ð Ð Ü””R˜‘U‘Ó Ò+Ð+Ð+Ü””A‘‹;˜&Ò Ð Ð Ü””Qœ‘T‘Ó˜{Ò*Ð*Ð*Ü”!”Q‘$œ‘Ó˜{Ò*Ð*Ñ*r„   c                  ó  — t        d«      } t        | «      dk(  sJ ‚t        d| z  «      dk(  sJ ‚t        t        d«      dz  | z  «      dk(  sJ ‚t        dd| z  z   «      d	k(  sJ ‚t        t        d«      | z  «      d
k(  sJ ‚y )NÚIÚ1ir©   Ú5irˆ   rœ   z3*1i/2é   z3 + 4iz
sqrt(3)*1i)r   r‚   r5   )r°   s    r…   Ú	test_imagr´   ®   s‡   € Ü	ˆ#‹€AÜ�‹8�tÒÐÐÜ��1‘‹:˜ÒÐÐÜ”!�A“$�q‘&˜!‘Ó Ò(Ð(Ð(Ü��1�Q‘3‘‹<˜8Ò#Ð#Ð#Ü”�a“˜‘Ó˜|Ò+Ð+Ñ+r„   c                  ód  — t        t        «      dk(  sJ ‚t        t        «      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        d«      «      dk(  sJ ‚y )Nr   Úinfz-infÚNaNzexp(1)rž   )r‚   r   r   r   ÚNegativeInfinityr·   ÚExp1r#   rƒ   r„   r…   Útest_constantsrº   ·   s•   € Ü”‹9˜ÒÐÐÜ”‹9˜ÒÐÐÜ”"�‹:˜ÒÐÐÜ”×#Ñ#Ó$¨Ò.Ð.Ð.Ü”—‘‹<˜5Ò Ð Ð Ü”—‘‹=˜HÒ$Ð$Ð$Ü”�Q“‹=˜HÒ$Ð$Ñ$r„   c                  óæ   — t        dt        z  «      dk(  sJ ‚t        dt        z  «      dt        j                  d«      z  k(  sJ ‚t        dt        z  «      dt	        j                  d«      z  k(  sJ ‚y )Nrœ   z2*(1+sqrt(5))/2z2*%srª   )r‚   r   r   r«   r   rƒ   r„   r…   Útest_constants_otherr¼   Á   sf   € Ü�”;‘ÓÐ#4Ò4Ð4Ð4Ü�”7‘Ó˜v¬¯©°bÓ(9Ñ9Ò9Ð9Ð9Ü�”:‘Ó &¬:×+;Ñ+;¸BÓ+?Ñ"?Ò?Ð?Ñ?r„   c                  óª  — t        t        t        z  «      dk(  sJ ‚t        t        t        z  «      dk(  sJ ‚t        t         «      dk(  sJ ‚t        t        t        z  t        z  «      dk(  sJ ‚t        t        t        z  t        z  «      dk(  sJ ‚t        t        t        z  t        z  «      dk(  sJ ‚t        t        t        z  t        z  «      dk(  sJ ‚y )Nzx & yzx | yz~xz	x & y & zz	x | y | zz	z | x & yzz & (x | y))r‚   rŽ   r‘   r™   rƒ   r„   r…   Útest_booleanr¾   Ç   s®   € Ü””Q‘‹<˜7Ò"Ð"Ð"Ü””Q‘‹<˜7Ò"Ð"Ð"Ü”!�‹9˜ÒÐÐÜ””Q‘œ‘Ó˜{Ò*Ð*Ð*Ü””Q‘œ‘Ó˜{Ò*Ð*Ð*Ü”!”a‘%œ1‘Ó Ò,Ð,Ð,Ü”!”a‘%œ1‘Ó Ò.Ð.Ñ.r„   c                  óÖ   — ddl m}  t         | t        t        «      «      dk(  sJ ‚t         | t        t        dz   «      «      dk(  sJ ‚t         | dt        z  t        «      «      dk(  sJ ‚y )Nr   ©ÚKroneckerDeltazdouble(x == y)rž   zdouble(x == (y + 1))rœ   zdouble((2.^x) == y))Úsympy.functionsrÁ   r‚   rŽ   r‘   rÀ   s    r…   Útest_KroneckerDeltarÃ   Ñ   s^   € Ý.Ü‘¤¤1Ó%Ó&Ð*:Ò:Ð:Ð:Ü‘¤¤1 q¡5Ó)Ó*Ð.DÒDÐDÐDÜ‘ ¤1¡¤aÓ(Ó)Ð-BÒBÐBÑBr„   c            	      ó&  — t        t        dddg«      «      dk(  sJ ‚t        dt        t        dz  «      t	        t        «      gddt
        gdt        d«      t        t        «      gg«      } d}t        | «      |k(  sJ ‚t        | d d …df   «      dk(  sJ ‚t        | dd d …f   «      dk(  sJ ‚t        t        ddg «      «      d	k(  sJ ‚t        t        dd
g «      «      dk(  sJ ‚t        t        t        t        t        z
  t         gg«      «      dk(  sJ ‚y )Nrž   é
   Ú10rœ   r   z-[1 sin(x/2) abs(x); 0 1 pi; 0 exp(1) ceil(x)]z	[1; 0; 0]z[1 sin(x/2) abs(x)]z[]rˆ   zzeros(0, 3)z[x x - y -y])	r‚   rW   r;   rŽ   r–   r   r#   r   r‘   ©ÚAÚexpecteds     r…   Útest_MatricesrÊ   Ø   s  € Ü”˜˜1˜r˜dÓ#Ó$¨Ò,Ð,Ð,Ü�”Cœ˜!™“Hœc¤!›fÐ%Ø�A”r�
Ø”C˜“FœG¤A›JÐ'ð)ó 	*€Að ?€HÜ�‹8�xÒÐÐä�’1�Q�3‘‹=˜KÒ'Ð'Ð'Ü��1’Q�3‘‹=Ð1Ò1Ð1Ð1ä”˜˜1˜bÓ!Ó" dÒ*Ð*Ð*Ü”˜˜1˜bÓ!Ó" mÒ3Ð3Ð3ä”œ!œQ¤™U¤Q B˜Ð(Ó)Ó*¨nÒ<Ð<Ñ<r„   c                  ó¸   — t        dt        dt        z  «      dt        z  t        z  dz  gg«      } t	        | «      dk(  sJ ‚t	        | j
                  «      dk(  sJ ‚y )Nrž   rœ   rˆ   r©   z[1 sin(2./x) 3*pi./(5*x)]z[1; sin(2./x); 3*pi./(5*x)])rW   r;   rŽ   r   r‚   ÚT©rÈ   s    r…   Útest_vector_entries_hadamardrÎ   é   sT   € ä�”C˜œ!™“H˜a¤™d¤1™f Q™hÐ'Ð(Ó)€AÜ�‹8Ð2Ò2Ð2Ð2Ü�—‘‹:Ð6Ò6Ð6Ñ6r„   c                  ó¦   — t        dt        dt        z  «      dt        z  t        z  dz  gddt        t        z  gg«      } d}t        | «      |k(  sJ ‚y )Nrž   rœ   rˆ   r©   z.[1 sin(2/x) 3*pi/(5*x);
1        2        x*y])rW   r;   rŽ   r   r‘   r‚   rÇ   s     r…   Ú"test_Matrices_entries_not_hadamardrÐ   ð   sQ   € ô
 	�”C˜œ!™“H˜a¤™d¤1™f Q™hÐ'¨!¨Q´´!±¨Ð5Ó6€Að)€Hä�‹8�xÒÐÑr„   c                  óÖ  — t        dd¬«      } t        d| | «      }t        d| | «      }t        ||z  «      dk(  sJ ‚t        ||z  «      dk(  sJ ‚t        d|z  |z  «      d	k(  sJ ‚t        |dz  |z  «      d
k(  sJ ‚t        ||dt        | «      z  z   z  «      dk(  sJ ‚t        |t        dz  z  «      dk(  sJ ‚t        |dz  «      dk(  sJ ‚t        |t
        j                  z  «      dk(  sJ ‚y )NÚnT©ÚintegerrÈ   ÚBzA*BzB*Arœ   z2*A*Bz2*B*Arˆ   zA*(3*eye(n) + B)zA^(x.^2)zA^3zA^(1/2))r   rX   r‚   rY   rŽ   r   r¦   )rÒ   rÈ   rÕ   s      r…   Útest_MatrixSymbolrÖ   û   sü   € Üˆs˜DÔ!€AÜ�S˜!˜QÓ€AÜ�S˜!˜QÓ€AÜ��1‘‹:˜ÒÐÐÜ��1‘‹:˜ÒÐÐÜ��1‘�Q‘‹<˜7Ò"Ð"Ð"Ü��1‘�Q‘‹<˜7Ò"Ð"Ð"Ü��A˜œ( 1›+™Ñ%Ñ&Ó'Ð+=Ò=Ð=Ð=Ü�”Q˜‘T‘Ó˜zÒ)Ð)Ð)Ü��A‘‹;˜%ÒÐÐÜ�”A—F‘F‘Ó˜yÒ(Ð(Ñ(r„   c                  ó†   — t        dd¬«      } t        d| | «      }t        d| d«      }t        t        ||«      «      dk(  sJ ‚y )NrÒ   TrÓ   rÈ   rŽ   rž   zA \ x)r   rX   r‚   r   )rÒ   rÈ   rŽ   s      r…   Útest_MatrixSolverØ   	  sD   € Üˆs˜DÔ!€AÜ�S˜!˜QÓ€AÜ�S˜!˜QÓ€AÜ”˜Q Ó"Ó# xÒ/Ð/Ñ/r„   c                  ó<   — t        dt        d«      z  «      dk(  sJ ‚y )Né   rˆ   z6*eye(3))r‚   rY   rƒ   r„   r…   Útest_special_matricesrÛ     s   € Ü�”8˜A“;‘Ó :Ò-Ð-Ñ-r„   c            	      óp  — 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 ‚t        dt        t        z  dt        dz  ff«      dk(  sJ ‚t        dt	        d«      t        ddg «      g f«      dk(  sJ ‚y )Nrž   rœ   rˆ   r³   r©   rÚ   r‰   é   r‹   rÅ   é   z){1, 2, 3, {4, 5, {6, 7}}, 8, {9, 10}, 11})rž   rœ   )rˆ   r³   z{1, 2, {3, 4}}z{1})rž   ©rž   rœ   rˆ   z	{1, 2, 3}z{1, x.*y, {3, x.^2}}r   z"{1, [1 0 0; 0 1 0; 0 0 1], [], {}})r‚   r
   rŽ   r‘   rV   rW   rƒ   r„   r…   Útest_containersrà     sÜ   € Ü�!�Q˜˜A˜q 1 a &˜>¨1¨q°"¨g°rÐ:Ó;Ø3ò4ð 4ð 4ä�Ó Ð$4Ò4Ð4Ð4Ü�!�‹:˜ÒÐÐÜ�‹;˜%ÒÐÐÜ”š	Ð"Ó# {Ò2Ð2Ð2Ü�!”Q”q‘S˜1œa ™d˜)Ð$Ó%Ð)?Ò?Ð?Ð?ä�!”S˜“VœV A q¨"Ó-¨rÐ2Ó3Ð7[Ò[Ð[Ñ[r„   c                  ó‚   — t        t        t        z   t        z  dd¬«      } dt        j                  d«      z  }| |k(  sJ ‚y )NÚmeF©Ú	assign_toÚinlinez#Catalan = %s;
me = (x + y)/Catalan;rª   )r‚   rŽ   r‘   r   r«   )ÚsourcerÉ   s     r…   Útest_octave_noninlinerç     s@   € Ü”A”a‘Cœ‘=¨D¸Ô?€Fð	 ä�‰�bÓñ€Hð �XÒÐÑr„   c                  ób  ‡— t        t        t        dk  ft        dz  df«      Št        ‰«      dk(  sJ ‚t        ‰d¬«      dk(  sJ ‚t        ‰dd¬	«      d
k(  sJ ‚t        t        dz  t        dk  ft        dz  t        dk  ft        dz  t        dk  ft        dz  df«      Šd} t        ‰«      | k(  sJ ‚t        ‰d¬«      d| z   dz   k(  sJ ‚t        ‰dd¬	«      dk(  sJ ‚t        t        t        dk  ft        dz  t        dkD  ft        t        «      t        dkD  f«      Št	        t
        ˆfd„«       y )Nrž   rœ   Tz#((x < 1).*(x) + (~(x < 1)).*(x.^2))Úr©rä   z(r = ((x < 1).*(x) + (~(x < 1)).*(x.^2));Frã   z(if (x < 1)
  r = x;
else
  r = x.^2;
endrˆ   r³   r©   zp((x < 1).*(x.^2) + (~(x < 1)).*( ...
(x < 2).*(x.^3) + (~(x < 2)).*( ...
(x < 3).*(x.^4) + (~(x < 3)).*(x.^5))))zr = ú;zaif (x < 1)
  r = x.^2;
elseif (x < 2)
  r = x.^3;
elseif (x < 3)
  r = x.^4;
else
  r = x.^5;
endr   c                  ó   •— t        ‰ «      S )N©r‚   )Úexprs   €r…   ú<lambda>z'test_octave_piecewise.<locals>.<lambda>E  s   ø€ œu T›{€ r„   )r/   rŽ   r‚   r;   rS   Ú
ValueError)rÉ   rî   s    @r…   Útest_octave_piecewiserñ   (  sA  ø€ Ü”aœ˜Q™�Z¤! Q¡$¨ Ó.€DÜ�‹;Ð?Ò?Ð?Ð?Ü� Ô%Ø2ò4ð 4ð 4ä� ¨UÔ3ð	òð ð ô ”a˜‘dœA ™E�]¤Q¨¡T¬1¨q©5 M´A°q±D¼!¸a¹%°=Ä1ÀaÁ4ÈÀ,ÓO€Dð:€Hô �‹;˜(Ò"Ð"Ð"Ü� Ô%¨°(Ñ):¸SÑ)@Ò@Ð@Ð@Ü� ¨UÔ3ð	ò	ð 	ð 	ô ”aœ˜Q™�Z¤! Q¡$¬¨A© ´´Q³¼¸Q¹°Ó@€DÜ
Œ:Ó*Õ+r„   c                  óþ   — t        t        t        dk  ft        dz  df«      } t        d| z  «      dk(  sJ ‚t        | t        z  «      dk(  sJ ‚t        | t        t        z  z  «      dk(  sJ ‚t        | dz  «      dk(  sJ ‚y )	Nrž   rœ   Tz%2*((x < 1).*(x) + (~(x < 1)).*(x.^2))z&((x < 1).*(x) + (~(x < 1)).*(x.^2))./xz+((x < 1).*(x) + (~(x < 1)).*(x.^2))./(x.*y)rˆ   z%((x < 1).*(x) + (~(x < 1)).*(x.^2))/3)r/   rŽ   r‚   r‘   )Úpws    r…   Ú!test_octave_piecewise_times_constrô   H  s~   € Ü	”A”q˜1‘u�:¤ 1¡ d˜|Ó	,€BÜ��2‘‹;ÐAÒAÐAÐAÜ�”A‘‹;ÐBÒBÐBÐBÜ�”Q”q‘S‘‹?ÐKÒKÐKÐKÜ��A‘‹;ÐAÒAÐAÑAr„   c                  óŠ   — t        g d¢g«      } t        | d¬«      dk(  sJ ‚t        ddgddgg«      } t        | d	¬«      d
k(  sJ ‚y )Nrß   Úarê   za = [1 2 3];rž   rœ   rˆ   r³   rÈ   zA = [1 2; 3 4];)rW   r‚   rÍ   s    r…   Útest_octave_matrix_assign_tor÷   P  sP   € Ü’	ˆ{Ó€AÜ�˜cÔ" nÒ4Ð4Ð4Ü��A�˜˜A˜ÐÓ €AÜ�˜cÔ"Ð&7Ò7Ð7Ñ7r„   c                  óÊ   ‡‡— t        g d¢g«      Št        ddd«      } t        ddd«      Št        ‰| ¬«      dk(  sJ ‚t        t        ˆfd	„«       t        t        ˆˆfd
„«       y )Nrß   rÕ   rž   rˆ   ÚCrœ   rê   zB = [1 2 3];c                  ó&   •— t        ‰ t        ¬«      S ©Nrê   )r‚   rŽ   rÍ   s   €r…   rï   z3test_octave_matrix_assign_to_more.<locals>.<lambda>]  s   ø€ œu Q´!Ô4€ r„   c                  ó   •— t        ‰ ‰¬«      S rû   rí   ©rÈ   rù   s   €€r…   rï   z3test_octave_matrix_assign_to_more.<locals>.<lambda>^  ó   ø€ œu Q°!Ô4€ r„   ©rW   rX   r‚   rS   rð   ©rÕ   rÈ   rù   s    @@r…   Ú!test_octave_matrix_assign_to_morer  W  sV   ù€ ä’	ˆ{Ó€AÜ�S˜!˜QÓ€AÜ�S˜!˜QÓ€AÜ�˜aÔ  NÒ2Ð2Ð2Ü
Œ:Ó4Ô5Ü
Œ:Ô4Õ5r„   c                  ó¢   ‡‡— t        dgg«      Št        ddd«      } t        ddd«      Št        ‰| ¬«      dk(  sJ ‚t        t        ˆˆfd„«       y )	Nrˆ   rÕ   rž   rù   rœ   rê   zB = 3;c                  ó   •— t        ‰ ‰¬«      S rû   rí   rý   s   €€r…   rï   z(test_octave_matrix_1x1.<locals>.<lambda>h  rþ   r„   rÿ   r   s    @@r…   Útest_octave_matrix_1x1r  a  sN   ù€ Ü��ˆu‹€AÜ�S˜!˜QÓ€AÜ�S˜!˜QÓ€AÜ�˜aÔ  HÒ,Ð,Ð,ô Œ:Ô4Õ5r„   c                  óF  — t        t        dt        t        z  gg«      } t        | d   dz  | d   z   | d   z   «      dk(  sJ ‚t	        ddd«      } t        | «      dk(  sJ ‚t        | d   dz  t        | d   «      z   | d   z   «      d	k(  sJ ‚t        t        | «      «      d
k(  sJ ‚y )Nrœ   ©r   r   )r   rž   )r   rœ   zx.^2 + x.*y + 2ÚAArž   rˆ   z&sin(AA(1, 2)) + AA(1, 1).^2 + AA(1, 3)zAA(1, 1) + AA(1, 2) + AA(1, 3))rW   rŽ   r‘   r‚   rX   r;   ÚsumrÍ   s    r…   Útest_octave_matrix_elementsr	  k  sµ   € Ü”�A”qœ‘s�ˆ}Ó€AÜ��4‘˜!‘˜a ™gÑ%¨¨$©Ñ/Ó0Ð4EÒEÐEÐEÜ�T˜1˜aÓ €AÜ�‹8�tÒÐÐÜ��4‘˜!‘œc ! C¡&›kÑ)¨A¨c©FÑ2Ó3Ø3ò4ð 4ð 4ä”�Q“‹=Ð<Ò<Ð<Ñ<r„   c                  ó¼   — t        d«      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        d«      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚y )NTÚtrueFÚfalse)r‚   r   r  r  rƒ   r„   r…   Útest_octave_booleanr  u  sR   € Ü�‹;˜&Ò Ð Ð Ü”—‘‹=˜FÒ"Ð"Ð"Ü�‹<˜7Ò"Ð"Ð"Ü”—‘‹>˜WÒ$Ð$Ñ$r„   c                  óò   — t        t        «      5  t        t        j                  «       d d d «       t        d«      } t         | t        «      j                  t        «      d¬«      dk(  sJ ‚y # 1 sw Y   ŒDxY w)NÚfF©Ústrictz;% Not supported in Octave:
% Derivative
Derivative(f(x), x))rS   ÚNotImplementedErrorr‚   r   ÚComplexInfinityr   rŽ   Údiff©r  s    r…   Útest_octave_not_supportedr  |  sa   € Ü	Ô#Ó	$ñ !ÜŒa×ÑÔ ÷!ä�‹€AÜ‘”1“—‘œ1“ eÔ,ð	òð ñ ÷!ð !ús   �A-Á-A6c                  ó–   — ddl m}  t        t        «      5  t	         | t
        t        t        «      «       d d d «       y # 1 sw Y   y xY w)Nr   ©Úassoc_laguerre)Ú#sympy.functions.special.polynomialsr  rS   r  r‚   rŽ   r‘   r™   r  s    r…   Ú*test_octave_not_supported_not_on_whitelistr  ‡  s4   € ÝBÜ	Ô#Ó	$ñ 'Ü‰nœQ¤¤1Ó%Ô&÷'÷ 'ñ 'ús	   – ?¿Ac                  ó  — t        t        dt        «      «      dk(  sJ ‚t        t        «      5  t        t        dt        «      «       d d d «       t        t        t
        t        «      d¬«      dk(  sJ ‚y # 1 sw Y   Œ.xY w)Nrž   z	expint(x)rœ   Fr  z0% Not supported in Octave:
% expint
expint(y, x))r‚   r$   rŽ   rS   r  r‘   rƒ   r„   r…   Útest_octave_expintr  �  sk   € Ü”˜œ1“Ó +Ò-Ð-Ð-Ü	Ô#Ó	$ñ ÜŒf�Qœ‹lÔ÷ä”œœ1“ eÔ,ð	òð ñ ÷ð ús   ®A5Á5A>c                  ó’   — t        d«      } t        d«      }t        | t        dk  f|t        dk  fd«      }t        |d¬«      dk(  sJ ‚y )	NÚendlessÚ	elsewherer   rž   )rž   TF)rå   z=if (x < 0)
  endless
elseif (x <= 1)
  elsewhere
else
  1
end)r   r/   rŽ   r‚   )Út1Út2ró   s      r…   Ú%test_trick_indent_with_end_else_wordsr#  ˜  sP   € ä	
ˆ9‹€BÜ	
ˆ;‹€BÜ	�Bœ˜A™�; ¤Q¨!¡V ¨iÓ	8€BÜ�˜EÔ"ð	òð ñ r„   c                  ó0  — t        ddd«      } t        ddd«      }t        ddd«      }t        ddd«      }t        | |«      }t        d«      }t        |«      dk(  sJ ‚t        ||z  «      d	k(  sJ ‚t        ||z  |z  «      d
k(  sJ ‚t        || z  «      dk(  sJ ‚t        |t        z  t
        z  «      dk(  sJ ‚t        t        | |«      «      dk(  sJ ‚t        t        | d|z   «      «      dk(  sJ ‚t        t        | |j                  z  d|z   «      «      dk(  sJ ‚y )NrÈ   rˆ   rÕ   Úvrž   ÚhrÒ   zA.*Bz(A.*B)*vz
h*(A.*B)*vz(A.*B)*Az(x.*y)*(A.*B)zA.**nzA.**(n + 1)z(A*B.T).**(n + 1))rX   rZ   r   r‚   rŽ   r‘   r\   rÌ   )rÈ   rÕ   r%  r&  rù   rÒ   s         r…   Útest_hadamardr'  §  s"  € Ü�S˜!˜QÓ€AÜ�S˜!˜QÓ€AÜ�S˜!˜QÓ€AÜ�S˜!˜QÓ€AÜ˜˜1Ó€AÜˆs‹€AÜ�‹8�vÒÐÐÜ��1‘‹:˜Ò#Ð#Ð#Ü��1‘�Q‘‹<˜<Ò'Ð'Ð'Ü��1‘‹:˜Ò#Ð#Ð#ä�”1‘”Q‘‹<˜?Ò*Ð*Ð*ô ”˜q !Ó$Ó%¨Ò0Ð0Ð0Ü”˜q ! A¡#Ó&Ó'¨=Ò8Ð8Ð8Ü”˜q §¡™u a¨¡cÓ*Ó+Ð/BÒBÐBÑBr„   c                  ó†   — t        ddi «      } d| d<   d| d<   d| d<   d	| d
<   t        t        z  | d<   t        | «      dk(  sJ ‚y )Nr©   rÚ   rÅ   )rœ   rœ   é   )rž   rœ   é   )rž   rˆ   é   )r   rˆ   )rˆ   r   z:sparse([4 2 3 1 2], [1 3 3 4 4], [x.*y 20 10 30 22], 5, 6))r[   rŽ   r‘   r‚   )ÚMs    r…   Útest_sparser-  »  sZ   € Ü�Q˜˜2Ó€AØ€A€d�GØ€A€d�GØ€A€d�GØ€A€d�GÜ”‰c€A€d�GÜ�‹8ØDòð ñ r„   c                  óÌ   — t        t        t        «      «      dk(  sJ ‚t        t        t        dz   «      «      dk(  sJ ‚t        t        t        t        dz   z  «      «      dk(  sJ ‚y )Nz
sinc(x/pi)rˆ   zsinc((x + 3)/pi)zsinc(x + 3))r‚   r4   rŽ   r   rƒ   r„   r…   Ú	test_sincr/  Ç  sT   € Ü””a“‹>˜\Ò)Ð)Ð)Ü””a˜!‘e“ÓÐ!3Ò3Ð3Ð3Ü””bœ!˜a™%‘jÓ!Ó" mÒ3Ð3Ñ3r„   c                  óP  — t         t        t        t        t        t
        t        t        t        t        t        t        t        t        t        t        t         t"        t$        t&        t(        t*        t,        t.        fD ])  } t1         | t2        «      | j4                  dz   k(  «      rŒ)J ‚ y )Nú(x))r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   r}   rŽ   Ú__name__r  s    r…   Útest_trigfunr3  Í  sh   € Ü”3œœS¤#¤s¬D´$¼¼dÄDÌ$Ü”Dœ$¤¤d¬D´%¼ÄÄuÜ”Uðò 7ˆô ™1œQ›4 1§:¡:°Ñ#5Ñ5Õ6Ð6Ð6ñ7r„   c                  ó
  — t        d«      } t        t        t        t        fD ]*  }t         || t        «      «      |j                  dz   k(  rŒ*J ‚ t        t        t        t        t        t        t        t        fD ])  }t         |t        «      «      |j                  dz   k(  rŒ)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        «      «      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        t0        t/        | t        «      z  «      dk(  sJ ‚t        t3        | t        «      «      dk(  sJ ‚t        t5        | t        «      «      dk(  sJ ‚t        t7        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 ‚y )NrÒ   z(n, x)r1  zbesselh(n, 1, x)zbesselh(n, 2, x)z
airy(0, x)z
airy(1, x)z
airy(2, x)z
airy(3, x)z#(gammainc(x, n, 'upper').*gamma(n))z(gammainc(x, n).*gamma(n))zz.^(gammainc(x, n).*gamma(n))z2sqrt(2)*sqrt(pi)*sqrt(1./x).*besselj(n + 1/2, x)/2z2sqrt(2)*sqrt(pi)*sqrt(1./x).*bessely(n + 1/2, x)/2zlambertw(x)zlambertw(n, x)z(logint(exp(x)))zA(((x == 1).*(log(2)) + (~(x == 1)).*((1 - 2.^(1 - x)).*zeta(x))))z/(pi.^(-x/2).*x.*(x - 1).*gamma(x/2).*zeta(x)/2))r   r_   r`   ra   rb   r}   rŽ   r2  rq   rr   rp   rt   rs   ru   rv   ri   rc   rd   re   rg   rf   rh   rk   rj   r™   r]   r^   r+   r|   r9   r:   )rÒ   r  s     r…   Útest_specfunr5  Ô  s  € Üˆs‹€AÜ”w¤¬Ð1ò =ˆÜ™1˜Q¤›7Ó# q§z¡z°HÑ'<Ó<Ð<Ð<ð=ä”Dœ#œv¤w´¼(ÄEÐJò 7ˆÜ™1œQ›4Ó  A§J¡J°Ñ$6Ó6Ð6Ð6ð7ä”w˜q¤!“}Ó%Ð);Ò;Ð;Ð;Ü”w˜q¤!“}Ó%Ð);Ò;Ð;Ð;Ü”vœa“yÓ! \Ò1Ð1Ð1Ü”{¤1“~Ó&¨,Ò6Ð6Ð6Ü”vœa“yÓ! \Ò1Ð1Ð1Ü”{¤1“~Ó&¨,Ò6Ð6Ð6Ü”z !¤QÓ'Ó(Ð,SÒSÐSÐSÜ”z !¤QÓ'Ó(Ð,HÒHÐHÐHÜ”qœ* Q¬Ó*Ñ*Ó+Ð/NÒNÐNÐNÜ”r˜!œQ“xÓ Ð$XÒXÐXÐXÜ”r˜!œQ“xÓ Ð$XÒXÐXÐXÜ”x¤“{Ó# }Ò4Ð4Ð4Ü”x¤ 1“~Ó&Ð*:Ò:Ð:Ð:ô ”rœ!“uÓÐ!3Ò3Ð3Ð3Ü”}¤QÓ'Ó(Ð,oÒoÐoÐoÜ”z¤!“}Ó%Ð)ZÒZÐZÑZr„   c                  óô   — t        ddd«      } t        ddd«      }t        ddd«      }t        | d   «      dk(  sJ ‚t        d| d   z  «      dk(  sJ ‚|d   j                  || |z
  «      }t        |«      d	k(  sJ ‚y )
NrÈ   rž   rˆ   rÕ   rù   r  zA(1, 1)z	3*A(1, 1)z(A - B)(1, 1))rX   r‚   Úsubs)rÈ   rÕ   rù   ÚFs       r…   Útest_MatrixElement_printingr9  î  s‡   € ä�S˜!˜QÓ€AÜ�S˜!˜QÓ€AÜ�S˜!˜QÓ€Aä��4‘‹>˜YÒ&Ð&Ð&Ü��Q�t‘W‘Ó Ò,Ð,Ð,à	ˆ$‰�‰�Q˜˜A™Ó€AÜ�‹8�Ò&Ð&Ñ&r„   c                  óÀ   — t        t        t        «      «      dk(  sJ ‚t        t        «      5  t        t        t        t
        «      «       d d d «       y # 1 sw Y   y xY w)Nzzeta(x))r}   r6   rŽ   rS   r  r‘   rƒ   r„   r…   Útest_zeta_printing_issue_14820r;  û  sE   € Ü”tœA“wÓ 9Ò,Ð,Ð,Ü	Ô#Ó	$ñ  Ü”DœœA“JÔ÷ ÷  ñ  ús   ­AÁAc                  ó‚   — t        t        t        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚y )Nz(logint(x) - logint(2))z(-erf(x) + erf(y)))r}   rz   rŽ   r{   r‘   rƒ   r„   r…   Útest_automatic_rewriter=    s4   € Ü”rœ!“uÓÐ!:Ò:Ð:Ð:Ü”tœAœq“zÓ"Ð&:Ò:Ð:Ñ:r„   N)´Ú
sympy.corer   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úsympy.codegen.matrix_nodesr   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   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   Úsympy.testing.pytestrS   rT   Úsympy.utilities.lambdifyrU   Úsympy.matricesrV   rW   rX   rY   rZ   r[   r\   Úsympy.functions.special.besselr]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   Ú'sympy.functions.special.gamma_functionsri   rj   rk   rl   rm   Ú'sympy.functions.special.error_functionsrn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   Úsympy.printing.octaver}   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à   rç   rñ   rô   r÷   r  r  r	  r  r  r  r  r#  r'  r-  r/  r3  r5  r9  r;  r=  rƒ   r„   r…   ú<module>rG     sà  ð÷G÷ G÷ G÷ G÷ G÷ Gõ 3÷)÷ )÷ )÷ )÷ )÷ )÷ )÷ )õ )÷M÷ M÷ M÷ M÷ M÷ Mó M÷ /Ý 9÷J÷ Jñ J÷N÷ N÷ Nó N÷@õ @÷?÷ ?÷ ?÷ ?ñ ?÷ Dá
�'Ó
�€€1€aò&ò
.ò'ò5ò +ò46ò	Sòò+ò3ò6+ò,ò%ò@ò/òCò=ò"7ð ñ ó ð ò)ò0ò.ò	\òò,ò@Bò8ò6ò6ò=ò%òò'òòòCò(	ò4ò7ò[ò4
'ò ó;r„   