Ë
    7^(hj  ã                   óV  — 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 d dlmZmZ d dlmZmZ d dlmZ d dlmZmZmZmZ d dlm Z  d dl!m"Z"m#Z# d dl$m%Z% d d	l&m'Z'm(Z( d d
l)m*Z*m+Z+m,Z, d dl-m.Z. d dl/m0Z0m1Z1m2Z2m3Z3 d dl4m5Z5m6Z6m7Z7m8Z8 d dl9m:Z: d dl;m<Z<m=Z= d dl>m?Z? d dl@mAZA d dlBmCZC d dlDmEZE d dlFmGZG d dlHmIZImJZJmKZKmLZL d dlMmNZNmOZOmPZPmQZQmRZRmSZS  e#d«      \  ZTZUZVd„ ZWd„ ZXd„ ZYeJeId„ «       «       ZZd„ Z[d„ Z\eJd„ «       Z]eJd„ «       Z^eJd „ «       Z_d!„ Z`d"„ Zad#„ Zbd$„ Zcd%„ Zdd&„ Zed'„ Zfy())é    )Úmellin_transformÚinverse_mellin_transformÚfourier_transformÚinverse_fourier_transformÚsine_transformÚinverse_sine_transformÚcosine_transformÚinverse_cosine_transformÚhankel_transformÚinverse_hankel_transformÚFourierTransformÚSineTransformÚCosineTransformÚInverseFourierTransformÚInverseSineTransformÚInverseCosineTransformÚIntegralTransformError)Úlaplace_transformÚinverse_laplace_transform)ÚFunctionÚ
expand_mul)Ú
EulerGamma)ÚIÚRationalÚooÚpi)ÚS)ÚSymbolÚsymbols)Ú	factorial)ÚreÚ
unpolarify)ÚexpÚ	exp_polarÚlog)Úsqrt)ÚatanÚcosÚsinÚtan)ÚbesseliÚbesseljÚbesselkÚbessely)Ú	Heaviside)ÚerfÚexpint)Úgamma)Úmeijerg)Ú	gammasimp)Úhyperexpand)Útrigsimp)ÚXFAILÚslowÚskipÚraises)ÚxÚsÚaÚbÚcÚdznu beta rhoc                  ó†  — ddl m}  t        d«      }t         |t        «      t        t
        «       |  |t        «      t        t
        «      k(  sJ ‚t         |t        «      t        t         «      z   t        t
        «       |  |t        «      t        t
        «      t        t
        dz   «      t
        z  z   dt        fdfk(  sJ ‚y )Nr   )ÚMellinTransformÚfé   T)	Úsympy.integrals.transformsrB   r   r   r;   r<   r#   r2   r   )rB   rC   s     úc/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/integrals/tests/test_transforms.pyÚtest_undefined_functionrG   $   sŽ   € Ý:Ü�‹€AÜ™Aœa›D¤!¤QÓ'©?¹1¼Q»4ÄÄAÓ+FÒFÐFÐFÜ™Aœa›D¤3¬ r£7™N¬A¬qÓ1Ù	™œ1›œq¤!Ó	$¤u¬Q°©U£|´A¡~Ñ	5¸¼2°wÀÐEòFð Fñ Fó    c                  óþ   — t        d«      } t         | t        «      t        t        «      j                  t        hk(  sJ ‚t         | t        «      t
        z  t        t        «      j                  t        t
        hk(  sJ ‚y )NrC   )r   r   r;   r<   Úfree_symbolsr=   )rC   s    rF   Útest_free_symbolsrK   ,   sW   € Ü�‹€AÜ™Aœa›D¤!¤QÓ'×4Ñ4¼¸Ò;Ð;Ð;Ü™Aœa›D¤™F¤A¤qÓ)×6Ñ6¼1¼a¸&Ò@Ð@Ñ@rH   c            
      óò  — ddl m}  t        d«      }t         |t        «      t        t
        «      j                  d«       | t        t
        dz
  z   |t        «      z  t        dt        f«      k(  sJ ‚t         |t        «      t        t
        «      j                  d«       |  |t        «      t        dt        z  t        z  t
        z  t        z  «      z  t        t         t        f«      k(  sJ ‚t         |t        «      t        t
        d¬«      j                  d«       |  |t        «      t        t
         t        z  «      z  t        dt        f«      k(  sJ ‚t        d	t        z  t        z  t         |t
        «      t
        t        t        t         f«      j                  d«      z  «      d
k(  sJ ‚t        d	t        z  t        z  t#         |t
        «      t
        t        «      j                  d«      z  «      dk(  sJ ‚t%         |t
        «      t
        t        «      j                  d«       |  |t
        «      t        d	t        z  t        z  t
        z  t        z  «      z  t
        t         t        f«      k(  sJ ‚y )Nr   )ÚIntegralrC   rM   rD   éþÿÿÿT©Únocondsé   z.Integral(f(s)/x**s, (s, _c - oo*I, _c + oo*I))z2Integral(f(s)*exp(s*x), (s, _c - oo*I, _c + oo*I)))Úsympy.integrals.integralsrM   r   r   r;   r<   Úrewriter   r   r#   r   r   r   Ústrr   r=   r>   r   r   )rM   rC   s     rF   Útest_as_integralrU   2   sß  € Ý2Ü�‹€AÜ™Aœa›D¤!¤QÓ'×/Ñ/°
Ó;Ù””Q˜‘U‘™Aœa›D‘¤1 a¬ *Ó-ò.ð .ð .ä™Qœq›T¤1¤aÓ(×0Ñ0°Ó<Ù‘”1“”c˜"œQ™$œr™'¤!™)¤A™+Ó&Ñ&¬¬R¨C´¨Ó5ò6ð 6ð 6ä™Qœq›T¤1¤a°Ô6×>Ñ>¸zÓJÙ‘”1“”cœ1˜"œQ™$“i‘¤! Q¬ Ó,ò-ð -ð -äˆq”‰t”A‰vÔ.©q´«t´Q¼¼A¼q¸6ÓB×JÑJÈ:ÓVÑVÓWØ;ò<ð <ð <äˆq”‰t”A‰vÔ/±´!³´a¼Ó;×CÑCÀJÓOÑOÓPØ<ò=ð =ð =ä$¡Q¤q£T¬1¬aÓ0×8Ñ8¸ÓDÙ‘”1“”c˜!œA™#œb™&¤™(¤1™*“oÑ%¬¬B¨3´ |Ó4ò5ð 5ñ 5rH   c                  óx  — t        d«       t        } t        dd¬«      }t        t        t
        dz  z   «      t
        z   t        z  t        t        t
        dz  z   «      z  } | |j                  t
        | «      t        t        «      dt        dz   z  dt        dt        z  z   z  z  |t        dt        z  z   dz
  z  z  t        t        t        z   «      z  t        dt        z
  dt        z  z
  «      z  t        dt        z
  «      z  t        t        «       t        t        «       dz  t        j                  z   fdfk(  sJ ‚t        t        t
        dz  z   «      t
        z   t        z  } | |j                  t
        | «      t        t        «      dt        dt        z  z   z  t        z  |t        dt        z  z   z  z  t        t         dt        z  z
  «      z  t        t        t        z   «      z  t        t         dz   «      z  t        t        «       t        t        «       dz  fdfk(  sJ ‚ | |j                  t
        | t        di«      t        t        «      |dt        z  dz   z   t        t        «      z  t        t         t        j                  z
  «      z  dt        t        «      z  z  dt        dd«      fdfk(  sJ ‚y )NzRisch takes forever.r>   T©ÚpositiverQ   éÿÿÿÿrD   )r9   r   r   r&   r;   r>   r=   Úsubsr<   r2   r!   r   ÚHalfr   r   )ÚMTÚbposÚexprs      rF   Útest_mellin_transform_failr_   E   sO  € ô 	Ð	Ô ä	€Bä�3 Ô&€Dô ””Q˜‘T‘‹NœQÑ¤Ñ"¤4¬¬A¨q©D©£>Ñ1€Dáˆd�i‰iœ˜D˜5Ó!¤1¤aÓ(Ø
”�A‘‰�qœ1˜q¤™s™7‘|Ñ	# D¬1¨q´©s©7°Q©;Ñ$7Ñ	7¼¼aÄ!¹e»Ñ	DÜ
�”A‘˜œ!™‘Ó
ñ
Ü" 1¤q¡5›\ñ
*ä”‹eˆV”bœ“e�V˜A‘X¤§¡Ñ&Ð'¨ð	/ò/ð /ð /ô
 ””Q˜‘T‘‹NœQÑ¤Ñ"€DÙˆd�i‰iœ˜D˜5Ó!¤1¤aÓ(à”�A”a‘C‘‰Lœ‰N˜4¤! a¬¡c¡'™?Ñ*¬5´!°°aÜñ7ñ 2ó ,ñ ÜœA¤™E“lñ#Ü#(¬!¨¨a©£=ñ1ä”‹eˆV”bœ“e�V˜A‘XÐ ð	&ò&ð &ð &ñ ˆd�i‰iœ˜T˜E¤1 aÐ(Ó)¬1¬aÓ0Ø
�”1‘�q‘‰/Ð	œ%¤›(Ñ	"¤5¬!¨¬a¯f©f©Ó#5Ñ	5°q¼¼b»±zÑ	BØ”˜"˜a“Ð! 4ð	)ò)ð )ñ )rH   c            
      ó¸  — ddl m} m} t        }t	        dd¬«      } |t
        t        z  t        t
        dz
  «      z  t
        t        «      dt        t        z   z  t         t        t        «       fdfk(  sJ ‚ |t
        t        z  t        dt
        z
  «      z  t
        t        «      dt        t        z   z  t        t        «       t        fdfk(  sJ ‚ |dt
        z
  t        dz
  z  t        dt
        z
  «      z  t
        t        «      t        t        «      t        t        «      z  t        t        t        z   «      z  dt        ft        t        «      dkD  fk(  sJ ‚ |t
        dz
  t        dz
  z  t        t
        dz
  «      z  t
        t        «      t        t        «      t        dt        z
  t        z
  «      z  t        dt        z
  «      z  t         dt        t        «      z
  ft        t        «      dkD  fk(  sJ ‚ |dt
        z   t         z  t
        t        «      t        t        «      t        t        t        z
  «      z  t        t        «      z  dt        t        «      fdfk(  sJ ‚ |t        dt
        z
  «      t         z  t
        t        «      dt        t         t        z  dz  «      z  t        dt        z
  «      z  t#        t         t        t        dz  z
  z  «      z  t        t        «      z  t        t        t        z
  «      z  t         z  dt        t        «      ft        t        «      dk  fk(  sJ ‚ |dt
        z
  t        dz
  z  t        dt
        z
  «      z  t$        t
        dz
  t        dz
  z  z  t        t
        dz
  «      z  z   t
        t        «      }|d   s2J |d   dt        t        «       dz   ft        t        «      dkD  fk(  «       ‚ |t
        t$        z  t&        t$        z  z
  t
        t&        z
  z  t
        t        «      d   t         t&        t$        t        z   dz
  z  z  t        t         t$        z  «      z  t        t         t        z  «      t        t         t$        t        z   z  «      z  z  k(  sJ ‚ |t
        t$        z  |t$        z  z
  t
        |z
  z  t
        t        «      t         |t$        t        z   dz
  z  z  t        t         t$        z  «      z  t        t         t        z  «      t        t         t$        t        z   z  «      z  z   | dt        t$        «       «       |ddt        t$        «      z
  «      fdfk(  sJ ‚t)        t
        t&        dz  z   «      t&        z   t$        z  } ||j+                  t&        |«      t
        t        «      t$         d|z  t$        dt        z  z   z  z  t        t        «      z  t        t$         dt        z  z
  «      z  t        t$         t        z
  dz   «      z  dt        t$        «       dz  fdfk(  sJ ‚t)        t
        t&        dz  z   «      t&        z   t$        z  t)        t
        t&        dz  z   «      z  } ||j+                  t&        |«      t
        t        «      dt$        dt        z  z   z  |t$        dt        z  z   dz
  z  z  t        t        «      z  t        dt$        z
  dt        z  z
  «      z  t        dt$        z
  t        z
  «      z  dt        t$        «       dz  t,        j.                  z   fdfk(  sJ ‚ |t1        t
         «      t
        t        «      t        t        «      dt        fdfk(  sJ ‚ |t1        dt
        z  «      t
        t        «      t        t         «      t         dfdfk(  sJ ‚ |t3        t
        «      d	z  t        dt
        z
  «      z  t
        t        «      d
t        dz  z  dt        fdfk(  sJ ‚ |t3        t
        «      dz  t        t
        dz
  «      z  t
        t        «      dt        d	z  z  t         dfdfk(  sJ ‚ |t3        t
        dz   «      t
        t        «      t         t        t        t         t        z  «      z  z  ddfk(  sJ ‚ |t3        dt
        z  dz   «      t
        t        «      t         t        t        t         t        z  «      z  z  ddfk(  sJ ‚ |t3        t        dt
        z
  «      «      t
        t        «      t         t        t5        t         t        z  «      z  z  ddfk(  sJ ‚ |t3        t        ddt
        z  z
  «      «      t
        t        «      t         t        t5        t         t        z  «      z  z  ddfk(  sJ ‚ |t7        t)        t
        «      «      t
        t        «      t        t        t,        j.                  z   «       t)        t         «      t        z  z  t9        dd«      dfdfk(  sJ ‚y )Nr   ©ÚMaxÚMinr>   TrW   rD   rY   rQ   é   é   é   é   é   ©rY   r   ©r   rD   )Ú(sympy.functions.elementary.miscellaneousrb   rc   r   r   r;   Únur/   r<   r   r!   Úbetar2   ÚrhoÚabsr)   r   r(   r=   r>   r&   rZ   r   r[   r#   r%   r*   r0   r   )rb   rc   r\   r]   Úmtr^   s         rF   Útest_mellin_transformrq   c   sÎ  € ßCÜ	€Bä�3 Ô&€Dñ Œa”‰e”Iœa !™eÓ$Ñ$¤a¬Ó+Ø	ŒR”!‰V‰œ�sœR¤›V˜G�n dÐ+ò,ð ,ð ,áŒa”‰e”I˜a¤!™eÓ$Ñ$¤a¬Ó+Ø	
ŒB”‰F‰”rœ"“v�gœr�] DÐ)ò*ð *ð *ñ ˆq”1‰uœ˜q™Ñ!¤)¨A´©EÓ"2Ñ2´A´qÓ9Ü	Œt‹”Uœ1“XÑ	œe¤D¬1¡H›oÑ	-°´2¨w¼¼4»À1¹ÐEòFð Fð FáŒq�1‰uœ˜q™Ñ!¤)¬A°©EÓ"2Ñ2´A´qÓ9Ü	Œt‹”U˜1œt™8¤a™<Ó(Ñ	(¬¨q´1©u«Ñ	5ÜˆS�!”bœ“h‘,Ð¤¤D£¨A¡ð	/ò/ð /ð /ñ ˆq”1‰uœ˜‰oœq¤!Ó$Ü	Œq‹”%œœa™“.Ñ	 ¤¤s£Ñ	+¨a´´C³¨\¸4Ð@òAð Að Añ Œc�!”a‘%‹jœC˜4Ñ ¤!¤QÓ'Ø	Œ#Œb”‰f�Q‰h‹-‰œ˜a¤#™g›Ñ&ÜŒB””C˜‘E‘	‰NÓñ	Ü!¤!›Hñ	%Ü%*¬3¬q©5£\ñ	2Ü24ñ	5à	
ŒBŒs‹Gˆ”bœ“g ‘kð,#ò #ð #ð #ñ 
ˆQ”‰U”d˜Q‘hÑ¤	¨!¬a©%Ó 0Ñ0Ü”�Q‘œ$ ™(Ñ#Ñ#¤I¬a°!©eÓ$4Ñ4ñ5Ü67¼ó
<€BàˆaŠ5Ð=�"�Q‘%˜Q¤¤D£ 	¨A¡Ð.´´4³¸1±Ð=Ñ=Ó=ˆ5áŒq”!‰t”aœ‘d‰{œQ¤™UÑ#¤Q¬Ó*¨1Ñ-Ü
Œ1Œq”1‰u�q‰y‰>Ñœ#œb¤™d›)Ñ#¤S¬¬A©£Y¬s´2´q¼1±u±:«Ñ%>Ñ?ò@ð @ð @áŒq”!‰t�dœA‘g‰~¤ D¡Ñ)¬1¬aÓ0Ü	ˆD”1”q‘5˜1‘9ÑÑ	œc¤"¤Q¡$›iÑ	'¬¬R´©T«´3´r¼1¼q¹5±z³?Ñ)BÑ	CÙ�”Rœ“U�F‹^™S  A¬¬1«¡IÓ.Ð/°ð	7ò7ð 7ð 7ô ””Q˜‘T‘‹NœQÑ¤Ñ"€DÙˆd�i‰iœ˜4Ó ¤!¤QÓ'Ü
ˆˆQˆt‰V”q˜1œQ™3‘wÑÑ	¤¤a£Ñ	(¬´¨r°A´a±C©x«Ñ	8¼Ä¸rÄA¹vÈ¹zÓ9JÑ	JØ””A“��q‘ˆM˜4ð	!ò!ð !ð !ô ””Q˜‘T‘‹NœQÑ¤Ñ"¤4¬¬A¨q©D©£>Ñ1€DÙˆd�i‰iœ˜4Ó ¤!¤QÓ'Ø	
ŒQ�”1‘‰W‰�dœQ ¤1¡™W q™[Ñ)Ñ	)¬%´«(Ñ	2Ü*/°´A±¸¼!¹±Ó*<ñ
=Ü=BÀ1ÄqÁ5Ì1Á9Ó=Mñ
Nà””A“��q‘œ1Ÿ6™6Ñ!Ð" Dð	*ò*ð *ð *ñ Œc”1�"‹g”qœ!Ó¤¤q£¨A¬r¨7°DÐ 9Ò9Ð9Ð9ÙŒc�"”Q‘$‹iœœAÓ¤5¬!¨£9´¨s°A¨h¸Ð"=Ò=Ð=Ð=ñ Œc”!‹f�a‰iœ	 !¤a¡%Ó(Ñ(¬!¬QÓ/°B´q¸!±t±G¸aÄ¸WÀdÐ3KÒKÐKÐKÙŒc”!‹f�a‰iœ	¤! a¡%Ó(Ñ(¬!¬QÓ/°A´a¸±d±F¼b¸SÀ!¸HÀdÐ3KÒKÐKÐKÙŒc”!�a‘%‹jœ!œQÓ¤B¬¬#¬b´©d«)©Ñ$4°g¸tÐ#DÒDÐDÐDÙŒc�!”A‘#˜‘'‹lœAœqÓ!¤b¬!¬C´´1±«I©+Ñ&6¸ÀÐ%EÒEÐEÐEÙŒc”#�aœ!‘e“*‹oœq¤!Ó$¬¬Q¬s´2´a±4«y©[Ñ)9¸7ÀDÐ(IÒIÐIÐIÙŒc”#�a˜!œA™#‘g“,Ó¤¤AÓ&¬2¬q´´R¼±T³©{Ñ+;¸VÀTÐ*JÒJÐJÐJñ Œc”$”q“'‹lœAœqÓ!Ü
””A—F‘F‘
Ó
Ð	œT¤"›X¤a™ZÑ	(¬8°B¸«?¸AÐ*>ÀÐEòFð Fñ FrH   c                  ó,  — t         }  | t        t        «      t        dz   z  t        t        «      }|dd  dk(  sJ ‚t	        |d   d¬«      j                  t        «      rJ ‚ | t        t        «      dz  t        dz   z  t        t        «      }|dd  dk(  sJ ‚t	        |d   d¬«      j                  t        «      rJ ‚ | t        t        «      t        dz   dz  z  t        t        «      }|dd  dk(  sJ ‚t	        |d   d¬«      j                  t        «      rJ ‚y )NrD   )rj   Tr   T)Úallow_hyperrQ   ))r   rQ   T)r   r%   r;   r<   r5   Úhasr3   )r\   rp   s     rF   Útest_mellin_transform2ru   ¢   sý   € Ü	€Bñ 
ŒC”‹F”A˜‘E‰NœAœqÓ	!€BØˆaˆbˆ6�^Ò#Ð#Ð#Ü˜2˜a™5¨dÔ3×7Ñ7¼Ô@Ð@Ð@Ù	ŒC”‹F�A‰I”q˜1‘uÑœq¤!Ó	$€BØˆaˆbˆ6�^Ò#Ð#Ð#Ü˜2˜a™5¨dÔ3×7Ñ7¼Ô@Ð@Ð@Ù	ŒC”‹F”A˜‘E˜A‘:Ñœq¤!Ó	$€BØˆaˆbˆ6�^Ò#Ð#Ð#Ü˜2˜a™5¨dÔ3×7Ñ7¼Ô@Ð@Ð@Ð@rH   c                  ó‚%  — ddl m}  t        } |t        t        dt        t        «      z  «      t        t        «      t        t        dz  t        z   «      t        t        dz  t        z
  dz   «      z  t        t        «       dz  t        dd«      fdfk(  sJ ‚ |t        t        t        «      «      t        t        t        t        «      «      z  t        t        «      dt        z  t        dt        z  t        j                  z   «      z  t        t        dz  t        z   t        j                  z   «      z  t        t         dz  t        z
  dz   «      t        t        dt        z  z
  dz   «      z  z  t        t        «       dz  t        j                  z
  t        dd«      fdfk(  sJ ‚ |t        t        t        «      «      t        t        t        t        «      «      z  t        t        «      dt        z  t        t        dz  t        z   «      z  t        dt        z  t        j                  z   «      z  t        t         dz  t        z
  t        j                  z   «      t        t        dt        z  z
  dz   «      z  z  t        t        «       dz  t        dd«      fdfk(  sJ ‚ |t        t        t        t        «      «      dz  t        t        «      t        t        t        z   «      t        t        j                  t        z
  «      z  t        t        «      t        dt        z
  «      z  t        dt        z   t        z
  «      z  z  t        t        «       t        j                  fdfk(  sJ ‚ |t        t        t        t        «      «      t        t         t        t        «      «      z  t        t        «      t        t        «      t        t        j                  t        z
  «      z  t        t        «      t        dt        z
  t        z
  «      z  t        dt        z   t        z
  «      z  z  dt        j                  fdfk(  sJ ‚ |t        t        dz
  t        t        «      «      t        t        t        t        «      «      z  t        t        «      t        dt        z
  «      t        t        t        z   t        j                  z
  «      z  t        t        «      t        t        dd«      t        z
  «      z  t        t        t        z
  t        j                  z   «      z  z  t        j                  t        t        «      z
  t        j                  fdfk(  sJ ‚ |t        t        t        t        «      «      t        t         t        t        «      «      z  t        t        «      dt        z  t        ddt        z  z
  «      z  t        t        t         z   dz  t        z   «      z  t        dt        z
  t         t        z
  dz  z   «      t        dt        z
  t        t         z
  dz  z   «      z  t        dt        z
  t        t         z   dz  z   «      z  z  t        t        «      t        t         «      z    dz  t        j                  fdfk(  sJ ‚ |t        t        t        t        «      «      dz  t        t         t        t        «      «      dz  z   t        t        «      dd   | t        t        «      t        t        «       «      t        j                  fdfk(  sJ ‚ |t#        t        dt        t        «      z  «      t        t        «      t        t        t        dz  t        z
  z  «       t        t        t        dz  z
  «      z  t        t        t        dz  z   «      z  t        z   | t        t        «       dz  t        t        «      dz  «      t        dd«      fdfk(  sJ ‚ |t        t        t        «      «      t#        t        t        t        «      «      z  t        t        «      dt        z   t        t        t        dz  t        z
  z  «      z  t        t        j                  dt        z  z
  «      z  t        dt        z
  dz  t        z   «      z  t        dt        z   dz  t        z   «      z  t        t        «      t        dt        z
  t        dz  z
  «      z  t        dt        z
  t        dz  z   «      z  z   | t        t        «      dz    dz  t        t        «      dz
  dz  «      t        dd«      fdfk(  sJ ‚ |t        t        t        «      «      t#        t        t        t        «      «      z  t        t        «      dt        z   t        t        t        dz  t        z
  z  «      z  t        t        t        dz  z
  «      z  t        t        t        dz  z   «      z  t        t        j                  dt        z  z
  «      z  t        t        «      t        t        j                  t        z
  t        dz  z
  «      z  t        t        j                  t        z
  t        dz  z   «      z  z   | t        t        «       dz  t        t        «      dz  «      t        dd«      fdfk(  sJ ‚ |t        t        t        t        «      «      t#        t        t        t        «      «      z  t        t        «      t        t        t        z  «       t        t        «      z  t        t        t        z   «      z  t        t        j                  t        z
  «      z  t        t        d	«      z  t        dt        z   t        z
  «      z  z   | t        t        «       d«      t        j                  fdfk(  sJ ‚ |t        t        t        t        «      «      t#        t         t        t        «      «      z  t        t        «      dt        z   t        t        t        dz  t         dz  z
  t        z   z  «      z  t        ddt        z  z
  «      z  t        t        dz  t         dz  z
  t        z   «      z  t        t        dz  t         dz  z   t        z   «      z  t        t        t        dz  t         dz  z
  t        z
  dz   «      z  t        t        dz  t         dz  z   t        z
  dz   «      z  z   | t        t        «       t        t         «      z   dz  t        t        «       t        t         «      z
  dz  «      t        j                  fdfk(  sJ ‚ |t#        t        t        t        «      «      dz  t        t        «      dd   | t        t        «       dt        t        «      «      t        j                  fdfk(  sJ ‚ |t%        t        dt        t        «      z  «      t        t        «      t        t        t        dz  z
  «      t        t        t        dz  z   «      z  dz   | t        t        «       dz  t        t        «      dz  «      t&        fdfk(  sJ ‚ |t        t        dt        dt        t        «      z  «      z  «      t%        t        dt        dt        t        «      z  «      z  «      z  t        t        «      dt         z  t        dt        z  «      z  t        t        dz  t        z   «      z  dt        t        dz  t        z
  dz   «      z  z   | dt        t        «       dz  «      t&        fdfk(  sJ ‚ |t)        t        t        t        «      «      t%        t        t        t        «      «      z  t        t        «      t        t        «      t        t        t        z   «      z  t        t         t        j                  z   «      z  dt        t        «      z  t        t        t        z
  dz   «      z  z   | t        t        «       d«      t        j                  fdfk(  sJ ‚ |t)        t         t        t        «      «      t%        t        t        t        «      «      z  t        t        «      ddt        z  dz
  z  t        dt        z  dz   «      z  t        t         dz  t         dz  z   t        z   «      z  t        t        dz  t         dz  z   t        z   «      z  t        t         dz  t         dz  z   t        z
  dz   «      t        t        dz  t         dz  z   t        z
  dz   «      z  z   | t        t        «       dz  t        t         «      dz  z
  t        t        «      dz  t        t         «      dz  z
  «      t        j                  fdfk(  sJ ‚ |t+        t         dz  «      t%        t        t        dz  «      z  t        t        «      }t-        t/        t-        |d   j1                  d¬
«      «      «      «      }|dt        t        dd«      z  z  t        t        t        z  «      z  t        t        j                  t        z
  «      z  t        dt        z  t        z  «      t        dt        z  t        z  «      z
  t        t         t        z
  dz   «      z  t        t        t        z
  dz   «      z  z  k(  sJ ‚|dd   | t        t        «       t        t        «      «      t&        fdfk(  sJ ‚y )Nr   ©rb   rQ   rD   rg   rd   TrN   z3/2©Úfunc)rk   rb   r   r,   r=   r&   r;   r<   r2   r!   r   r)   r   r[   r(   r   r>   r.   r-   r   r+   r#   r4   r6   Úexpand)rb   r\   rp   Úmt0s       rF   Útest_mellin_transform_besselr|   ²   s3  € å<Ü	€Bñ Œg”a˜œ4¤›7™Ó#¤Q¬Ó*Ü	Œq�‰s”Q‰w‹œœa ™c¤A™g¨™kÓ*Ñ	*¬b´«e¨V°A©X´xÀÀ1³~Ð,FÈÐMòNð Nð NáŒc”$”q“'‹lœ7¤1¤d¬1£gÓ.Ñ.´´1Ó5Ø	
ŒA‰Œe�B”q‘Dœ1Ÿ6™6‘MÓ"Ñ	"¤5¬¨1©¬q©´1·6±6Ñ)9Ó#:Ñ	:ÜŒqˆb�‰d”Q‰h˜‰lÓœE¤! a¬¡c¡'¨A¡+Ó.Ñ.ñ
0ä	ŒA‹ˆˆq‰”1—6‘6Ñœ8 A q›>ð2+Ø,0ð	2ò2ð 2ð 2ñ Œc”$”q“'‹lœ7¤1¤d¬1£gÓ.Ñ.´´1Ó5Ø	
ŒA‰Œe”A�a‘Cœ!‘G‹nÑ	œU 2¤a¡4¬!¯&©&¡=Ó1Ñ	1ÜŒqˆb�‰d”Q‰hœŸ™ÑÓ ¤¤q¨1¬Q©3¡w°¡{Ó!3Ñ3ñ
5ä	ŒA‹ˆˆq‰”(˜1˜a“.ð7"Ø#'ð	)ò)ð )ð )ñ Œg”aœœa›Ó! 1Ñ$¤a¬Ó+Ü	Œq”1‰u‹”eœAŸF™F¤Q™JÓ'Ñ	'Ü”‹H”U˜1œq™5“\Ñ!¤%¨¬A©´©	Ó"2Ñ2ñ
4ä”‹eˆV”Q—V‘VÐ˜dð	$ò$ð $ð $ñ Œg”aœœa›Ó!¤'¬1¨"¬d´1«gÓ"6Ñ6¼¼1Ó=Ü	Œq‹”%œŸ™¤™
Ó#Ñ	#Ü”‹H”U˜1œq™5¤1™9Ó%Ñ%¤e¨A´©E´A©IÓ&6Ñ6ñ
8à”—‘ˆK˜ð	òð ð ñ Œg”a˜!‘eœT¤!›WÓ%¤g¬a´´a³Ó&9Ñ9¼1¼aÓ@Ü	ˆq”1‰u‹”eœA¤™E¤A§F¡F™NÓ+Ñ	+Ü”‹H”Uœ8 A q›>¬AÑ-Ó.Ñ.¬u´Q¼±U¼Q¿V¹V±^Ó/DÑDñ
Fä�V‰V”bœ“e‰^œQŸV™VÐ$ dð	,ò,ð ,ð ,ñ Œg”aœœa›Ó!¤'¬!¬T´!«WÓ"5Ñ5´q¼!Ó<Ø	
ŒA‰Œe�A˜œ!™‘G‹nÑ	œU¤A¬¡E¨1¡9¬q¡=Ó1Ñ	1Ü�!”a‘%œ1œq™5 !™)Ñ#Ó$¤U¨1¬q©5´A¼±E¸1±9Ñ+<Ó%=Ñ=Ü�Aœ‘EœQ¤™U A™IÑ%Ó&ñ'ñ
(ô ”!‹u”rœ!“u‰}Ð˜aÑ¤§¡Ð(¨$ð	0ò0ð 0ð 0ñ
 Œg”aœœa›Ó! 1Ñ$¤w´¨r´4¼³7Ó';¸QÑ'>Ñ>ÄÄ1ÓEÀaÀbÐIÙ
Œb”‹e”bœ“e�VÓ
œaŸf™fÐ	% tÐ,ò-ð -ð -ñ Œg”a˜œ4¤›7™Ó#¤Q¬Ó*Ü
Œb”!�A‘#œ‘'‰lÓ
Ð	œE¤!¤a¨¡c¡'›NÑ	*¬5´´Q°q±S±«>Ñ	9¼"Ñ	<Ù”"”Q“%�˜‘œ2œa›5 ™7Ó#¤X¨a°£^Ð4°dð	<ò<ð <ð <ñ Œc”$”q“'‹lœ7¤1¤d¬1£gÓ.Ñ.´´1Ó5Ø
ŒQ‰$ˆŒs”2”q˜‘sœQ‘w‘<Ó Ñ	 ¤¤q§v¡v°´!±¡|Ó!4Ñ	4Ü�!”a‘%˜‘œQ‘Óñ
 Ü % q¬1¡u¨a¡i´!¡mÓ 4ñ
5ä”‹H”U˜1œq™5¤1 Q¡3™;Ó'Ñ'¬¨a´!©e´a¸±c©kÓ(:Ñ:ñ
<ñ ”2”a“5˜1‘9�˜a‘¤"¤Q£%¨!¡)¨Q¡Ó/´¸!¸Q³Ð@À$ð	HòHð Hð Hñ
 Œc”$”q“'‹lœ7¤1¤d¬1£gÓ.Ñ.´´1Ó5Ø
ŒQ‰$ˆŒs”2”q˜‘sœQ‘w‘<Ó Ñ	 ¤¤q¬1¨Q©3¡w£Ñ	/´´a¼!¸A¹#±g³Ñ	>¼uÄQÇVÁVÈaÔPQÉcÁ\Ó?RÑ	RÜ”‹H”Uœ1Ÿ6™6¤A™:¬¨!©Ñ+Ó,Ñ,¬U´1·6±6¼A±:ÄÀ!ÁÑ3CÓ-DÑDñ
Fá”"”Q“%�˜‘œ2œa›5 ™7Ó#¤X¨a°£^Ð4°dð	<ò<ð <ð <ñ Œg”aœœa›Ó!¤'¬!¬T´!«WÓ"5Ñ5´q¼!Ó<Ü
Œb”‰d‹)ˆ”Eœ!“HÑ	œU¤1¤q¡5›\Ñ	)¬%´·±¼±
Ó*;Ñ	;Ü”�%“‰Lœ˜q¤1™u¤q™yÓ)Ñ)ñ
+á”"”Q“%�˜‹^œQŸV™VÐ$ dð	,ò,ð ,ð ,ñ Œg”aœœa›Ó!¤'¬!¬T´!«WÓ"5Ñ5´q¼!Ó<Ø
ŒQ‰$ˆŒs”2”q˜‘sœQ˜q™S‘y¤1‘}Ñ%Ó&Ñ	&¤u¨Q°´1±©W£~Ñ	5Ü”�1‘”q˜‘s‘œQ‘Óñ
 Ü %¤a¨¡c¬A¨a©C¡i´!¡mÓ 4ñ
5äŒu”Q�q‘Sœ1˜Q™3‘Y¤‘] QÑ&Ó'Ñ'¬¬a°©c´A°a±C©i¼!©m¸aÑ.?Ó(@Ñ@ñ
Bñ ”2”a“5�&œ2œa›5‘. !Ñ#¤r¬!£u f¬r´!«u¡n°aÑ%7Ó8¼!¿&¹&ÐAÀ4ð	IòIð Ið Iñ Œg”aœœa›Ó! 1Ñ$¤a¬Ó+¨A¨BÐ/Ù”B”q“E�6˜1œb¤›eÓ$¤a§f¡fÐ-¨tÐ4ò5ð 5ð 5ñ Œg”a˜œ4¤›7™Ó#¤Q¬Ó*Ü	Ü	
ŒQˆq‰S‰ó
ÜœœA˜a™C™“.ñ
!Ø!"ñ
#Ù%(¬"¬Q«%¨°©´2´a³5¸±7Ó%;¼RÐ$@À$ð	HòHð Hð Hñ Œg”a˜œ4 ¤$¤q£'¡	›?Ñ*Ó+¬GÜ	ˆ1ŒT�!”Dœ“G‘)‹_Ñó-ñ Ü ¤!ó%Ø)*¬a¨R©´°q¼±s³Ñ);ÜŒa�‰c”A‰g‹ñ*Øœ%¤ !¡¤a¡¨!¡Ó,Ñ,ñ*.Ù03°A¼¼1»°v¸a±xÓ0@Ä"Ð/EÀtð)MòMð Mð Mñ Œg”aœœa›Ó!¤'¬!¬T´!«WÓ"5Ñ5´q¼!Ó<Ü	Œq‹”%Ü	ŒA‰óñ 
Ü”a�Rœ!Ÿ&™&‘[Ó!ñ
"Ø#$¤T¬"£X¡:¬e´A¼±E¸A±IÓ.>Ñ#>ñ
@á	Œb”‹eˆV�Q‹œŸ™Ð  $ð	(ò(ð (ð (ñ Œg”aœœa›Ó!¤'¬!¬T´!«WÓ"5Ñ5´q¼!Ó<Ø	
ˆQŒq‰S�1‰W‰”e˜Bœq™D 1™H“oÑ	%¤e¬Q¨B¨q©D´1°Q±3©J¼©NÓ&;Ñ	;ÜŒa�‰c”A�a‘C‰iœ!‰mÓñ
Ü#¤Q B q¡D¬1¨Q©3¡J´¡N°QÑ$6Ó7ÜŒa�‰c”A�a‘C‰iœ!‰m˜aÑÓ ñ!ñ
"á$'¬¬A«¨¨q©´2´a³5¸±7Ñ(:Ü
Œ1‹ˆa‰”"”Q“%˜‘'Ñó%ÜŸF™Fð$$Ø%)ð	+ò+ð +ð +ñ 
ŒC”��1‘‹I”gœa¤ 1¡“oÑ%¤q¬!Ó	,€BÜ
”HœY r¨!¡u§|¡|¸ |Ó'>Ó?Ó@Ó
A€CØ�!”Bœ  A›Ñ&Ñ&¤s¬2¬a©4£yÑ0´´q·v±vÄ±zÓ1BÑBÜ	ˆQŒr‰T”!‰V‹”s˜1œR™4¤™6“{Ñ	"¤E¬1¨"¬q©&°1©*Ó$5Ñ5´e¼AÄ¹EÀA¹IÓ6FÑFñHò Hð Hð Hàˆaˆbˆ6‘sœBœq›E˜6¤2¤a£5Ó)¬2Ð.°Ð5Ò5Ð5Ñ5rH   c                  ó„  — ddl m}  ddlm}m}m} ddlm} t        dd¬«      }t        dd¬	«      }t         |t        «      t        t        «      t        t        «      t        z  dt        fdfk(  sJ ‚t        t        t        «      t        z  t        t        dt        f«      j                  t         «      j#                  «        |t        «      k(  sJ ‚t        t!        t$        t        «      t        t        «      t        t        «      t$        t        z   d
z
  z   | d
t'        t$        «      z
  d«      t        fdfk(  sJ ‚ |t)        t        t        t        «      |t        z   d
z
  z  t        t        d
|z
  t        f«      j                  t         «      j#                  d¬«      «      «      t!        |t        «      k(  sJ ‚t         |t        «      t        t        «      dt        z   t+        t,        «      z  t        t        dz  t.        j0                  z   «      z  dt        z  t        t         dz  d
z   «      z  z  ddfk(  sJ ‚t        dt        z   t+        t,        «      z  t        t        d
z   dz  «      z  dt        z  t        t         dz  d
z   «      z  z  t        t        d«       |t        «      k(  sJ ‚t         |t+        t        «      «      t        t        «      ddt        z  d
z
  z   t+        t,        «      z  t        t        «      z  t        t        t         t.        j0                  z   «      z  z  ddfk(  sJ ‚t        dt        z   t+        t,        «      z  t        t        «      z  dt        z  t        t         t.        j0                  z   «      z  z  t        |d«      j#                  «        |t+        |«      «      k(  sJ ‚y )Nr   rw   )ÚCiÚE1ÚSi©Úsimplifyr=   T©ÚnegativeÚu)ÚpolarrD   rx   rQ   ri   rj   rd   )rk   rb   Ú'sympy.functions.special.error_functionsr~   r   r€   Úsympy.simplify.simplifyr‚   r   r   r;   r<   r2   r   r   rS   r1   rz   r=   r!   r"   r&   r   r   r[   )rb   r~   r   r€   r‚   Úanegr…   s          rF   Útest_expintrŠ     sû  € å<ßBÑBÝ0ä�# Ô%€DÜˆs˜$Ô€Aä™Bœq›E¤1¤aÓ(¬U´1«X´a©Z¸!¼R¸À$Ð,GÒGÐGÐGÜ#¤E¬!£H¬Q¡J´´1Ø”"ˆgóß‘wœv“§v¡v£x±2´a³5ò9ð 9ð 9äœF¤1¤a›L¬!¬QÓ/Ü	Œq‹”1”q‘5˜1‘9Ñ	¡ A¬¬1«¡I¨qÓ 1´2Ð6¸Ð=ò>ð >ð >ñ ”JÜ,¬U´1«X°t¼a±xÀ!±|Ñ-DÄaÌØ�t‘8œR�.ó"ß")¡'¬&£/·&±&¸d°&Ó2CóEó Fô 	ˆt”Q‹òð ð ô
 ™Bœq›E¤1¤aÓ(Ø
ŒQ‰$ˆŒt”B‹x‰œœa ™c¤A§F¡F™lÓ+Ñ	+Ø	Œ!‰ŒE”1�"�Q‘$˜‘(‹OÑñ
Ø% tð	-ò-ð -ð -ô $ Q¬¡T E¬$¬r«(¡N´5¼!¸a¹%À¹Ó3CÑ$CØ&'¬¡c¬%´°°1±°q±«/Ñ&9ñ%;Ü<=¼qÀ'óKáŒa‹5òð ð ô ™Bœt¤A›w›K¬¬AÓ.Ø
ˆa”‰c�A‰g‰,ˆ”tœB“xÑ	¤¤a£Ñ	(¬!¬E´1°"´q·v±v±+Ó,>Ñ*>Ñ	?ÀÈÐNòOð Oð Oä#Ø	
ŒA‰ˆŒd”2‹h‰”uœQ“xÑ ¤1¡¤U¬A¨2´·±©;Ó%7Ñ!7Ñ8Ü	ˆ1ˆfóç‘f“h¡"¤T¨!£W£+ò.ð .ñ .rH   c                  óþ*  ‡‡— ddl m}  ddlm}m} ddlm} ddlmŠ ddl	m
Š t        } |t        t        «      t        t        dt        f«      t!        t         «      k(  sJ ‚ |t        t         «      t        t        t         df«      t!        dt        z  «      k(  sJ ‚ ‰ |t        dt        dz  z  dz
  z  t        t        dt        f«      «      t        dz  d	z   t#        d	t        z
  «      z  d
t        z  z  k(  sJ ‚ |d	t        dz  d	z
  z  t        t        d«      t         t#        t         d	z   «      z  dz  t#        t        d	z
  «      dt        z  z  z
  k(  sJ ‚ |d	t        dz  d	z
  z  t        t        d«      t         t#        t         d	z   «      z  dz  t#        t        d	z
  «      dt        z  z  z
  k(  sJ ‚ |t        t        «      t        t        d	z
  «      z   t        t        d	t        f«      t        d	z   t!        t         «      z  t        z  k(  sJ ‚t%        dd¬«      } |d	t        dz  d	z   z  t        t!        t         «      d t        f«      j'                  t        |«      j)                  t*        «      j                  «       t+        |«      t#        d	t!        | «      z
  «      z  k(  sJ ‚t%        dd¬«      \  }} ||t         |z  z  t-        t        |z  «      z  t        z  t        t        dt        f«      t!        | t        |z  z  «      k(  sJ ‚ |t-        ||z  t        |z  z   «      |t        z   z  t        t        | t        f«      t        |z  t!        t        |z   «      z  k(  sJ ‚ˆˆfd„}t%        dd¬«      }	 |d|	t        z   z  t        t        t         d f«      t        |	z  t#        t        d	z
  «      z  k(  sJ ‚ |d	|	t        z   z  t        t        d t        f«      t        |	z  t#        d	t        z
  «      z  k(  sJ ‚ | |t        t.        «      t        t        «      z  t        t        t.        z   «      z  t        t        dt        f«      «      d	t        z
  t.        d	z
  z  t#        d	t        z
  «      z  k(  sJ ‚ | |t        t.        «      t        d	t.        z
  t        z
  «      z  t        d	t        z
  «      z  t        t        t         d f«      «      t        d	z
  t.        d	z
  z  t#        t        d	z
  «      z  k(  sJ ‚ | |t        t        «      t        t0        t        z
  «      z  t        t0        «      z  t        t        d«      «      d	t        d	z   z  t0        z  k(  sJ ‚ |t2        t4        z  t2        t        d	z
  z  z  t+        t6        t4        z  «      z  t        t        «      z  t        t        t4        z   «      z  t        d	t        z
  «      z  t        d	t        z
  t4        z
  «      z  t6        z  t        t         |t9        t4        «       d«       |d	t9        t4        «      z
  d	«      f«      }
 ‰t;        |
d¬«      «      j=                  t>        t         «      j                  «       t2        t4        z   t        t4        z  z   t2         t        z   z  k(  sJ ‚ ‰ |d	tA        t6        «      z  t4         dz  z  t        t        «      z  t        d	t4        z
  dz  t        z
  «      z  t        t4         dz  t        z
  «      z  t        d	t4        z
  t        z
  «      z  t        t        dt9        t4        «       dz  f«      «      d	tA        t        d	z   «      z   t4        z  k(  sJ ‚ ‰ |dtB        dt        z  z   z  tD        tB        dt        z  z   d	z
  z  z  t        t        «      z  t        d	tB        z
  dt        z  z
  «      z  t        d	tB        z
  t        z
  «      z  t        t        dt9        tB        «       d	z   dz  f«      «      tD        tB        d	z
  z  tD        dz  tA        d	t        tD        dz  z  z   «      d	z   tB        z  z  t        tA        d	t        tD        dz  z  z   «      d	z   tB        d	z
  z  z  z   z  tD        dz  t        z   z  k(  sJ ‚ ‰ |dt4        dt        z  z   z   t4        z  tD        t4        dt        z  z   z  z  t        t        «      z  t        t4         dt        z  z
  «      z  t        t4         t        z
  d	z   «      z  t        t        dt9        t4        «       dz  f«      «      tD        t4        z  tA        d	t        tD        dz  z  z   «      d	z   t4        z  z  k(  sJ ‚ |dt        dz  z  t        t        dt        f«      tG        t        «      d
z  t#        d	t        z
  «      z  k(  sJ ‚ |  |dt        d
z  z  t        t        t         df«      d¬«      tG        t        «      dz  t#        t        d	z
  «      z  k(  sJ ‚ |t6        t        t+        t6        t        z  «      z  z  t        t        d«      tG        t        d	z   «      k(  sJ ‚ |t6        t        t+        t6        t        z  dz  «      z  z  t        t        d«      tG        t        dz  d	z   «      k(  sJ ‚ |t6        t        t+        dt6        z  t        z  «      z  z  t        t        tI        dd«      df«      tG        tA        t        «      d	z   «      k(  sJ ‚ |t6        t        t+        t6        t        z  «      z  z  t        t        d«      tG        d	d	t        z  z   «      k(  sJ ‚d„ } | | |t6        t        tK        t6        t        z  «      z  z  t        t        d«      «      «      tG        d	t        z
  «      t#        d	t        z
  «      z  tG        t        d	z
  «      t#        t        d	z
  «      z  z   tG        t        «      t#        t        d	z
  «      z  tG        d	d	t        z  z
  «      t#        t        d	z
  «      z  z   tG        t         d	z   «      t#        t         d	z   «      z  z   fv sJ ‚ | |t6         |t6        t        z  «      z  t        z  t        t        d«      «      tG        d	t        z  d	z
  «      t#        d	t        z
  «      z  tG        d	d	t        z  z
  «      t#        t        d	z
  «      z  z   tG        t        «       t#        t         d	z   «      z  tG        d	d	t        z  z
  «      t#        t        d	z
  «      z  z   tG        t         d	z   «      t#        t         d	z   «      z  z   fv sJ ‚ |t        t        tL        jN                  z   «       tA        t6        «      t        z  z  t        t        tI        dd«      df«      tQ        tA        t        «      «      k(  sJ ‚ ‰ |t        tB        dz  t        z   «      t        tB        dz  t        z
  d	z   «      z  t        t        t9        tB        «       dz  tI        dd
«      f«      «      tS        tB        dtA        t        «      z  «      k(  sJ ‚ ‰ |dtB        z  t        tL        jN                  dt        z  z
  «      z  t        t        tB        d	z   dz  z   «      z  t        d	t        z
  tB        dz  z
  «      t        d	dt        z  z
  tB        z   «      z  z  t        t        t9        tB        «      d	z    dz  tI        d	d
«      f«      «      t+        tA        t        «      «      tS        tB        tA        t        «      «      z  k(  sJ ‚ ‰ |dtB        z  t        tB        dz  t        z   «      z  t        tL        jN                  dt        z  z
  «      z  t        tL        jN                  t        z
  tB        dz  z
  «      t        d	dt        z  z
  tB        z   «      z  z  t        t        t9        tB        «       dz  tI        d	d
«      f«      «      tU        tA        t        «      «      tS        tB        tA        t        «      «      z  k(  sJ ‚ ‰ |t        tB        t        z   «      t        tL        jN                  t        z
  «      z  tA        t6        «      t        d	t        z
  «      z  t        d	tB        z   t        z
  «      z  z  t        t        t9        tB        «       tL        jN                  f«      «      tS        tB        tA        t        «      «      dz  k(  sJ ‚ ‰ |t        t        «      t        tL        jN                  t        z
  «      z  tA        t6        «      t        d	t        z
  tB        z
  «      z  t        d	tB        z   t        z
  «      z  z  t        t        dtL        jN                  f«      «      tS        tB         tA        t        «      «      tS        tB        tA        t        «      «      z  k(  sJ ‚ ‰ |d
t        z  t        d t        z  d	z   «      z  t        tB        dz  tD        dz  z   t        z   «      z  t        tB         dz  tD        dz  z   t        z
  d	z   «      t        tB        dz  tD        dz  z
  t        z
  d	z   «      z  t        tB        dz  tD        dz  z   t        z
  d	z   «      z  z  t        t        t9        tB        «      t9        tD        «      z    dz  tL        jN                  f«      «      tS        tB        tA        t        «      «      tS        tD        tA        t        «      «      z  k(  sJ ‚ ‰ |ddt        z  z   tU        t6        tB        z  dz  t6        tD        z  dz  z
  t6        t        z  z   «      z  t        d t        z  d	z   «      z  t        tB        dz  tD        dz  z
  t        z   «      z  t        tB        dz  tD        dz  z   t        z   «      z  t6        t        tB        dz  tD        dz  z
  t        z
  d	z   «      z  t        tB        dz  tD        dz  z   t        z
  d	z   «      z  z  t        t         |t9        tB        «       dz  t9        tD        «      dz  z
  t9        tB        «       dz  t9        tD        «      dz  z   «      tL        jN                  f«      «      tS        tB        tA        t        «      «      tS        tD         tA        t        «      «      tS        tD        tA        t        «      «      tU        t6        tD        z  «      z  z
   z  t+        t6        tD        z  «      z  k(  sJ ‚ |t6        tU        t6        t        z  «      z  t        t        dtL        jN                  f«      tA        t        «      t        d	z   z  k(  sJ ‚y )!Nr   ©rz   ra   )Úcot©Úpowsimpr�   rY   rQ   rD   rd   )rY   N©NrD   ÚrT©Úrealza brW   c                 ój   •—  ‰ ‰t        | d¬«      d¬«      «      j                  t        t        «      S )NF©ÚdeepT©Úforce)r   Úreplacer$   r#   )r^   r�   r‚   s    €€rF   Ú	simp_powsz0test_inverse_mellin_transform.<locals>.simp_powsW  s+   ø€ Ù™¤
¨4°eÔ <ÀDÔIÓJ×RÑRÔS\Ô^aÓbÐbrH   rl   )r   NFr•   re   rf   rh   r—   rg   ri   )rN   r   rj   c                 óŒ   — ddl m} ddlm} ddlm}  | | || d¬«      dd¬«      d¬«      j                  t        t        «      S )Nr   rŒ   rŽ   )Ú
logcombineTr—   )r˜   r–   )	Úsympy.core.functionrz   Úsympy.simplify.powsimpr�   rˆ   rœ   r™   r$   r#   )r^   rz   r�   rœ   s       rF   Úmysimpz-test_inverse_mellin_transform.<locals>.mysimpƒ  s:   € Ý.Ý2Ý6ÙÙ‘J˜t¨4Ô0¸À4ÔHØôç™¤	¬3Ó/ð	0rH   rN   )+r�   rz   rk   rb   rc   Ú(sympy.functions.elementary.trigonometricr�   rž   r�   rˆ   r‚   r   r2   r<   r;   r   r#   r/   r   rZ   rS   r)   r    rm   rn   r@   r?   r   r!   r   r™   r$   r&   r=   r>   r%   r   r*   r   r[   r0   r,   r(   )rz   rb   rc   r�   ÚIMTr‘   Ú_aÚ_brš   rl   r^   rŸ   r�   r‚   s               @@rF   Útest_inverse_mellin_transformr¤   5  s  ù€ å*ßCÝ<Ý.Ý0Ü
"€CáŒu”Q‹xœœA ¤2˜wÓ'¬3´¨r«7Ò2Ð2Ð2ÙŒu”a�R‹yœ!œQ¤"  a Ó)¬S°´A±«YÒ6Ð6Ð6Ù‘Cœ˜1œQ ™T™6 A™:™¬¬1¨q´"¨gÓ6Ó7Ü	
ˆA‰�‰”9˜Q¤™UÓ#Ñ# Q¤q¡SÑ)ò*ð *ð *ñ ˆq”!�Q‘$˜‘(‰|œQ¤ :Ó.Ü	
ˆŒ9”a�R˜!‘VÓÑ˜QÑ¤¬1¨q©5Ó!1°1´Q±3Ñ!7Ñ7ò8ð 8ð 8áˆq”!�Q‘$˜‘(‰|œQ¤ 9Ó-Ü	
ˆŒ9”a�R˜!‘VÓÑ˜QÑ¤¬1¨q©5Ó!1°1´Q±3Ñ!7Ñ7ò8ð 8ð 8ñ Œu”Q‹xœ%¤ A¡›,Ñ&¬¬1¨q´"¨gÓ6¼1¸q¹5Ä#ÄqÀbÃ'¹/Ì!Ñ:KÒKÐKÐKô 	�˜$Ô€AÙˆq”!�Q‘$˜‘(‰|œQ¤¤Q B£¨$´¨ó ß‘”Q˜“
Ÿ7™7¤3›<¯©«
Üˆq‹6”)˜A¤ Q B£™KÓ(Ñ(ò)ð )ð )ô
 �U TÔ*�F€BˆÙˆr”Q�B�r‘E‰{œ9¤Q r¡T›?Ñ*¬1Ñ,¬a´°Q¼°GÓ<ÄÀRÀCÌÈ2ÉÁIÃÒNÐNÐNÙŒy˜˜B™¤ 2¡™Ó&¨¬Q©Ñ/´´A¸¸¼R°yÓAÄQÈÁUÌ3ÔPQÐSUÑPUÈvË;ÑEVÒVÐVÐVõcô 
�˜DÔ	!€BÙˆr�2œ‘6‰{œAœq¤B 3¨ +Ó.´!°R±%¼	Ä!ÀaÁ%Ó8HÑ2HÒHÐHÐHÙˆq�"”q‘&‰zœ1œa $¬ Ó,´°2±´iÀÄAÁÓ6FÑ0FÒFÐFÐFÙ‘Sœœt›¤U¬1£XÑ-¬e´A¼±H«oÑ=¼qÄ!ÀaÌÀWÓMÓNØ”‰E”T˜A‘XÑœy¨¬Q©Ó/Ñ/ò0ð 0ð 0á‘Sœœt›¤U¨1¬t©8´a©<Ó%8Ñ8¼¸qÄ1¹u»ÑEÜœA¤  T˜{ó,ó -ä�‰E”T˜A‘XÑœy¬¨Q©Ó/Ñ/ò0ð 0ð 0ñ ‘Sœœq›¤%¬¬a©£.Ñ0´´s³Ñ;¼QÄÀ9ÓMÓNØŒq�1‰u‰IœÑòð ð áŒq”!‰t”Aœ˜A™‘J‰œs¤2¤a¡4›yÑ(Ü¤›(ñ#Ü#(¬¬Q©£<ñ0Ü05°a¼!±e³ñ=Ü=BÀ1ÄqÁ5Ì1Á9Ó=MñNÜNPñQäœA¡¤R¬£U F¨A£±°A¼¼1»±I¸qÓ0AÐBóD€Dñ ”:˜d¨Ô/Ó0×8Ñ8¼ÄCÓH×QÑQÓSÜ”‰TˆE”A”q‘D‰LœA˜2¤™6Ñ"ò#ð #ð #ñ ‘C˜œ$œr›(™
¤Q B q¡DÑ)¬%´«(Ñ2´5¸!¼a¹%À¹ÄQ¹Ó3GÑGÜ¤˜r !™t¤a™x›ñ)Ü).¨q´1©u´q©yÓ)9ñ:äœ1˜q¤2¤a£5 &¨¡(˜mó-ó .ð 
ŒT”!�a‘%‹[‰œ1Ñòð ð ñ ‘C˜œA ¤!¡™G™¤Q¬¨Q¬q©S©°1©Ñ%5Ñ5´e¼A³hÑ>¼uÀQÌÁUÈQÌqÉSÁ[Ó?QÑQÜ˜q¤1™u¤q™yÓ)ñ*Ü+,¬a°!´r¼!³u°f¸q±jÀ!±^Ð1DóFó Gä	ŒA�‰E‰
”A�q‘Dœ$˜q¤1¤Q¨¡T¡6™zÓ*¨QÑ.´Ñ2Ñ2´Q¼¸QÄÄ1ÀaÁ4Á¹ZÓ8HÈ1Ñ8LÜ�‰Eñ8ñ 6ñ ñ 	Ü˜‘TœA‘Xñ	òð ð ñ ‘C˜œQ ¤1¡™W™˜¤a™¬¬A°´!±©G©Ñ4´U¼1³XÑ=¼eÄQÀBÈÌ1ÉÁH»oÑMÜ¤ ¤Q¡¨¡
Ó+ñ,Ü-.´°A¼¼1»°v¸a±x°=óBó Cä	Œ1‰Œd�1”qœ˜A™‘v‘:Ó Ñ"¤QÑ&Ñ&ò'ð 'ð 'ñ
 ˆr”!�Q‘$‰wœœ1˜q¤"˜gÓ&¬#¬a«&°!©)´I¸aÄ!¹eÓ4DÑ*DÒDÐDÐDÙ‘#�aœ˜1™‘fœa¤¤b S¨! HÓ-°TÔ:ÜŒA‹�‰	”)œA ™EÓ"Ñ"ò#ð #ð #áŒr”1”SœœA™“Y‘;Ñ¤¤A wÓ/´3´q¸1±u³:Ò=Ð=Ð=ÙŒr”1”SœœA™˜a™“[‘=Ñ!¤1¤a¨Ó1´S¼¸A¹À¹³]ÒBÐBÐBÙŒr”1”S˜œ2™œa™“[‘=Ñ!¤1¤a¬(°2°q«/¸1Ð)=Ó>Ä#ÄdÌ1ÃgÐPQÁkÓBRÒRÐRÐRÙŒr”1”SœœA™“Y‘;Ñ¤¤A vÓ.´#°a¸!¼A¹#±g³,Ò>Ð>Ð>ò0ñ ‘&™œR¤¤3¤r¬!¡t£9¡Ñ-¬q´!°WÓ=Ó>Ó?ÜˆA”‰E‹
”9˜Q¤™UÓ#Ñ#¤c¬!¨a©%£j´¼1¸q¹5Ó1AÑ&AÑAÜŒA‹Œyœ˜Q™ÓÑ¤# a¨!¬A©#¡g£,¬y¼¸Q¹Ó/?Ñ"?Ñ?Ä#ÄqÀbØ	ñG
ó CÜ”a�R˜!‘VÓñCñ 	ðDñ ð ð ñ
 ‘#”b™œR¤™T›‘l¤1‘n¤a¬¨FÓ3Ó4ÜˆAŒa‰C�!‰G‹”Y˜q¤1™uÓ%Ñ%¬¨A°´!±©G«´Y¼qÀ1¹uÓ5EÑ(EÑEÜ	ŒQ‹ˆ”	œ1˜"˜q™&Ó!Ñ!¤C¨¨A¬a©C©£L´¼1¸q¹5Ó1AÑ$AÑAÄCÌÈØ	ñI
ó EÜ”a�R˜!‘VÓñEñ 	ð9 ñ  ð  ð  ñ ””aœ!Ÿ&™&‘jÓ!Ð!¤4¬£8¬A¡:Ñ.´´1´xÀÀA³ÈÐ6JÓKÜŒD”‹G‹òð ð ñ ‘Cœœa ™c¤A™g›¤u¬Q¨q©S´1©W°q©[Ó'9Ñ9¼1¼aÄ2ÄaÃ5À&ÈÁ(ÌHÐUVÐXYËNÐA[Ó\Ó]Ü”1�aœœQ›‘iÓ ò!ð !ð !á‘C˜œ1™œU¤1§6¡6¨A¬a©C¡<Ó0Ñ0´´q¼AÀ¹EÀ1¹9±}Ó1EÑEÜ˜q¤1™u¤q¨¡s™{Ó+¬E°!°a¼±c±'¼A±+Ó,>Ñ>ñ@äœœr¤!›u q™y˜\¨!™^¬X°a¸«^Ð<ó>ó ?ô 	ŒD”‹G‹”WœQ¤¤Q£Ó(Ñ(ò)ð )ð )ñ ‘C˜œ1™œU¤1 Q¡3¬¡7›^Ñ+¬E´!·&±&¸1¼Q¹3±,Ó,?Ñ?ÜœqŸv™v¬™z¬A¨a©CÑ/Ó0´°q¸1¼Q¹3±wÄ±{Ó1CÑCñEäœœb¤›e˜V A™X¤x°°1£~Ð6ó8ó 9ô 	ŒD”‹G‹”WœQ¤¤Q£Ó(Ñ(ò)ð )ð )ñ
 ‘Cœœa¤!™e›¤U¬1¯6©6´A©:Ó%6Ñ6Üœb›¤%¨¬A©£,Ñ.¬u°Q¼±U¼Q±YÓ/?Ñ?ñAäœœb¤›e˜V¤Q§V¡VÐ,ó.ó /ô 	””4œ“7Ó˜QÑòð ð ñ ‘Cœœa›¤¤q§v¡v´¡zÓ!2Ñ2Üœb›¤%¨¬A©´©	Ó"2Ñ2´5¸¼Q¹Ä¹Ó3CÑCñEäœ˜Q¤§¡˜Kó)ó *ô 	”�”Dœ“GÓœW¤Q¬¬Q«Ó0Ñ0ò1ð 1ð 1ñ ‘C˜œ1™œU 2¤a¡4¨!¡8›_Ñ,¬U´1°Q±3¼¸1¹±9¼q±=Ó-AÑAÜ¤˜r !™t¤a¨¡c™z¬A™~°Ñ1Ó2´5¼¸1¹¼qÀ¹s¹ÄQ¹ÈÑ9JÓ3KÑKÜ¤ !¡¤a¨¡c¡	¬A¡°Ñ 1Ó2ñ3ñ4ô œœr¤!›u¤r¬!£u™}Ð-¨aÑ/´·±Ð8ó:ó ;ô 	””4œ“7ÓœG¤A¤t¬A£wÓ/Ñ/ò	0ð 0ð 0ñ ‘C˜˜Qœq™S™˜	¤#¤b¬¡d¨1¡f¬r´!©t°A©v¡o¼¼1¹Ñ&<Ó"=Ñ=¼eÀBÄqÁDÈ1ÁH»oÑMÜœ!˜A™#¤ !¡™)¤a™-Ó(ñ)Ü).¬q°©s´Q°q±S©y¼1©}Ó)=ñ>äœœa ™c¤A a¡C™i¬!™m¨aÑ/Ó0Ñ0´´q¸±s¼Q¸q¹S±yÄ1±}ÀqÑ7HÓ1IÑIñKô ”qÙœ"œQ›%˜ ™¤B¤q£E¨!¡GÑ+¬b´«e¨V°A©X¼¼1»¸a¹Ñ-?Ó@Ä!Ç&Á&ÐIó	Kó Lô
 œAœt¤A›wÓ'¬'´1°"´d¼1³gÓ*>ÜœAœt¤A›wÓ'¬¬B¬q©D«	Ñ1ñ+2ð )3ñ 3Ü36´r¼!±t³9ñ=ò=ð =ð =ñ Œr”#”bœ‘d“)‰|œQ¤ A¤q§v¡v ;Ó/´4¼³7¼AÀ¹E±?ÒBÐBÑBrH   c                  óv  ‡
‡‡‡— ddl mŠ
mŠmŠ ddlm}  ddlmŠ t        }t        }ˆ
ˆˆˆfd„}d„ }t        dd¬	«      }t        d
«      }t        dd¬«      }t        dd¬«      }t        dd¬«      }	t         |t        «      t        |«      t         |t        «      t        |«      k(  sJ ‚t         ||«      |t        «      t         ||«      |t        «      k(  sJ ‚ | |t        dt!        d|z  t        z  «      z
  «      t        |«      «       |||z  «      |z  k(  sJ ‚ | |t        dt!        |t        z  «      z
  «      dt!        |t        z  «      z
  z  t        |«      «       |||z  «      dz  |z  k(  sJ ‚ |  |t#        | t        z  «      t        t        «      z  t        |«      t$        ¬«      d|dt&        z  t$        z  |z  z   z  k(  sJ ‚ |d|dt&        z  t$        z  t        z  z   z  t        |	d¬«      t#        | |	z  «      dfk(  sJ ‚ |d|dt&        z  t$        z  t        z  z   z  t        |	 d¬«      dk(  sJ ‚ |d|dt&        z  t$        z  t        z  z   z  t        t        dd¬«      d¬«      dk(  sJ ‚ |  |t        t#        | t        z  «      z  t        t        «      z  t        |«      t$        ¬«      d|dt&        z  t$        z  |z  z   dz  z  k(  sJ ‚ |t#        | t        z  «      t)        |t        z  «      z  t        t        «      z  t        |«      ||dz  |dt$        z  t&        z  |z  z   dz  z   z  k(  sJ ‚ |t#        | t        dz  z  «      t        |«      t+        t&        «      t#        t&        dz   |dz  z  |z  «      z  t+        |«      z  k(  sJ ‚ |t+        t&        |z  «      t#        t&        |z  dz   |z  «      z  |t        «      t#        | t        dz  z  «      k(  sJ ‚ |t#        | t!        t        «      z  «      t        |«      d|z  |dz  dt&        dz  z  |dz  z  z   z  k(  sJ ‚y )Nr   )rz   Úexpand_complexÚexpand_trig)Úfactorr�   c           	      ó8   •—  ‰ ‰ ‰ ‰| «      «      «      «      S ©N© )r;   rz   r¦   r§   r‚   s    €€€€rF   Úsimpz$test_fourier_transform.<locals>.simpÊ  s   ø€ Ù™¡N±6¸!³9Ó$=Ó>Ó?Ð?rH   c                 ó:   — t        t        | z  «      t        | z  z  S rª   )r)   r   )r;   s    rF   Úsincz$test_fourier_transform.<locals>.sincÍ  s   € Ü”2�a‘4‹yœ"˜Q™$ÑÐrH   ÚkTr’   rC   r=   rW   r>   ÚposkrD   rQ   )Ú	extensionFrO   )r   Trƒ   rd   )r�   rz   r¦   r§   Úsympy.polys.polytoolsr¨   rˆ   r‚   r   r   r   r   r;   r   r   r/   ro   r#   r   r   r)   r&   )r¨   ÚFTÚIFTr¬   r®   r¯   rC   r=   r>   r°   rz   r¦   r§   r‚   s             @@@@rF   Útest_fourier_transformrµ   Ã  sñ  û€ ßIÑIÝ,Ý0Ü	€BÜ
#€C÷@ò ä�˜$Ô€AÜ�‹€Aô 	�˜dÔ#€AÜ�˜dÔ#€Aä�6 DÔ)€Dô ™Qœq›T¤1 aÓ(Ô,<¹Q¼q»TÄ1ÀaÓ,HÒHÐHÐHÜ$Ù	ˆ!‹ˆa”óÜ.©q°«t°Q¼Ó:ò;ð ;ð ;ñ ‘”9˜Q¤ Q q¡S¬¡U£™^Ó,¬a°Ó3Ó4¹¸Q¸q¹S»	À!¹ÒCÐCÐCá‘”9˜Q¤ Q¤q¡S£™\Ó*¨A´°A´a±C³©LÑ9¼1¸aÓ@ÓAÁTÈ!ÈAÉ#ÃYÐPQÁ\ÐRSÁ^ÒSÐSÐSñ ‘"”S˜!˜œA™“Yœy¬›|Ñ+¬Q°Ó2¼aÔ@Ø	ˆ1ˆq”‰t”A‰v�a‰x‰<Ñòð ð ñ ˆq�!�aœ‘dœ1‘fœQ‘h‘,Ñ¤ DØôÜ" A 2 d¡7›|¨TÐ2ò3ð 3ð 3áˆq�!�aœ‘dœ1‘fœQ‘h‘,Ñ¤ T EØôØ'ò(ð (ð (áˆq�!�aœ‘dœ1‘fœQ‘h‘,Ñ¤¤G¨C¸$Ô$?ØôØ'ò(ð (ð (ñ ‘"”Q”s˜A˜2œa™4“y‘[¤¬1£Ñ-¬q°!Ó4ÄÔBØ	ˆ1ˆq”‰t”A‰v�a‰x‰<˜!Ñ
Ñòð ð áŒc�1�"”Q‘$‹iœ˜Aœa™C›Ñ ¤¬1£Ñ-¬q°!Ó4Ø	ˆ1ˆa‰4�1�qœ‘sœ2‘v˜a‘x‘< !Ñ#Ñ#Ñ$ò%ð %ð %ñ Œc�1�"”Q˜‘T‘'‹lœA˜qÓ!¤T¬"£X¬c´2°q±5°&¸¸A¹±+¸a±-Ó.@Ñ%@ÄÀaÃÑ%HÒHÐHÐHÙŒt”B�q‘D‹zœ#¤ 1¡ q™y˜j¨™lÓ+Ñ+¨Q´Ó2´c¸1¸"¼QÀ¹T¹'³lÒBÐBÐBÙŒc�1�"”Sœ“V‘)‹nœa Ó# q¨¡s¨A¨q©D°1´R¸±U±7¸1¸a¹4±<Ñ,?Ñ'@Ò@Ð@Ñ@rH   c            	      óª  — t        d«      } t        d«      }t        d«      }t        d«      }t         || «      | |«      t         || «      | |«      k(  sJ ‚t	         ||«      || «      t         ||«      || «      k(  sJ ‚t        dt        | «      z  | |«      dt        |«      z  k(  sJ ‚t	        dt        |«      z  || «      dt        | «      z  k(  sJ ‚t        dt        | «      z  dz  | |«      dt        |«      z  k(  sJ ‚t        | | z  | |«      d| t        j                  z   z  ||dz
  z  z  t        | dz  dz   «      z  t        |dz   dz  «      z  k(  sJ ‚t	        d| t        d«      dz  z   z  ||dz
  z  z  t        | dz  dz   «      z  t        |dz  t        j                  z   «      z  || «      | | z  k(  sJ ‚t        t        | | z  «      | |«      t        d«      |z  t        t        «      |dz  |dz  z   z  z  k(  sJ ‚t	        t        d«      |z  t        t        «      |dz  |dz  z   z  z  || «      t        | | z  «      k(  sJ ‚t        t        | «      | z  | |«      t        d«      t        t        «      z  t        |dz  «      dt        z  z    z  dz  k(  sJ ‚t        | t        | | dz  z  «      z  | |«      t        d«      |z  t        |dz   d|z  z  «      z  d|t        dd«      z  z  z  k(  sJ ‚t	        t        d«      |z  t        |dz   d|z  z  «      z  d|t        dd«      z  z  z  || «      | t        | | dz  z  «      z  k(  sJ ‚y )	NÚtÚwr=   rC   rD   rg   rQ   rd   )r   r   r   r   r   r   r&   r   r[   r2   r#   r   r%   r   r   )r·   r¸   r=   rC   s       rF   Útest_sine_transformr¹   ý  sÉ  € Ü�‹€AÜ�‹€AÜ�‹€AÜ�‹€Aô ™!˜A›$  1Ó%¬±q¸³t¸QÀÓ)BÒBÐBÐBÜ!Ù	ˆ!‹ˆa�óÜ+©A¨a«D°!°QÓ7ò8ð 8ð 8ô ˜!œD ›G™) Q¨Ó*¨a´°Q³©iÒ7Ð7Ð7Ü! !¤D¨£G¡)¨Q°Ó2°a¼¸Q»±iÒ?Ð?Ð?ä˜1œT !›W™9 q™.¨!¨QÓ/°1´T¸!³W±9Ò<Ð<Ð<ä˜!˜q˜b™' 1 aÓ(¨AØ	
ˆŒQ�V‰V‰ñ-Ø˜˜Q™‘Zñ- Ü % q b¨¡d¨Q¡h£ñ-0Ü05°q¸1±u¸a±iÓ0@ñ-Aò Að Að Aä! ! q b¬1Ø	ó,Øñ,ñ 'ñ #Ø�!�a‘%‰jñ#Ü ˜r !™t a™x›ñ#)Ü).¨q°©s´Q·V±V©|Ó)<ñ#=Ø>?ÀóDØGHÈAÈ2ÁwòOð Oð Oô ÜˆQˆBˆq‰D‹	�1�aóÜ  ›G A™I¤t¬B£x°°A±¸¸1¹±Ñ'=Ñ>ò?ð ?ð ?ä!ÜˆQ‹�‰	”4œ“8˜Q ™T A q¡D™[Ñ)Ñ*¨A¨qó2Ü58¸!¸¸A¹³Yò?ð ?ð ?ô ÜˆA‹ˆq‰�!�QóÜ ›7¤4¬£8Ñ+¬c°!°Q±$«i¸!¼J¹,Ñ.FÐ,GÑGÈÑIòJð Jð Jô Ø	Œ#ˆqˆb��A‘‰g‹,‰˜˜1óÜ!% a£¨¡¬3°°1±¨u°a¸±c©{Ó+;Ñ!;¸Q¸qÄ(È1ÈaÃ.Ñ?PÑ=PÑ!QòRð Rð Rä!ÜˆQ‹�‰	”#�q˜!‘t�e˜Q˜q™S‘kÓ"Ñ" A a¬°!°Q«Ñ&7Ñ$7Ñ8¸!¸Qó@ØCDÄSÈ!ÈÈAÈqÉDÉÃ\Á>òRð Rñ RrH   c            
      ó’	  — ddl m} m} t        d«      }t        d«      }t        d«      }t	        d«      }t         ||«      ||«      t         ||«      ||«      k(  sJ ‚t         ||«      ||«      t         ||«      ||«      k(  sJ ‚t        dt        |«      z  ||«      dt        |«      z  k(  sJ ‚t        dt        |«      z  ||«      dt        |«      z  k(  sJ ‚t        d|dz  |dz  z   z  ||«      t        d«      t        t        «      z  t        | |z  «      z  d|z  z  k(  sJ ‚t        || z  ||«      d| t        j                  z   z  ||dz
  z  z  t        | dz   dz  «      z  t        |dz  «      z  k(  sJ ‚t        d| t        d«      dz  z   z  ||dz
  z  z  t        | dz  t        j                  z   «      z  t        |dz  «      z  ||«      || z  k(  sJ ‚t        t        | |z  «      ||«      t        d«      |z  t        t        «      |dz  |dz  z   z  z  k(  sJ ‚t        t        d«      |z  t        t        «      |dz  |dz  z   z  z  ||«      t        | |z  «      k(  sJ ‚t        t        | t        |«      z  «      t        |t        |«      z  «      z  ||«      |t        |dz   d|z  z  «      z  d|t!        d	d«      z  z  z  k(  sJ ‚t        d||z   z  ||«      t        d«      d
 |||z  «      z  t        z   t#        ||z  «      z  dz  t        ||z  «       | ||z  «      z  z
  z  t        t        «      z  k(  sJ ‚t        t        d«      t%        t        j                  dfdft        j                  ddft        j                  ff|dz  |dz  z  dz  «      z  dt        z  z  ||«      d||z   z  k(  sJ ‚t        dt        |dz  |dz  z   «      z  ||«      t        d«      t%        t        j                  fdfdt        j                  ff|dz  |dz  z  dz  «      z  dt        t        «      z  z  k(  sJ ‚t        t        d«      t%        t        j                  fdfdt        j                  ff|dz  |dz  z  dz  «      z  dt        t        «      z  z  ||«      d|t        |dz  |dz  z  dz   «      z  z  k(  sJ ‚y )Nr   )r~   r€   r·   r¸   r=   rC   rD   rQ   rg   rN   r«   rd   )r   r   )r‡   r~   r€   r   r   r	   r   r
   r   r&   r   r#   r   r[   r2   r(   r   r)   r3   )r~   r€   r·   r¸   r=   rC   s         rF   Útest_cosine_transformr»      s�  € ß@ä�‹€AÜ�‹€AÜ�‹€AÜ�‹€Aô ™A˜a›D ! QÓ'¬?¹1¸Q»4ÀÀAÓ+FÒFÐFÐFÜ#Ù	ˆ!‹ˆa�óÜ-©a°«d°A°qÓ9ò:ð :ð :ô ˜Aœd 1›g™I q¨!Ó,°´$°q³'±	Ò9Ð9Ð9Ü# A¤d¨1£g¡I¨q°!Ó4¸¼$¸q»'¹	ÒAÐAÐAä˜AØ	ˆ1‰ˆq�!‰t‰ñØ˜óÜ# A›w¤t¬B£xÑ/´°Q°B°q±D³	Ñ9¸1¸Q¹3Ñ?ò@ð @ð @ô ˜AØ	
ˆñØ�óØ˜1˜"œqŸv™v™+Ñ& q¨1¨q©5¡zÑ1´%¸!¸¸a¹À¹
Ó2CÑCÄEÈ!ÈAÉ#ÃJÑNòOð Oð Oä# A¨¨¬QØ	ó.Øñ.ñ )ñ %Ø�!�a‘%‰jñ%Ü ˜r !™t¤a§f¡f™}Ó-ñ%.Ü.3°A°a±C«jñ%9Ø:;¸Qó@ØCDÈÀrÁ7òKð Kð Kô ÜˆQˆBˆq‰D‹	�1�aóÜ  ›G A™I¤t¬B£x°°A±¸¸1¹±Ñ'=Ñ>ò?ð ?ð ?ä#ÜˆQ‹�‰	”4œ“8˜Q ™T A q¡D™[Ñ)Ñ*¨A¨qó2Ü58¸!¸¸A¹³Yò?ð ?ð ?ô œC  ¤4¨£7¡
›O¬C°´$Ø	ó3ñ 1ó -ñ Ø�óØœ˜Q ™T˜E 1 Q¡3™KÓ(Ñ(¨!¨A¬x¸¸1«~Ñ,=Ñ*=Ñ>ò?ð ?ð ?ô ˜A˜q 1™u™I q¨!Ó,´°Q³Ø	‰Bˆq�‰s‹G‰”b‰œ#˜a ™c›(Ñ" 1Ñ$¤s¨1¨Q©3£x±°1°Q±3³Ñ'7Ñ7ñ19Ü9=¼b»ñ1Bò Bð Bð Bä#¤D¨£G¬G´a·f±f¸a°[À"Ð4EÜ	
�‰��AˆœŸ™˜	ðH#Ø$% q¡D¨¨A©¡I¨a¡Kó-1ñ %1Ø23´B±$ñ%8Ø9:¸Aó?ØBCÀQÈÁUÁ)òLð Lð Lô ˜Aœd 1 a¡4¨!¨Q©$¡;Ó/Ñ/°°AÓ6¼$¸q»'Ä'Ü
�&‰&ˆ�Bˆ˜&¤1§6¡6 )Ð,¨a°©d°1°a±4©i¸©kóC;ñ ;;Ø<=¼dÄ2»h¹Jñ;Hò Hð Hð Hä#¤D¨£G¬G´a·f±f°YÀ°OÀfÌqÏvÉvÈiÐEXÐZ[Ð]^ÑZ^Ð_`ÐbcÑ_cÑZcÐdeÑZeÓ,fÑ$fÐhiÔjnÔoqÓjrÑhrÑ$sÐuvÐxyÓzÐ~ð  BCô  DHð  IJð  LMñ  IMð  NOð  QRñ  NRñ  IRð  UVñ  IVó  DWñ  BWñ  Xò  Xð  Xñ  XrH   c            
      ób  — t        d«      } t        d«      }t        d«      }t        d«      }t        d«      }t        d| z  | |d«      d|z  k(  sJ ‚t        d|z  || d«      d| z  k(  sJ ‚t        d| |z  z  | |d«      d| dz   z  ||dz
  z  z  t	        | dz  dz   «      z  t	        |dz  «      z  k(  sJ ‚t        d| dz   z  ||dz
  z  z  t	        | dz  dz   «      z  t	        |dz  «      z  || d«      | | z  k(  sJ ‚t        d| |z  z  | ||«      dd| z  z  ||dz
  z  z  t	        | dz  |dz  z   dz   «      z  t	        |dz  |dz  z   «      z  k(  sJ ‚t        d| dz   z  ||dz
  z  z  t	        | dz  |dz  z   dz   «      z  t	        |dz  |dz  z   «      z  || |«      | | z  k(  sJ ‚t        | |z  t        | | z  «      z  | ||«      d|dz   z  |z  || d	z
  z  z  |dz  |dz  z  dz   | t        d	«      dz  z
  z  z  t	        |t        d	d«      z   «      z  t        t        «      z  k(  sJ ‚t        d|dz   z  |z  || d	z
  z  z  |dz  |dz  z  dz   | t        d	d«      z
  z  z  t	        |t        d	d«      z   «      z  t        t        «      z  || |«      | |z  t        | | z  «      z  k(  sJ ‚y )
Nr‘   r¯   rl   Úmr=   rD   r   rQ   rg   )
r   r   r   r   r2   r#   r   r   r&   r   )r‘   r¯   rl   r½   r=   s        rF   Útest_hankel_transformr¾   J  sˆ  € Üˆs‹€AÜˆs‹€AÜ	�‹€BÜˆs‹€AÜ�‹€Aä˜A˜a™C  A qÓ)¨Q¨q©SÒ0Ð0Ð0Ü# A a¡C¨¨A¨qÓ1°Q°q±SÒ8Ð8Ð8äØ	ˆ!ˆQ‰$‰��1�aóØ   Q¡™K¨¨A°©E©
Ñ2´5¸!¸¸A¹À¹³?ÑBÄ5ÈÈ1ÉÃ:ÑMòNð Nð Nä#Ø	ˆQˆB�‰F‰�A˜˜A™‘JÑœu a R¨¡T¨A¡X›Ñ.¬u°Q°q±S«zÑ9¸1¸aÀóDØGHÈAÈ2ÁwòOð Oð Oô ˜A˜a ™d™F A q¨"Ó-Ø	ˆ!ˆqˆb‰'‰	�!�a˜!‘e‘*ÑœU A 2 a¡4¨"¨Q©$¡;°¡?Ó3Ñ3´E¸!¸A¹#ÀÀ1Á¹*Ó4EÑEòGð Gð Gä# A¨¨¨Q©¡K°Ø	ˆA‰ñ1ñ %Ü�a�R˜‘T˜B˜q™D‘[ 1‘_Ó%ñ%&Ü&+¨A¨a©C°"°Q±$©JÓ&7ñ%8Ø9:¸A¸róCØFGÈ1È"ÁgòNð Nð Nô ˜A˜r™E¤# q b¨¡d£)™O¨Q°°2Ó6Ø	ˆB�‰F‰�A‰�a˜2˜# ™'‘lÑ" A q¡D¨¨A©¡I°¡M°b°S¼1Ø56ó<8Ø89ñ<:ñ 6:ñ $;ñ 	;Ü;@ÀÄhÈqÐRSÃnÑATÓ;Uñ	VÜVZÔ[]ÓV^ñ	_ò_ð _ð _ô $Ø	ˆB�‰F‰�A‰�a˜2˜# ™'‘lÑ" A q¡D¨¨A©¡I°¡M°b°S¼8ÀAÀq»>Ñ5IÑ#JÑJÌ5Ø
ŒX�a˜‹^ÑóLñ 	Ü!¤"›Xñ	&Ø'(¨!¨Ró1à45°r±E¼#¸q¸bÀ¹d»)±OòDð Dñ DrH   c                  óL   — t        ddt        z
  z  t        t        «      d k7  sJ ‚y r�   )r   r;   r<   r«   rH   rF   Útest_issue_7181rÀ   f  s!   € Ü˜A˜q¤1™u™I¤q¬!Ó,°Ò4Ð4Ñ4rH   c                  ót  ‡ — t         t         dz   z   ddt         dz  z  z   t         dz  z  z  t        dt         dz  z  «      z  t        t         t        z  t
        z  «      z  t        t        t        t        dt         dz  z  «      dz  «      z  «      z  t        t        «      z  Š t        t        ˆ fd„«       y )NrD   rd   rQ   c                  óD   •— t        ‰ t        t        dt        ffi dddœ¤ŽS )NrY   T)Ú
as_meijergÚneedeval)r   r<   r;   r   ©ÚFs   €rF   ú<lambda>z!test_issue_8882.<locals>.<lambda>v  s)   ø€ Ü  ¤A¤q¨2¬r¨(ñ 	2Ø¨4Ñ
0ñ	2ð rH   )r=   r<   r&   r#   r   r   r)   r'   r2   r:   r   rÅ   s   @rF   Útest_issue_8882rÈ   j  s™   ø€ ô 
ŒaˆR�!‰V‰ˆ�a˜!œA˜q™D™&‘j¤Q B q¡DÑ)Ñ)¬$¨q´°A±©v«,Ñ6´s¼A¸2¼a¹4Ä¹7³|ÑCÜŒAŒd”4˜œ!˜Q™$™“< ‘>Ó"Ñ"Ó#ñ	$Ü$)¬!£Hñ	-€Aä
Ô!ó $2õ 3rH   c                  ó‚   — t        dd¬«      \  } }t        t        | «      | |«      t        t        | «      | |«      k(  sJ ‚y )Nzx yTr’   )r   r   r#   r   )r;   Úys     rF   Útest_issue_12591rË   {  s;   € Ü�5˜tÔ$�D€A€qÜœS ›V Q¨Ó*Ô.>¼sÀ1»vÀqÈ!Ó.LÒLÐLÑLrH   N)grE   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   Úsympy.integrals.laplacer   r   r�   r   r   Ú
sympy.corer   Úsympy.core.numbersr   r   r   r   Úsympy.core.singletonr   Úsympy.core.symbolr   r   Ú(sympy.functions.combinatorial.factorialsr    Ú$sympy.functions.elementary.complexesr!   r"   Ú&sympy.functions.elementary.exponentialr#   r$   r%   rk   r&   r    r'   r(   r)   r*   Úsympy.functions.special.besselr+   r,   r-   r.   Ú'sympy.functions.special.delta_functionsr/   r‡   r0   r1   Ú'sympy.functions.special.gamma_functionsr2   Úsympy.functions.special.hyperr3   Úsympy.simplify.gammasimpr4   Úsympy.simplify.hyperexpandr5   Úsympy.simplify.trigsimpr6   Úsympy.testing.pytestr7   r8   r9   r:   Ú	sympy.abcr;   r<   r=   r>   r?   r@   rl   rm   rn   rG   rK   rU   r_   rq   ru   r|   rŠ   r¤   rµ   r¹   r»   r¾   rÀ   rÈ   rË   r«   rH   rF   ú<module>rÝ      s2  ð÷J÷ J÷ J÷ Jõ J÷2ç 4Ý !ß 2Ó 2Ý "ß -Ý >ß ?ß FÑ FÝ 9ß HÓ Hß MÓ MÝ =ß ?Ý 9Ý 1Ý .Ý 2Ý ,ß :Ó :ß &× &ñ ˜Ó&�€€Dˆ#òFòAò5ð& Øñ)ó ó ð)ò8<Fò~Að  ñ[6ó ð[6ð@ ñ.ó ð.ðB ñJCó ðJCòZ2Aòt RòF'XòTDò85ò3ó"MrH   