+
    ‹°³jþS ã                   óê  € R t ^ RIt^ RIt^ RIHtHtHt ^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHtHtHtHtHtHtHtHtHtHt ^ RIHtHt ^ RIHtHtHtHtH t H!t!H"t"H#t# ^ R	I$H%t% ^ R
I&H't'H(t(H)t) ^ RI*H+t+H,t,H-t-H.t.H/t/H0t0 ^ RI1H2t2H3t3 ^ RI4H5t5H6t6H7t7H8t8 ^ RI9H:t:H;t;H<t< ^ RI=H>t>H?t? ^ RI@HAtAHBtBHCtCHDtD ^ RIEHFtFHGtGHHtHHItI ^ RIJHKtKHLtL ^ RIMHNtNHOtOHPtP ^ RIQHRtRHStSHTtTHUtU ^ RIVHWtW ^ RIXHYtYHZtZ ^ RI[H\t\H]t]H^t^ ^ RI_H`t`HataHbtbHctcHdtd ^ RIeHftf ^ RIgHhth ^ RIiHjtj ^ RIkHltl ^ RImHntn ^ RIoHptp ^ RIqHrtr ^ R IsHtttHutuHvtv ^ R!IwHxtx ^ syR" tzR# t{R$ t|]zR% 4       t}]zR& 4       t~]zR' 4       t]
R( 4       t€]zR) 4       t�]zR* 4       t‚]zR+ 4       tƒ]zR, 4       t„]zR- 4       t…]zR. 4       t†]zR/ 4       t‡]zR0 4       tˆ]zR1 4       t‰]zR2 4       tŠ]zR3 4       t‹]zR4 4       tŒ]zR5 4       t�]zR6 4       tŽR7 t�R8 t�]zR9 4       t‘ ! R: R;]]4      t’ROR< lt“]zR= 4       t”]zR> 4       t•]
R? 4       t–]zR@ 4       t—]zRA 4       t˜]zRB 4       t™]zRC 4       tš]zRD 4       t›]zRE 4       tœ]zRF 4       t�]zRG 4       tž]zRH 4       tŸ]zRI 4       t ]zRJ 4       t¡ ! RK RL]]4      t¢RPRM lt£RN t¤R# )QzLaplace TransformsN)ÚSÚpiÚI)ÚAdd)Úcacheit)ÚExpr)
ÚAppliedUndefÚ
DerivativeÚexpandÚexpand_complexÚ
expand_mulÚexpand_trigÚLambdaÚWildFunctionÚdiffÚSubs)ÚMulÚprod)Ú
_canonicalÚGeÚGtÚLtÚ
UnequalityÚEqÚNeÚ
Relational)Úordered)ÚDummyÚsymbolsÚWild)ÚreÚimÚargÚAbsÚ
polar_liftÚperiodic_argument)ÚexpÚlog)ÚcoshÚcothÚsinhÚasinh)ÚMaxÚMinÚsqrt)Ú	PiecewiseÚpiecewise_exclusive)ÚcosÚsinÚatanÚsinc)ÚbesseliÚbesseljÚbesselkÚbessely)Ú
DiracDeltaÚ	Heaviside)ÚerfÚerfcÚEi)ÚdigammaÚgammaÚ
lowergammaÚ
uppergamma)ÚSingularityFunction)Ú	integrateÚIntegral)Ú	_simplifyÚIntegralTransformÚIntegralTransformError)Úto_cnfÚ	conjunctsÚ	disjunctsÚOrÚAnd)Ú
MatrixBase)Ú_lin_eq2dict)ÚPolynomialError)Úroots)ÚPoly)Útogether)ÚRootSum)Úsympy_deprecation_warningÚSymPyDeprecationWarningÚignore_warnings)Údebugfc                 ó   a € V 3R  lpV# )c                  ó¼  <€ ^ RI Hp V'       g	   S! V / VB # \        ^ 8X  d   \        R\        P
                  R7       \        RR\        ,          : SP                  : V : 2\        P
                  R7       \        ^,          sSP                  R8X  g   SP                  R8X  dM   R\         n        \        RR\        ,          ,          \        P
                  R7       S! V / VB pR	\         n        MS! V / VB p\        ^,          s\        RR\        ,          : R
V: 2\        P
                  R7       \        ^ 8X  d   \        R\        P
                  R7       V# )é    ©ÚSYMPY_DEBUG©Úfileú-LT- ú  Ú_laplace_transform_integrationÚ&_inverse_laplace_transform_integrationFz**** %sIntegrating ...Tz---> zO
------------------------------------------------------------------------------zO------------------------------------------------------------------------------
)Úsympyr\   Ú	_LT_levelÚprintÚsysÚstderrÚ__name__)ÚargsÚkwargsr\   ÚresultÚfuncs   *,  €ÚX/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/integrals/laplace.pyÚwrapÚDEBUG_WRAP.<locals>.wrap1   sõ   ø€ Ý%÷ Ù˜Ð( Ñ(Ð(ä˜Œ>Ü�-¤c§j¡jÕ1Ý˜t¤IŸ~¨t¯}«}ºdÐCÜ—:‘:õ	ä�Q�ˆ	à—‘Ð!AÔAØ—‘Ð!IÔIØ %ŒEÔÜÐ*¨d´9­nÕ=ÄCÇJÁJÕOÙ˜4Ð* 6Ñ*ˆFØ $ŒEÕá˜4Ð* 6Ñ*ˆFÜ�Q�ˆ	Ý $¤y§. .²&Ð9ÄÇ
Á
ÕKÜ˜Œ>Ü�-¤c§j¡jÕ1Øˆó    © )rl   rn   s   f rm   Ú
DEBUG_WRAPrr   0   s   ø€ õð4 €Krp   c                 ó€   € ^ RI Hp V'       d0   \        RR\        ,          : V : 2\        P
                  R7       R# R# )rZ   r[   r_   r`   r]   N)rc   r\   re   rd   rf   rg   )Útextr\   s   & rm   Ú_debugru   N   s$   € Ý!çÝ˜T¤)Ÿ^ªTÐ2¼¿¹×Dñ rp   c                óÖ   aaaaa€ V3R loVVVV3R loV3R loV3R lpR p^ RI Hp V! V 4      p V! V \        S4      p V! V \        V3R l4      p V! V \        V4      p \        V 4      # )aª  
Naively simplify some conditions occurring in ``expr``,
given that `\operatorname{Re}(s) > a`.

Examples
========

>>> from sympy.integrals.laplace import _simplifyconds
>>> from sympy.abc import x
>>> from sympy import sympify as S
>>> _simplifyconds(abs(x**2) < 1, x, 1)
False
>>> _simplifyconds(abs(x**2) < 1, x, 2)
False
>>> _simplifyconds(abs(x**2) < 1, x, 0)
Abs(x**2) < 1
>>> _simplifyconds(abs(1/x**2) < 1, x, 1)
True
>>> _simplifyconds(S(1) < abs(x), x, 1)
True
>>> _simplifyconds(S(1) < abs(1/x), x, 1)
False

>>> from sympy import Ne
>>> _simplifyconds(Ne(1, x**3), x, 1)
True
>>> _simplifyconds(Ne(1, x**3), x, 2)
True
>>> _simplifyconds(Ne(1, x**3), x, 0)
Ne(1, x**3)
c                 óx   <€ V S8X  d   ^# V P                   '       d   V P                  S8X  d   V P                  # R# )é   N)Úis_PowÚbaser&   )ÚexÚss   &€rm   ÚpowerÚ_simplifyconds.<locals>.powerv   s,   ø€ Ø�Œ7ÙØ�9�9ˆ9˜Ÿ™ AœØ—6‘6ˆMÙrp   c                ó–  <€ V P                  S4      '       d   VP                  S4      '       d   R# \        V \        4      '       d   V P                  ^ ,          p \        V\        4      '       d   VP                  ^ ,          pV P                  S4      '       d   S! ^V,          ^V ,          4      # S! V4      pVf   R#  V^ 8”  d4   \        V 4      \        S4      V,          8*  \        P
                  8X  d   R# V^ 8  d6   \        V 4      \        S4      V,          8¬  \        P
                  8X  d   R# R# R#   \         d     R# i ; i)zRReturn True only if |ex1| > |ex2|, False only if |ex1| < |ex2|.
Else return None. NFT)ÚhasÚ
isinstancer#   ri   r   ÚtrueÚ	TypeError)Úex1Úex2ÚnÚaÚbiggerr}   r|   s   && €€€€rm   rˆ   Ú_simplifyconds.<locals>.bigger}   sò   ø€ ð �7‰7�1�:Š:˜#Ÿ'™' !Ÿ*š*ÙÜ�cœ3×ÒØ—(‘(˜1•+ˆCÜ�cœ3×ÒØ—(‘(˜1•+ˆCØ�7‰7�1�:Š:Ù˜!˜C�%  3¥Ó'Ð'Ù�#‹JˆØŠ9Ùð	Ø�1Œuœ#˜c›(¤c¨!£f¨a¥iÑ/´A·F±FÔ:ÙØ�1Œuœ#˜c›(¤c¨!£f¨a¥iÑ/´A·F±FÔ:Ùñ ;‰uøäô 	Úð	ús   Ã8D9 Ã;8D9 Ä9EÅEc                óÚ   <€ V P                   '       g   \        V \        4      '       d)   VP                   '       g   \        V\        4      '       g   W8  # S! W4      pVe   V'       * # W8  # )zsimplify x < y )Úis_positiver�   r#   )ÚxÚyÚrrˆ   s   && €rm   ÚreplieÚ_simplifyconds.<locals>.replie“   sP   ø€ à——�¤*¨Q´×"4Ò"4ØŸŸ˜¬°A´s×);Ò);Ø‘EˆNÙ�1‹LˆØŠ=Ø”5ˆLØ‘ˆrp   c                 ó<   <€ S! W4      pVR9   d   R # \        W4      # ©T)TF)r   )rŒ   r�   Úbrˆ   s   && €rm   ÚreplueÚ_simplifyconds.<locals>.replue�   s"   ø€ Ù�1‹LˆØ�ÔÙÜ˜!ÓÐrp   c                 óF   € V R9   d   \        V 4      # V P                  ! V!  # r’   )ÚboolÚreplace)r{   ri   s   &*rm   ÚreplÚ_simplifyconds.<locals>.repl£   s"   € Ø�ÔÜ˜“8ˆOØ�zŠz˜4Ñ Ð rp   )Úcollect_absc                 ó   <€ S! W4      # ©Nrq   )rŒ   r�   r�   s   &&€rm   Ú<lambda>Ú _simplifyconds.<locals>.<lambda>«   s	   ø€ ¡v¨a¤|rp   )Úsympy.simplify.radsimpr›   r   r   r   r   )	Úexprr|   r‡   r”   r™   r›   rˆ   r}   r�   s	   &ff   @@@rm   Ú_simplifycondsr¢   U   se   ü€ õB÷ð õ,õ ò!õ
 3Ù�tÓ€DÙ�”b˜&Ó!€DÙ�”bÔ3Ó4€DÙ�”j &Ó)€DÜˆT‹7€Nrp   c                ó>   € \        W P                  \        4      4      # )zg
Expand an expression involving DiractDelta to get it as a linear
combination of DiracDelta functions.
)rN   Úatomsr9   ©r¡   s   &rm   Úexpand_dirac_deltar¦   °   s   € ô ˜Ÿj™j¬Ó4Ó5Ð5rp   c               óÂ  aaaa€ \        R4      oV P                  \        4      '       d   R# \        V \	        S) S,          4      ,          S\
        P                  \
        P                  34      pVP                  \        4      '       g<   \        VP                  SS4      V4      \
        P                  \
        P                  3# VP                  '       g   R# VP                  ^ ,          w  rEVP                  \        4      '       d   R# VV3R lp\        V4       Uu. uF
  qv! V4      NK  	  ppV U	u. uF?  q™^,          \
        P                   8w  g   K   V	^ ,          \
        P                  Jg   K=  V	NKA  	  p
p	V
'       g/   V U	u. uF"  q™^,          \
        P                   8w  g   K   V	NK$  	  p
p	\#        \%        V
4      4      pR oVP'                  V3R lR7       V'       g   R# V^ ,          w  r¼VV3R lpV'       d   \)        VSV4      p\)        VSV4      p\        VP                  SS4      V4      V! V4      \+        V! V4      4      3# u upi u up	i u up	i )zªThe backend function for doing Laplace transforms by integration.

This backend assumes that the frontend has already split sums
such that `f` is to an addition anymore.
r|   Nc                ó8  <a€ ^ RI Hp \        P                  p\        P                  p\        \        V 4      4      p \        R\        S.R7      w  rErgr‰p
V\        \        SV,           V,          4      4      ,          V8  V\        \        SV,           V,          4      4      ,          V8*  \        \        SV,           V,          V,          V4      4      V8  \        \        SV,           V,          V,          V4      4      V8*  \        \        \        SV,           4      V,          V,          V4      4      V8  \        \        \        SV,           4      V,          V,          V4      4      V8*  3pV  EF  p\        P                  p. p\        V4       EF©  pVP                  '       d(   SVP                   P"                  9   d   VP$                  pVP                  '       d)   \'        V\(        \*        34      '       d   VP,                  pV F  pVP/                  V4      oS'       g   K   M	  S'       d^   SV,          P0                  '       dE   SV,          SV,          ,          \2        ^,          8X  d   \5        SSV,          ,           4      ) ^ 8  pVP/                  V\7        V\        \        SV
,          4      4      ,          V,          4      \        SV,          4      V	,          ,          ,
          ^ 8  4      oS'       gk   VP/                  \7        V\        \        SV,          V
,          V4      4      V,          ,
          4      \        SV,          4      V	,          ,          ^ 8  4      oS'       gt   VP/                  V\7        \        \        \        S4      V,          V
,          V4      4      V,          4      \        SV,          4      V	,          ,          ,
          ^ 8  4      oS'       d\   \8        ;QJ d"    V3R lWgW‰V
3 4       F  '       d   K   RM	  RM! V3R lWgW‰V
3 4       4      '       d   \5        S4      SV,          8„  pVP;                  \4        R 4      P=                  \5        S4      S4      pVP                  '       d@   VP>                  R	9   g/   VPA                  S4      '       g   VPA                  S4      '       g   Wï.,          pEKF  V! VS4      pVP                  '       d   VP>                  R	9   d   Wï.,          pEK~  VPB                  S8X  d     R# \E        VPB                  V4      pEK¬  	  V\        P                  Jd   \G        WÒ4      pEKñ  \I        V\K        V!  4      pEK  	  Y#P                  '       d   VPL                  3# T3# )
z6Turn ``conds`` into a strip and auxiliary conditions. ©Ú_solve_inequalityzp q w1 w2 w3 w4 w5©ÚclsÚexcludec              3   óJ   <"  € T F  pSV,          P                   x € K  	  R # 5ir�   )r‹   )Ú.0ÚwildÚms   & €rm   Ú	<genexpr>ÚH_laplace_transform_integration.<locals>.process_conds.<locals>.<genexpr>ø   s#   øé € ð -ñ >,°T˜Q˜t�W×0Ö0ó >,ùs   ƒ #FTc                 óL   € V P                  4       P                  4       ^ ,          # ©rZ   )r
   Úas_real_imag)rŒ   s   &rm   rž   ÚG_laplace_transform_integration.<locals>.process_conds.<locals>.<lambda>ü   s   €  !§(¡(£*×"9Ñ"9Ó";¸AÖ">rp   N)z==z!=)'Úsympy.solvers.inequalitiesrª   r   ÚNegativeInfinityr‚   rI   rH   r   r   r#   r"   r%   r$   ÚInfinityrJ   Úis_RelationalÚrhsÚfree_symbolsÚreversedr�   r   r   ÚreversedsignÚmatchr‹   r   r    r1   Úallr˜   ÚsubsÚrel_opr€   Últsr-   r,   rL   rK   Ú	canonical)Úcondsrª   r‡   ÚauxÚpÚqÚw1Úw2Úw3Úw4Úw5ÚpatternsÚcÚa_Úaux_ÚdÚpatÚd_Úsolnr±   r|   Úts   &                  @€€rm   Úprocess_condsÚ5_laplace_transform_integration.<locals>.process_condsÑ   s6  ù€ å@Ü×ÑˆÜ�f‰fˆÜœ& ›-Ó(ˆÜ#*Ø ¤d°Q°Cô$9Ñ ˆˆb�b˜bð Œc”#�q˜2•v˜q•j“/Ó"Õ" RÑ'ØŒc”#�q˜2•v˜q•j“/Ó"Õ" bÑ(ÜÔ! 1 r¥6¨A¥+¨a¥-°Ó4Ó5¸Ñ:ÜÔ! 1 r¥6¨A¥+¨a¥-°Ó4Ó5¸Ñ;ÜÔ!¤:¨a°"­fÓ#5¸Õ"9¸!Õ";¸RÓ@ÓAÀBÑFÜÔ!¤:¨a°"­fÓ#5¸Õ"9¸!Õ";¸RÓ@ÓAÀRÑGðIˆô ˆAÜ—‘ˆBØˆDÜ˜q—\�Ø—?—?�? q¨A¯E©E×,>Ñ,>Ô'>ØŸ
™
�AØ—?—?�?¤z°!´b¼"°X×'>Ò'>ØŸ™�AÛ#�CØŸ™ ›�Aß‘qÙñ $÷ ˜˜1�×)×)Ð)¨a°­e°A°aµD­j¼B¸q½DÔ.@Ü˜A  "¥�I›˜¨Ñ*�AØ—G‘G˜A¤ B¤s¬3¨q°­t«9£~Õ$5°bÕ$8Ó 9¼#¸aÀ½e»*Àb½.Õ HÕHÈ1ÑLÓM�ßØŸ™Ü˜A¤Ô$5°a¸µe¸BµhÀÓ$BÓ CÀBÕ FÕFÓGÜ˜A˜r�E›
 B�õ'Ø)*ñ+ó,�A÷ ØŸ™ØœCÜÔ 1´*¸Q³-ÀÕ2CÀBÕ2FÈÓ JÓKÈBÕNóä! ! R¥%›j¨"�nõ-õ -à/0ñ1ó2�A÷ Ÿ›ô -Ø ¨ñ>,ó -ŸŸšô -Ø ¨ñ>,ó -÷ -ò -ä˜1›  !¥™�AØ—Y‘YÜÑ>ó@ß@DÁÄRÈÃUÈAÃð ð ŸOŸO˜O¨q¯x©x¸<Ô/GØŸ6™6 !Ÿ9š9¨B¯F©F°1¯IªIØ˜C•K�DÚÙ(¨¨QÓ/�Ø×)×)Ð)¨T¯[©[¸LÔ-HØ˜C•K�DÚØ—8‘8˜q”=Ûä˜TŸX™X rÓ*“BñM "ðN œŸ™Ó#Ü˜“J“ä˜#œr 4™yÓ)“ñ[ ð\ ×#4×#4Ð#4�#—-‘-Ð=Ð=¸#Ð=Ð=rp   c                 ó4   € V R9   d   ^ # V P                  4       # r’   )Ú	count_opsr¥   s   &rm   ÚcntÚ+_laplace_transform_integration.<locals>.cnt  s   € Ø�=Ô ÙØ�~‰~ÓÐrp   c                 ó6   <€ V ^ ,          ) S! V ^,          4      3# rµ   rq   )rŒ   rÜ   s   &€rm   rž   Ú0_laplace_transform_integration.<locals>.<lambda>  s   ø€ ˜q �t˜e¡S¨¨1­£YÑ/rp   ©Úkeyc                 ó(   <€ V P                  SS4      # r�   )rÂ   )r¡   r|   Ús_s   &€€rm   ÚsbsÚ+_laplace_transform_integration.<locals>.sbs!  s   ø€ Ø�y‰y˜˜BÓÐrp   )r   r€   r9   rC   r&   r   ÚZerorº   rD   rE   rÂ   r¹   r‚   Úis_Piecewiseri   rJ   ÚfalseÚlistr   Úsortr¢   r   )Úfr×   rã   ÚsimplifyÚFÚcondrØ   rÐ   rÆ   rŒ   Úconds2r‡   rÇ   rä   rÜ   r|   s   &ff$          @@rm   ra   ra   ¹   sÇ  û€ ô 	ˆc‹
€Aà‡u�uŒZ×ÒÙä�!”C˜˜˜1�“I•+ ¤1§6¡6¬1¯:©:Ð6Ó7€Aà�5‰5”�?Š?Ü˜Ÿ™  2›¨Ó1´1×3EÑ3EÄqÇvÁvÐMÐMà�>�>ˆ>Ùà�f‰f�Q�i�G€AØ‡u�uŒX‡‚Ùö=>ô~ (1°¤Ó7¡ !ˆ]˜1Ö¡€EÐ7Ùó :™�A A¥$Ü�g‰gñ#ŒaØ˜A�$¤a×&8Ñ&8Ð8÷ ˆa™€Fð :çÙ"Ó6™U˜¨¥d¬a¯g©g¡o—!�!™UˆÐ6Ü”˜“Ó!€Eò ð 
‡J�JÔ/€JÔ0çÙØ�1�X�F€Aö çÜ˜1˜a Ó#ˆÜ˜S ! QÓ'ˆÜ�Q—V‘V˜A˜r“] HÓ-©s°1«v´zÁ#ÀcÃ(Ó7KÐKÐKùò- 8ùò:ùò 7s$   Ä IÄ6IÅIÅ5IÆ	IÆ+Ic                óò   € \        V \        4      '       g   V # V P                  V4      ;pe   VP                  4       # V P                  pV P
                   Uu. uF  p\        WA4      NK  	  ppV! V!  # u upi )zî
This is an internal helper function that traverses through the expression
tree of `f(t)` and collects arguments. The purpose of it is that
anything like `f(w*t-1*t-c)` will be written as `f((w-1)*t-c)` such that
it can match `f(a*t+b)`.
)r�   r   Úas_polyÚas_exprrl   ri   Ú_laplace_deep_collect)rë   r×   rÈ   rl   r"   ri   s   &&    rm   ró   ró   )  sk   € ô �aœ×ÒØˆØ�Y‰Y�q‹\ÐˆÒ&Ø�y‰y‹{ÐØ�6‰6€DØ56·V²VÓ<±V¨cÔ! #Ö)±V€DÐ<Ù�‰;Ðùò =s   ÁA4c                 óA  a€ \        R4      o\        R4      p \        RS.R7      p\        RS.R7      p\        RS.R7      p\        RS.R7      p\        RS.R7      pV3R	 lp\        R
4       . WV ,          \        P                  \        P
                  V3N\        VS,          V,
          4      \        V ) V,          V,          4      \        V4      ,          \        \        V^ 8„  V^ 8¬  4      \        V^ 8  V^ 8*  4      4      \        P                  V3N\        VS,          V,
          4      \        ^ 4      \        \        V^ 8  V^ 8¬  4      \        V^ 8„  V^ 8*  4      4      \        P                  V3N\        VS,          V,
          4      \        V ) V,          V,          4      V ,          \        V^ 8„  V^ 8„  4      \        P
                  V3N\        VS,          V,
          4      ^\        V ) V,          V,          4      ,
          V ,          \        V^ 8  V^ 8  4      \        P
                  V3N\        VS,          V,
          4      ^V ,          \        V^ 8„  V^ 8*  4      \        P
                  V3N\        VS,          V,
          4      ^ \        V^ 8  V^ 8„  4      \        P
                  V3NS^V ^,          ,          \        P                  \        P
                  V3N^VS,          V,           ,          \        V) V,          V ,          4      ) \        V) V,          V ,          4      ,          V,          \        \        W!,          4      4      \        8  \        P
                  V3N^\!        VS,          V,           4      ,          \!        V\        ,          V ,          4      \        W!,          V ,          4      ,          \#        \!        W!,          V ,          4      4      ,          V,          \        \        W!,          4      4      \        8  \        P
                  V3NVS,          V,           \        ^4      ) ^,          ,          ^V\        ^4      ) ^,          ,          ,          ^\        V ,          V,          \        ^4      ^,          ,          ,          \        W!,          V ,          4      ,          \#        \!        W!,          V ,          4      4      ,          V,          ,
          \        \        W!,          4      4      \        8  \        P
                  V3N\!        S4      SV,           ,          \!        \        V ,          4      \        \!        V4      ,          \        W ,          4      ,          \#        \!        W ,          4      4      ,          ,
          \        \        V4      4      \        8  \        P
                  V3N^V\!        S4      ,          SR,          ,           ,          \        V\        ^4      ^,          ,          ,          \        W,          4      ,          \#        \!        W,          4      4      ,          \        P                  \        P
                  V3NSV,          \%        V^,           4      W^,           ,          ,          VR8„  \        P
                  V3NVS,          V,           V,          \'        V^,           W!,          V ,          4      \        V) V,          V ,          4      ,          W^,           ,          ,          V,          \        VR8„  \        \        W!,          4      4      \        8  4      \        P
                  V3NSV,          SV,           ,          W,          \%        V^,           4      ,          \'        V) W,          4      ,          \        VR8„  \        \        V4      4      \        8  4      \        P
                  V3N\        VS,          V,
          4      \        V) 4      W,
          ,          \        P                  \)        V4      V3NS\        VS,          V,
          4      ,          \        V) 4      W,
          ^,          ,          \        P                  \)        V4      V3NSV,          \        VS,          4      ,          \%        V^,           4      W,
          V^,           ,          ,          \)        V4      R8„  \)        V4      V3N\        V) S^,          ,          4      \!        \        ^,          V,          4      \        V ^,          ^,          V,          4      ,          \#        V \!        ^V,          4      ,          4      ,          \)        V4      ^ 8„  \        P
                  V3NS\        V) S^,          ,          4      ,          ^^V,          ,          ^\!        \        4      ,          ^V,          \        ^4      ^,          ,          ,          V ,          \#        V \!        ^V,          4      ,          4      ,          ,
          \)        V4      ^ 8„  \        P
                  V3N\        V) S,          4      ^\!        W,          4      ,          \+        ^^\!        W,          4      ,          4      ,          \)        V4      ^ 8¬  \        P
                  V3N\!        S4      \        V) S,          4      ,          \        ^4      ^,          \!        \        V ^,          ,          4      ,          ^^\!        W,          4      ,          ,           ,          \        R\!        W,          4      ,          4      ,          \)        V4      ^ 8¬  \        P
                  V3N\        V) S,          4      \!        S4      ,          \!        \        V ,          4      \        R\!        W,          4      ,          4      ,          \)        V4      ^ 8¬  \        P
                  V3N\        V) S,          4      S\!        S4      ,          ,          \!        \        V,          4      \        R\!        W,          4      ,          4      ,          \)        V4      ^ 8„  \        P
                  V3NSV,          \        V) S,          4      ,          ^W,          V^,           ^,          ,          ,          \+        V^,           ^\!        W,          4      ,          4      ,          \)        V4      ^ 8„  \        P
                  V3N\        V) \        S) 4      ,          4      W) ,          \-        W4      ,          \        P                  \        P
                  V3N\        V) \        S4      ,          4      W,          \'        V ) V4      ,          \)        V4      ^ 8„  \        P
                  V3N\/        VS,          4      \/        \        \        P0                  4      V ,          V,          4      ) V ,          V^ 8„  \        P
                  V3N\/        ^VS,          ,           4      \        W,          4      ) V ,          \        V ) V,          4      ,          \        \        V4      4      \        8  \        P
                  V3N\/        VS,          V,           4      \/        V4      \        W,          V,          4      V ,          V,          \        V ) V,          4      ,          ,
          V ,          V,          \        V^ 8„  \        \        V4      4      \        8  4      \        P
                  V3N\/        S4      \!        S4      ,          \!        \        V ,          4      ) \/        ^V ,          \        \        P0                  4      ,          4      ,          \        P                  \        P
                  V3NSV,          \/        S4      ,          \%        V^,           4      W) ^,
          ,          ,          \3        V^,           4      \/        V 4      ,
          ,          \)        V4      R8„  \        P
                  V3N\/        VS,          4      ^,          \/        \        \        P0                  4      V ,          V,          4      ^,          \        ^,          ^,          ,           V ,          V^ 8„  \        P
                  V3N\5        VS,          4      WP^,          V^,          ,           ,          \        P                  \        \7        V4      4      V3N\        \5        VS,          4      4      WP^,          V^,          ,           ,          \9        \        V ,          ^,          V,          4      ,          V^ 8„  \        P
                  V3N\5        VS,          4      S,          \;        WP,          4      \        P                  \        \7        V4      4      V3N\5        VS,          4      ^,          S,          \/        ^^V^,          ,          V ^,          ,          ,           4      ^,          \        P                  ^\        \7        V4      4      ,          V3N\5        VS,          4      ^,          S^,          ,          V\;        ^V,          V ,          4      ,          V \/        ^^V^,          ,          V ^,          ,          ,           4      ,          ^,          ,
          \        P                  ^\        \7        V4      4      ,          V3N\=        VS,          4      W ^,          V^,          ,           ,          \        P                  \        \7        V4      4      V3N\=        VS,          4      ^,          V ^,          ^V^,          ,          ,           V ^,          ^V^,          ,          ,           ,          V ,          \        P                  ^\        \7        V4      4      ,          V3N\5        VS,          4      \5        VS,          4      ,          ^V,          V,          V ,          V ^,          W,           ^,          ,           ,          V ^,          W,
          ^,          ,           ,          \        P                  \        \7        V4      4      \        \7        V4      4      ,           V3N\=        VS,          4      \5        VS,          4      ,          W ^,          V^,          ,
          V^,          ,           ,          V ^,          W,           ^,          ,           ,          V ^,          W,
          ^,          ,           ,          \        P                  \        \7        V4      4      \        \7        V4      4      ,           V3N\=        VS,          4      \=        VS,          4      ,          W ^,          V^,          ,           V^,          ,           ,          V ^,          W,           ^,          ,           ,          V ^,          W,
          ^,          ,           ,          \        P                  \        \7        V4      4      \        \7        V4      4      ,           V3N\?        VS,          4      W^,          V^,          ,
          ,          \        P                  \        \)        V4      4      V3N\A        VS,          4      W ^,          V^,          ,
          ,          \        P                  \        \)        V4      4      V3N\?        VS,          4      ^,          ^V^,          ,          V ^,          ^V^,          ,          V ,          ,
          ,          \        P                  ^\        \)        V4      4      ,          V3N\A        VS,          4      ^,          V ^,          ^V^,          ,          ,
          V ^,          ^V^,          ,          V ,          ,
          ,          \        P                  ^\        \)        V4      4      ,          V3N\?        VS,          4      S,          \/        W,           W,
          ,          4      ^,          \        P                  \        \)        V4      4      V3NSV,          \?        VS,          4      ,          \%        V^,           4      ^,          W,
          V) ^,
          ,          W,           V) ^,
          ,          ,
          ,          VR8„  \        V4      V3NSV,          \A        VS,          4      ,          \%        V^,           4      ^,          W,
          V) ^,
          ,          W,           V) ^,
          ,          ,           ,          VR8„  \        V4      V3N\C        VS,          4      \        V ^,          ^V,          ^,          ,          4      \#        V ^V,          ,          4      ,          V ,          ^\        \        V4      4      ,          \        8  \        P
                  V3N\E        W1S,          4      W,          \!        V ^,          V^,          ,           4      V \!        V ^,          V^,          ,           4      ,           V,          ,          ,          \)        V4      R8„  \        \7        V4      4      V3NSV,          \E        W1S,          4      ,          ^V,          \!        \        4      ,          \%        V\        PF                  ,           4      ,          W,          ,          V ^,          V^,          ,           V) \        PF                  ,
          ,          ,          \        \)        V4      \        PF                  ) 8„  \I        W#4      4      \        \7        V4      4      V3NSV,          \E        W1S,          4      ,          ^V^,           ,          \!        \        4      ,          \%        V\        ^4      ^,          ,           4      ,          W,          ,          V ,          V ^,          V^,          ,           V) \        ^4      ^,          ,
          ,          ,          \        \)        V4      R8„  \I        W#^,           4      4      \        \7        V4      4      V3N\E        ^ V\!        S^,          VS,          ,           4      ,          4      \        W ,          V\!        V ^,          V^,          ,           4      ,          ,
          4      \!        V ^,          V^,          ,           4      ,          \        \        V4      4      \        8  \        \7        V4      4      V3N\K        W1S,          4      W,          \!        V ^,          V^,          ,
          4      V \!        V ^,          V^,          ,
          4      ,           V,          ,          ,          \)        V4      R8„  \        \)        V4      4      V3NSV,          \K        W1S,          4      ,          ^V,          \!        \        4      ,          \%        V\        PF                  ,           4      ,          W,          ,          V ^,          V^,          ,
          V) \        PF                  ,
          ,          ,          \        \)        V4      \        PF                  ) 8„  \I        W#4      4      \        \)        V4      4      V3NSV,          \K        W1S,          4      ,          ^V^,           ,          \!        \        4      ,          \%        V\        ^4      ^,          ,           4      ,          W,          ,          V ,          V ^,          V^,          ,
          V) \        ^4      ^,          ,
          ,          ,          \        \)        V4      R8„  \I        W#^,           4      4      \        \)        V4      4      V3N\M        ^ VS,          4      R\        ,          \O        W,          4      ,          \!        V ^,          V^,          ,           4      ,          \        P                  \        \7        V4      4      V3N\+        ^ VS,          4      \/        V \!        V ^,          V^,          ,
          4      ,           V,          4      \!        V ^,          V^,          ,
          4      ,          \        P                  \)        V4      ) V3NpVSV 3# )a%  
This is an internal helper function that returns the table of Laplace
transform rules in terms of the time variable `t` and the frequency
variable `s`.  It is used by ``_laplace_apply_rules``.  Each entry is a
tuple containing:

    (time domain pattern,
     frequency-domain replacement,
     condition for the rule to be applied,
     convergence plane,
     preparation function)

The preparation function is a function with one argument that is applied
to the expression before matching. For most rules it should be
``_laplace_deep_collect``.
r×   r|   r‡   ©r­   r“   r†   ÚtauÚomegac                 ó   <€ \        V S4      # r�   )ró   )rë   r×   s   &€rm   ÚdcoÚ!_laplace_build_rules.<locals>.dcoS  s   ø€ Ô,¨Q°Ó2Ð2rp   z&_laplace_build_rules is building rulesg      ø?éÿÿÿÿéþÿÿÿ)(r   r   ru   r   r‚   ræ   r9   r&   r#   rK   rL   r¹   r:   r=   r"   r   r.   r<   r?   rA   r    r7   r@   r'   Ú
EulerGammar>   r2   r!   r)   r3   r1   r*   r(   r;   r6   ÚHalfr   r5   r8   r+   )	r|   r‡   r“   r†   rö   r÷   rù   Úlaplace_transform_rulesr×   s	           @rm   Ú_laplace_build_rulesr   :  s  ø€ ô$ 	ˆc‹
€AÜˆc‹
€AÜˆS˜1˜#Ô€AÜˆS˜1˜#Ô€AÜˆS˜1˜#Ô€AÜ
ˆu˜q˜cÔ
"€CÜ� 1 #Ô&€EÝ2Ü
Ð3Ô4ð|Ø	
ˆa�CÜ	
�‰”—‘˜ð	ð|ô 
�A�a•C˜•EÓ	œC   1¥ Q¥›K¬¨A«Õ.Ü	ŒC��A‘�q˜A‘vÓ¤ A¨¡E¨1°©6Ó 2Ó	3Ü	
×	Ñ	˜Sð	"ð|ô 
�A�a•C˜•EÓ	œA˜a›DÜ	ŒC��A‘�q˜A‘vÓ¤ A¨¡E¨1°©6Ó 2Ó	3Ü	
×	Ñ	˜Sð	"ð|ô 
�1�Q•3�q•5Ó	œ3 ˜r !�t A�v›; q�=Ü	ˆQ�‰U�A˜‘EÓ	œAŸF™F Cð	)ð|ô 
�1�Q•3�q•5Ó	˜Aœc 1 " Q¥$ q¥&›k�M¨1Õ,Ü	ˆQ�‰U�A˜‘EÓ	œAŸF™F Cð	)ð|ô 
�1�Q•3�q•5Ó	˜1˜Q�3Ü	ˆQ�‰U�A˜‘FÓ	œQŸV™V Sð	*ð|ô 
�1�Q•3�q•5Ó	˜1Ü	ˆQ�‰U�A˜‘EÓ	œAŸF™F Cð	)ð|ð" 
ˆAˆa��d�FÜ	
�‰”—‘˜ð	ð#|ð& 
ˆAˆa�C��E�”S˜!˜˜A�˜a�“[�L¤ Q B q¥D¨¥F£Õ+¨AÕ-Ü	ŒS�•‹X‹œÑ	œQŸV™V Sð	*ð'|ð* 
Œ4��!•�A•‹;�œ˜Qœr�T !�V›¤S¨­¨Q­£ZÕ/´´T¸!½#¸a½%³[Ó0AÕAÀ!ÕCÜ	ŒS�•‹X‹œÑ	œQŸV™V Sð	*ð+|ð. ˆA�#ˆa�%”A�a“D�5˜•7Õ	Ø	
ˆ1”�!“ˆu�Q�w�<�˜œ2˜a�4 �6¤Q q£T¨!¥VÕ,Õ,¬S°µ°Qµ«ZÕ7¼$¼tÀAÅCÈÅE»{Ó:KÕKÈAÕMÕ	MÜ	ŒS�•‹X‹œÑ	œQŸV™V Sð	*ð/|ô4 
ˆa‹�!�A•#�œœR �T›
¤2¤d¨1£g¥:¬c°!µ#«hÕ#6´t¼DÀÅ»I³Õ#FÕFÜ	ŒS�‹V‹”rÑ	œ1Ÿ6™6 3ð	(ð5|ð8 
ˆAŒd�1‹g�I˜˜C�Õ Õ	!¤2 a¬!¨A«$¨q­&¥k¥>´#°aµc³(Õ#:¼4ÄÀQÅSÃ	»?Õ#JÜ	
�‰”—‘˜ð	ð9|ð< 
ˆA�Œu�Q�q•S‹z˜! �c�(Õ"Ø	
ˆR‰”—‘˜ð	ð=|ð@ ˆA�#ˆa�%�!�”Z  !¥ Q¥S¨¥UÓ+¬C°°°1µ°Qµ«KÕ7¸¸a½C½Õ@ÀÕBÜ	ˆQ�‰V”Sœ˜Q�S›“]¤RÑ'Ó	(¬!¯&©&°#ð	7ðA|ðD 
ˆA�ˆq��s��Q•Tœ%  !¥›*•_¤Z°°°AµCÓ%8Õ8Ü	ˆQ�‰V”Sœ˜Q›“[¤2Ñ%Ó	&¬¯©°ð	5ðE|ôH 
ˆQˆq�S��W‹”s˜C˜4“y !¥#•Ü	
�‰”�A“˜ð	ðI|ðL 
Œ3ˆq��s�3�w‹<�œ˜c˜T› A¥C¨!¥8Õ+Ü	
�‰”�A“˜ð	ðM|ðP 
ˆA�Œc�!�A•#‹h�œ˜a �c›
 A¥C¨1¨Q­3¥<Õ/Ü	ˆA‹�‰”R˜“U˜Cð	!ðQ|ôT 
ˆaˆR��1•�W‹”tœB˜q�D �F“|¤C¨¨1­¨Q­¨q­£MÕ1´$°q¼¸aÀ½c»µ{Ó2CÕCÜ	ˆA‹�‰”A—F‘F˜Cð	!ðU|ðX 
Œ3�ˆr�!�Q•$�w‹<�Ø	
ˆAˆa�C��”4œ“8•˜Q˜q�S¤A a£D¨¥F�OÕ+¨AÕ-¬d°1´T¸!¸A½#³Yµ;Ó.?Õ?Õ	?Ü	ˆA‹�‰”A—F‘F˜Cð	!ðY|ô^ 
ˆaˆR��T‹�A”d˜1�3“i•K¤¨¨1¬T°!µ#«Y­;Ó 7Õ7Ü	ˆA‹�!‰”Q—V‘V˜Sð	"ð_|ôb 
ˆa‹”�a�R˜•T“Õ	Ü	
ˆ1‹ˆa�””R˜˜1�•W“Õ	˜q ¤4¨­£9¥�}Õ	-¬c°"´T¸!½#³Yµ,Ó.?Õ	?Ü	ˆA‹�!‰”Q—V‘V˜Sð	"ðc|ôh 
ˆaˆR��T‹”4˜“7Õ	œD¤ A¥›J¤s¨2¬d°1µ3«i­<Ó'8Õ8Ü	ˆA‹�!‰”Q—V‘V˜Sð	"ði|ôl 
ˆaˆR��T‹�A”d˜1“g•IÕ	¤¤R¨¥T£
¬3¨r´$°qµs³)­|Ó+<Õ <Ü	ˆA‹�‰”A—F‘F˜Cð	!ðm|ðp 
ˆA�Œc�1�"�Q•$‹i�˜˜A�C A a¥C¨¥7Õ+Õ+¬G°A°aµC¸¼4ÀÅ»9½Ó,EÕEÜ	ˆA‹�‰”A—F‘F˜Cð	!ðq|ôB 
ˆaˆR”�Q�B“�Z‹˜!˜b�'¤*¨QÓ"2Õ2Ü	
�‰”—‘˜ð	ðC|ôF 
ˆaˆR”�A“�Y‹˜�œj¨!¨¨QÓ/Õ/Ü	ˆA‹�‰”A—F‘F˜Cð	!ðG|ôJ 
ˆQˆq�S‹”CœœAŸL™LÓ)¨!Õ+¨AÕ-Ó.Ð.¨qÕ0Ø	
ˆQ‰”—‘˜ð	ðK|ôN 
ˆQˆq��s�U‹”c˜!�#“h�Y˜q•[¤ Q B q¥D£Õ)Ü	ŒS�‹V‹”rÑ	œ1Ÿ6™6 3ð	(ðO|ôR 
ˆQˆq�S��U‹”c˜!“fœS ¥ Q¥›Z¨�\¨!�^¬B°¨r°!­t«HÕ4Õ4°aÕ7¸Õ9Ü	ˆQ�‰U”Cœ˜A›“K¤"Ñ$Ó	%¤q§v¡v¨sð	4ðS|ôV 
ˆQ‹”�Q“�œ$œr !�t›*˜¤S¨¨1­¬S´·±Ó->Õ)>Ó%?Õ?Ü	
�‰”—‘˜ð	ðW|ðZ 
ˆA�Œc�!‹f�”e˜A˜a�C“j  R¨¥T¥Õ*¬G°A°aµC«L¼¸Q»Õ,?Õ@Ü	ˆA‹�‰”Q—V‘V˜Sð	"ð[|ô^ 
ˆQˆq�S‹�1�”sœ3œqŸ|™|Ó,¨QÕ.¨qÕ0Ó1°1Õ4´R¸µU¸1µWÕ<¸aÕ?Ø	
ˆQ‰”—‘˜ð	ð_|ôb 
ˆU�1�W‹�u �d 5¨!¥8�mÕ,Ü	
�‰””R˜“Y“ ð	&ðc|ôf 
ŒS��q•‹\Ó	˜E a¥4¨¨q­¥=Õ1´$´r¸!µt¸Aµv¸eµ|Ó2DÕDØ	�‰”A—F‘F˜Cð	!ðg|ôj 
ˆU�1�W‹�a�œ˜e�g›Ü	
�‰””R˜“Y“ ð	&ðk|ôn 
ˆU�1�W‹�q�˜Õ	œC  ! E¨1¥H¥*¨Q°­T¥/Õ 1Ó2°1Õ4Ü	
�‰�”3”r˜%“y“>Õ! 3ð	(ðo|ôr 
ˆU�1�W‹�q�˜˜A�Õ	Ø	Œt�A�e•G˜A•I‹Õ	˜q¤ Q q¨°­¥z°!°Qµ$¥Õ%6Ó!7Õ7¸Õ9Õ	9Ü	
�‰�”3”r˜%“y“>Õ! 3ð	(ðs|ô@ 
ˆU�1�W‹�q˜Q�$˜u a�x�-Õ(Ü	
�‰””R˜“Y“ ð	&ðA|ôD 
ˆU�1�W‹�q�˜1˜a�4  %¨¥(¥
�?¨Q°­T°!°E¸1µHµ*­_Õ=¸aÕ?Ü	
�‰�”3”r˜%“y“>Õ! 3ð	(ðE|ôP 
ˆQˆq�S‹”#�a˜•c“(Õ	˜A˜a�C �E !�G Q¨¥T¨1­3°­(¥]Õ3°Q¸µT¸1½3À½(µ]ÕCÜ	
�‰””R˜“U“œC¤ 1£›JÕ&¨ð	-ðQ|ôT 
ˆQˆq�S‹”#�a˜•c“(Õ	˜A !�t A q¥D�y¨¨A­�~Õ.°°1µ°aµc¸AµXµÕ>ÀÀ1ÅÀaÅcÈAÅXÅÕNÜ	
�‰””R˜“U“œC¤ 1£›JÕ&¨ð	-ðU|ôX 
ˆQˆq�S‹”#�a˜•c“(Õ	˜A !�t A q¥D�y¨¨A­�~Õ.°°1µ°aµc¸AµXµÕ>ÀÀ1ÅÀaÅcÈAÅXÅÕNÜ	
�‰””R˜“U“œC¤ 1£›JÕ&¨ð	-ðY|ô\ 
ˆa��c‹�A˜!•t˜A˜q�D•y•MÜ	
�‰””R˜“U“˜Sð	"ð]|ô` 
ˆa��c‹�A˜!•t˜A˜q�D•y•MÜ	
�‰””R˜“U“˜Sð	"ða|ôd 
ˆa��c‹�A��q˜˜A�•v˜q !�t A a¨¥d¥F¨1¥H�}Õ-Ü	
�‰�”3”r˜!“u“:•˜sð	$ðe|ôh 
ˆa��c‹�A�˜˜1�˜Q˜q !�t�V� a¨¥d¨1¨Q°­T­6°!­8¥mÕ4Ü	
�‰�”3”r˜!“u“:•˜sð	$ði|ôl 
ˆa��c‹�1�”c˜1�3 ¥�+Ó& qÕ(Ü	
�‰””R˜“U“˜Sð	"ðm|ðp 
ˆA�Œd�1�Q•3‹i�œ˜q �s› A�¨­°¨r°!­t¥}°aµc¸a¸RÀ½Tµ]Õ'BÕCØ	
ˆR‰”�Q“˜ð	ðq|ðt 
ˆA�Œd�1�Q•3‹i�œ˜q �s› A�¨­°¨r°!­t¥}°aµc¸a¸RÀ½Tµ]Õ'BÕCØ	
ˆR‰”�Q“˜ð	ðu|ôb 
ˆQˆq�S‹”3�q˜!•t˜Q˜q�S 1�H•}Ó%¤d¨1¨a°­c­7£mÕ3°AÕ5Ø	
Œ3Œs�1‹v‹;�œÑ	œQŸV™V Sð	*ðc|ô~ 
��a•C‹˜!�$¤ Q¨¥T¨!¨Q­$¥Y£°´4¸¸1½¸QÀ½T½	³?Õ1BÀQÕ0FÕ FÕGÜ	ˆA‹�‰”Sœ˜A›“Z ð	&ð|ðB 
ˆA�Œg�a˜1�‹oÕ	Ø	
ˆA�Œd”2‹h�”u˜QœqŸv™v�X“Õ	& q¥tÕ	+¨Q°­T°!°Qµ$­Y¸1¸"¼Q¿V¹V½)Õ,DÕ	DÜ	ŒR�‹U”a—f‘f�W‰_œb ›hÓ	'¬¬R°«U«°Sð	:ðC|ðH 
ˆA�Œg�a˜1�‹oÕ	Ø	
ˆQˆq�S�”$”r“(Õ	œ5 ¤1 Q£4¨¥6¥›?Õ	*¨1­4Õ	/°Õ	1°1°aµ4¸¸1½µ9ÀÀÄ1ÀQÃ4ÈÅ6Å	Õ2JÕ	JÜ	ŒR�‹U�R‰Zœ˜A �s›Ó	$¤c¬"¨Q«%£j°#ð	7ðI|ôV 
��A”d˜1˜a�4  !¥�8“nÕ$Ó	%Ü	ˆQ�S�”4˜˜1�˜Q �T�	“?Õ"Õ"Ó	#¤D¨¨A­¨a°­d­£OÕ	3Ü	ŒS�‹V‹”rÑ	œ3œr !›u›: sð	,ðW|ô\ 
��a•C‹˜!�$¤ Q¨¥T¨!¨Q­$¥Y£°´4¸¸1½¸QÀ½T½	³?Õ1BÀQÕ0FÕ FÕGÜ	ˆA‹�‰”Sœ˜A›“Z ð	&ð]|ð` 
ˆA�Œg�a˜1�‹oÕ	Ø	
ˆA�Œd”2‹h�”u˜QœqŸv™v�X“Õ	& q¥tÕ	+¨Q°­T°!°Qµ$­Y¸1¸"¼Q¿V¹V½)Õ,DÕ	DÜ	ŒR�‹U”a—f‘f�W‰_œb ›hÓ	'¬¬R°«U«°Sð	:ða|ðf 
ˆA�Œg�a˜1�‹oÕ	Ø	
ˆQˆq�S�”$”r“(Õ	œ5 ¤1 Q£4¨¥6¥›?Õ	*¨1­4Õ	/°Õ	1°1°aµ4¸¸1½µ9ÀÀÄ1ÀQÃ4ÈÅ6Å	Õ2JÕ	JÜ	ŒR�‹U�R‰Zœ˜A �s›Ó	$¤c¬"¨Q«%£j°#ð	7ðg|ôp 
��A�a•C‹˜"œR�%¤ a¥c£
Õ*¬4°°1µ°Q¸µTµ	«?Õ:Ü	
�‰””R˜“U“˜Sð	"ðq|ôt 
��A�a•C‹œ#˜q¤4¨¨1­¨Q°­T­	£?Õ2°AÕ5Ó6¼¸QÀ½TÀ!ÀQÅ$½Y»ÕHÜ	
�‰”"�Q“%�˜ð	ðu|Ððz # A qÐ(Ð(rp   c                óô  € \        RV.R7      p\        R^R7      pV P                  V4      pV'       dÄ   WT,          P                  ^ ,          P	                  V4      pVP                  ! W1,          4      pV'       d|   Ws,          P
                  '       dd   Ws,          ^8w  dW   \        R4       \        ^Ws,          ,          WT,          P                  V4      ,          WWs,          ,          RR7      w  r‰p
W‰V
3# R# )	zÎ
This function applies the time-scaling rule of the Laplace transform in
a straight-forward way. For example, if it gets ``(f(a*t), t, s)``, it will
compute ``LaplaceTransform(f(t)/a, t, s/a)`` if ``a>0``.
r‡   rõ   Úg)Únargsz     rule: time scaling (4.1.4)F©rì   N)	r   r   rÀ   ri   Úcollectr‹   ru   Ú_laplace_transformrl   )rë   r×   r|   r‡   r  Úma1r"   Úma2rŽ   ÚprÚcrs   &&&        rm   Ú_laplace_rule_timescaler    s¶   € ô 	ˆS˜1˜#Ô€AÜ�S Ô"€AØ
�'‰'�!‹*€Cß
Ø�f�k‰k˜!�n×$Ñ$ QÓ'ˆØ�iŠi˜�‹nˆß�3•6×%×%Ð%¨#­&°A¬+ÜÐ4Ô5Ü*Ø�#•&•˜�Ÿ™ Q›Õ'¨¨c­f­H¸uôF‰IˆA�2à˜2�;ÐÙrp   c                óÒ  € \        RV.R7      p\        R4      p\        R4      pV P                  \        V4      V,          4      ;p'       Ed™   Wd,          P                  W,
          4      ;p'       d·   Ws,          P                  '       da   \	        R4       \        We,          P                  WWs,          ,           4      WRR7      w  r‰p
\        Ws,          ) V,          4      V,          Wš3# Ws,          P                  '       d'   \	        R4       \        We,          WRR7      w  r‰p
W‰V
3# Wd,          P                  W1,
          4      ;p'       d™   Ws,          P                  '       dK   \	        R	4       \        ^\        WV,          ,
          4      ,
          We,          ,          WRR7      w  r‰p
W‰V
3# Ws,          P                  '       d   \	        R
4       ^ ^ \        P                  3# R# )aâ  
This function deals with time-shifted Heaviside step functions. If the time
shift is positive, it applies the time-shift rule of the Laplace transform.
For example, if it gets ``(Heaviside(t-a)*f(t), t, s)``, it will compute
``exp(-a*s)*LaplaceTransform(f(t+a), t, s)``.

If the time shift is negative, the Heaviside function is simply removed
as it means nothing to the Laplace transform.

The function does not remove a factor ``Heaviside(t)``; this is done by
the simple rules.
r‡   rõ   r�   r  z     rule: time shift (4.1.4)Fr  z8     rule: Heaviside factor; negative time shift (4.1.4)z      rule: Heaviside window openz"     rule: Heaviside window closedN)r   rÀ   r:   r‹   ru   r  rÂ   r&   Úis_negativer   r‚   )rë   r×   r|   r‡   r�   r  r  r  rŽ   r	  r
  s   &&&        rm   Ú_laplace_rule_heavisider  ,  s|  € ô 	ˆS˜1˜#Ô€AÜˆS‹	€AÜˆS‹	€AØ�g‰g”i “l QÕ&Ó'Ð'€s×'Ø•&—,‘,˜q�uÓ%Ð%ˆ3Ö%Ø�v×!×!Ð!ÜÐ6Ô7Ü.Ø•F—K‘K  s¥v¥:Ó.°¸uôF‘	��rä˜S�V˜G a�KÓ(¨1Õ,¨bÐ5Ð5Ø�v×!×!Ð!ÜØNôPä.¨s­v°qÀeÔL‘	��rØ˜r�{Ð"Ø•&—,‘,˜q�uÓ%Ð%ˆ3Ö%Ø�v×!×!Ð!ÜÐ9Ô:Ü.Øœ 1¨1¥v¥:Ó.Õ.°#µ&Õ8¸!ÈôP‘	��rà˜r�{Ð"Ø�v×!×!Ð!ÜÐ;Ô<Ø˜1œaŸf™f�~Ð%Ùrp   c                óš  € \        RV.R7      p\        R4      p\        R4      pV P                  \        V4      V,          4      pV'       d~   Wd,          P                  V4      P                  W1,          4      pV'       dJ   \	        R4       \        We,          WWs,          ,
          RR7      w  r‰p
W‰\        Ws,          4      ,           V
3# R# )	a  
If this function finds a factor ``exp(a*t)``, it applies the
frequency-shift rule of the Laplace transform and adjusts the convergence
plane accordingly.  For example, if it gets ``(exp(-a*t)*f(t), t, s)``, it
will compute ``LaplaceTransform(f(t), t, s+a)``.
r‡   rõ   r�   Úzz$     rule: multiply with exp (4.1.5)Fr  N)r   rÀ   r&   r  ru   r  r    )rë   r×   r|   r‡   r�   r  r  r  rŽ   r	  r
  s   &&&        rm   Ú_laplace_rule_expr  V  s›   € ô 	ˆS˜1˜#Ô€AÜˆS‹	€AÜˆS‹	€AØ
�'‰'”#�a“&˜•(Ó
€Cß
Ø�f�n‰n˜QÓ×%Ñ% a¥cÓ*ˆßÜÐ9Ô:Ü*¨3­6°1¸½µhØ49ô;‰IˆA�2àœ"˜S�V›*•} bÐ)Ð)Ùrp   c           
     ó€  € \        RV.R7      p\        RV.R7      p\        R4      p\        R4      pV P                  \        V4      V,          4      pV'       EdØ   Wv,          P                  \        4      '       Eg¶   Wu,          P	                  V4      P                  WA,          V,
          4      pV'       EdZ   \        R4       Wƒ,          W„,          ,          p	\        V	4      ^ 8¼  Ed   \        V	4      ^ 8X  dø   \        Wƒ,          ) W„,          ,          V,          4      Wv,          ,          p
V
P                  \        \        4      '       d$   V
P                  \        4      P                  4       p
V
P                  4        Uu. uF'  q»P                  WV,          W„,          ,          4      NK)  	  upw  rÍV^ 8w  d5   WÍ,          W„,          ,          \         P"                  \         P$                  3# R# ^ \         P"                  \         P$                  3# Wu,          P'                  V4      '       Ed   \)        Wu,          V4      pV/ 8w  dê   \+        VP-                  4       4      ^08X  dË   \/        Wu,          V4      p\1        \3        VP5                  4       4       Uu. uFl  p\        V4      ^ 8X  g   K  \        V4      ^ 8¼  g   K'  \        V) V,          4      Wv,          P                  W4      ,          VP                  W4      ,          NKn  	  up!  pV\         P"                  \         P$                  3# R# u upi u upi )zÜ
If this function finds a factor ``DiracDelta(b*t-a)``, it applies the
masking property of the delta distribution. For example, if it gets
``(DiracDelta(t-a)*f(t), t, s)``, it will return
``(f(a)*exp(-a*s), -a, True)``.
r‡   rõ   r“   r�   r  z#     rule: multiply with DiracDeltaN)r   rÀ   r9   r€   r  ru   r    r!   r&   r2   r1   Úrewriter4   ÚratsimpÚas_numer_denomrÂ   r   r¹   r‚   Úis_polynomialrP   ÚsetÚvaluesr   r   ré   Úkeys)rë   r×   r|   r‡   r“   r�   r  r  r  ÚlocÚfnrŒ   r†   rÓ   ÚroÚsloperŽ   s   &&&              rm   Ú_laplace_rule_deltar  m  sV  € ô 	ˆS˜1˜#Ô€AÜˆS˜1˜#Ô€AäˆS‹	€AÜˆS‹	€AØ
�'‰'”*˜Q“- •/Ó
"€Cß
€s�3•6—:‘:œj×)Ó)Ø�f�n‰n˜QÓ×%Ñ% a¥c¨!¥eÓ,ˆßˆ3ÜÐ8Ô9Ø•&˜�•-ˆCÜ�#‹w˜!�|¤ 3£¨1¤Ü˜#�&˜ ¥�¨Õ)Ó*¨3­6Õ1�Ø—6‘6œ#œs×#Ò#ð Ÿ™¤DÓ)×1Ñ1Ó3�BØ:<×:KÑ:KÔ:MÓNÑ:M°QŸ™˜q a¥&¨­¥-Ö0Ñ:MÑN‘�Ø˜”6Ø�C ¥�J¬×(:Ñ(:¼A¿F¹FÐCÐCáàœ1×-Ñ-¬q¯v©vÐ6Ð6Ø�6×Ñ ×"Ó"Ü�s•v˜qÓ!ˆBØ�RŒxœC §	¡	£Ó,°°Ô3Ü˜S�V Q›�Üä# B§G¡G£IœóMÙ.˜!´"°Q³%¸1±*ô CÜACÀAÃÈ!Áô C”c˜1˜"˜Q�$“i ¥§¡¨AÓ 1Õ1°%·*±*¸QÓ2B×BÐBÙ.ñMñN�ð œ1×-Ñ-¬q¯v©vÐ6Ð6Ùùò OùòMs   Æ-L6ÊL;Ê3L;ËA	L;c                óP  € \         P                  .p\         P                  .p\        P                  ! V 4       FV  pVP	                  \
        \        \        \        \        4      '       d   VP                  V4       KE  VP                  V4       KX  	  \        V!  p\        V!  pWE3# )zº
Helper function for `_laplace_rule_trig`.  This function returns two terms
`f` and `g`.  `f` contains all product terms with sin, cos, sinh, cosh in
them; `g` contains everything else.
)r   ÚOner   Ú	make_argsr€   r2   r1   r*   r(   r&   Úappend)r  ÚtrigsÚotherÚtermrë   r  s   &     rm   Ú_laplace_trig_splitr&  š  sw   € ô �U‰UˆG€EÜ�U‰UˆG€EÜ—’˜bÖ!ˆØ�8‰8”Cœœd¤D¬#×.Ò.Ø�L‰L˜Öà�L‰L˜Öñ	 "ô
 	ˆU‰€AÜˆU‰€AØˆ4€Krp   c                óà  € \        RV.R7      p\        RV.R7      p\        RV.R7      p. p. pV P                  \        4      P                  4       p\        P
                  ! V4       EF   pVP                  V4      '       g$   VP                  RVR^ \        ^ \        ^ /4       K>  \        VP                  RR7      V4      pVP                  V\        W!,          V,           4      ,          4      ;p	ed   VP                  RW”,          \        W“,          4      ,          RW’,          \        \        W’,          4      \        \        W’,          4      /4       Kï  VP                  V4       EK  	  WV3# )	a‡  
Helper function for `_laplace_rule_trig`.  This function expects the `f`
from `_laplace_trig_split`.  It returns two lists `xm` and `xn`.  `xm` is
a list of dictionaries with keys `k` and `a` representing a function
`k*exp(a*t)`.  `xn` is a list of all terms that cannot be brought into
that form, which may happen, e.g., when a trigonometric function has
another function in its argument.
Úc1rõ   Úc0rÈ   Úkr‡   r&   )Úcombine)r   r  r&   r
   r   r!  r€   r"  r    r!   ró   ÚpowsimprÀ   )
rë   r×   r(  r)  rÈ   ÚxmÚxnÚx1r%  rŽ   s
   &&        rm   Ú_laplace_trig_expsumr0  ­  s  € ô 
ˆd˜Q˜CÔ	 €BÜ	ˆd˜Q˜CÔ	 €BÜˆS˜1˜#Ô€AØ	€BØ	€Bà	
�‰”3‹×	Ñ	Ó	 €Bä—’˜b×!ˆØ�x‰x˜�{Š{Ø�I‰I�s˜D # q¬"¨a´°QÐ7Ô8ÙÜ$ T§\¡\¸% \Ó%@À!ÓDˆà—‘˜Aœc "¥$ r¥'›l�NÓ+Ð+ˆAÒ8Ø�I‰IØ�Q•Tœ#˜a�e›*•_ c¨1­5Ü”B�q•u“Iœr¤2 a¥e£9ð.ö /ð �I‰I�d�Oñ "ð ˆ6€Mrp   c           	     ó  a€ . p. pR oV3R lpV3R lpV3R lpV3R lpR p	\        V 4      ^ 8”  EdD   V P                  4       p
RpRpRp\        \        V 4      4       EF  pV
\        ,          W,          \        ,          8H  pV
\        ,          W,          \        ,          ) 8H  pV
\        ,          W,          \        ,          8H  pV
\        ,          W,          \        ,          ) 8H  pV'       d1   V'       d)   V
\        ,          ^ 8w  d   V
\        ,          ^ 8w  d   TpKÂ  V'       d   V'       d   V
\        ,          ^ 8w  d   TpKè  V'       g   Kò  V'       g   Kü  V
\        ,          ^ 8w  g   EK  TpEK  	  Ve¨   Ve¤   Ve    VP                  V! V
W,          R,          W,          R,          W,          R,          V4      4       VP                  \        \        V
R	,          4      4      4       W¼V.pVP                  R
R7       V F  pV P                  V4       K  	  EKþ  VeW   VP                  V! W V,          R,          V4      4       VP                  V
\        ,          4       V P                  V4       EKX  Ve`   VP                  V! W V,          R,          V4      4       VP                  \        V
\        ,          4      4       V P                  V4       EK»  Ve`   VP                  V! W V,          R,          V4      4       VP                  \        V
\        ,          4      4       V P                  V4       EK  VP                  V	! W¢4      4       VP                  V
\        ,          4       EKT  \        V!  \        V!  3# )zð
Helper function for `_laplace_rule_trig`.  This function takes the list of
exponentials `xm` from `_laplace_trig_expsum` and simplifies complex
conjugate and real symmetric poles.  It returns the result as a sum and
the convergence plane.
c                 óx  € V P                  4       p\        \        V4      4       F‘  pW,          P                  4       pV^ ,          P	                  \
        4      '       d    W,          P                  \        4      W&   KZ  V^ ,          \        V^,          ,          ,           P                  \        4      W&   K“  	  V# rµ   )	ÚcopyÚrangeÚlenr¶   r€   r!   r  r1   r   )ÚcoeffsÚncr*  Úris   &   rm   Ú_simpcÚ"_laplace_trig_ltex.<locals>._simpcÙ  s{   € Ø�[‰[‹]ˆÜ”s˜2“w–ˆAØ•×#Ñ#Ó%ˆBØ�!�u�y‰yœ�}Š}Ø�Ÿ™¤cÓ*�“à˜A�¤ 2 a¥5¥�×1Ñ1´#Ó6�“ñ  ð ˆ	rp   c           
      óü  <€ V R ,          V R,          V \         ,          V \        ,          3w  rVrxWa,           V,           V,           WVV,           V,
          V,
          ,          ^\        ,          V,          V,          ,
          ^\        ,          V,          V,          ,           V^,          V) V,
          V,
          V,
          ,          V^\        ,          V,          V,          ^\        ,          V,          V,          ,           ,          ,           ^V^,          ,          V,          ,           ^V^,          ,          V,          ,           V^,          V) V,
          V,           V,           ,          V^,          ^\        ,          V,          V,          ^\        ,          V,          V,          ,           ^\        ,          V,          V,          ,
          ^\        ,          V,          V,          ,
          ,          ,           V^V^,          ,          V,          ^V^,          ,          V,          ,
          ,          ,           .p	\        P                  \        P
                  ^V^,          ,          ^V^,          ,          ,
          \        P
                  V^,          ^V^,          ,          V^,          ,          ,           V^,          ,           .p
\        \        S! V	4      \        \        V	4      4      RRR1,          4       UUu. uF  w  r¼W´V,          ,          NK  	  upp!  p\        \        V
\        \        V
4      4      RRR1,          4       UUu. uF  w  r¼W´V,          ,          NK  	  upp!  pWÞ,          # u uppi u uppi ©r‡   r*  Nrû   )
r    r!   r   r   r   ræ   r   Úzipr4  r5  )Út1Úk1Úk2Úk3r|   r‡   Úk0Úa_rÚa_ir7  ÚdcrŒ   r�   r†   rÓ   r9  s   &&&&&          €rm   Ú	_quadpoleÚ%_laplace_trig_ltex.<locals>._quadpoleã  sd  ø€ Ø˜S�' 2 c¥7¨B¬r­F°B´rµFÐ:‰ˆˆsà�G�b�L˜2ÕØ�B�w˜�|˜bÕ Õ! A¤a¥C¨¥G¨B¥JÕ.°´1µ°Sµ¸µÕ;à�1•�r�c˜B•h •m bÕ(Õ)Ø�1”Q•3�s•7˜2•: ¤!¥ C¥¨¥
Õ*Õ+õ,à�#�q•&•˜•õà  Q¥�h r�kõ*ð �1•�r�c˜B•h •m bÕ(Õ)Ø�1•�aœ•c˜#•g˜b•j 1¤Q¥3 s¥7¨2¥:Õ-°´!µ°Cµ¸µ
Õ:¸Q¼q½SÀ½WÀR½ZÕGÕHõIà�1�S˜!•V•8˜B•;  3¨¥6¥¨"¥Õ,Õ-õ.ð
ˆô �E‰E”1—6‘6˜1˜S !�V�8 a¨¨Q­¥hÕ.Ü�F‰F�C˜•F˜Q˜s A�v�X c¨1¥f�_Õ,¨s°A­vÕ5ð7ˆô Ü!$¡V¨B£Z´´s¸2³w³ÁÀ"ÀÕ1EÔ!FÔGÑ!F™˜ˆa�1•�fˆfÑ!FÒGñIˆäÜ!$ R¬¬s°2«w«¹¸"¸Õ)=Ô!>Ô?Ñ!>™˜ˆa�1•�fˆfÑ!>Ò?ñAˆà�sˆ
ùó Hùã?s   Ë:M2
Í
M8
c           
      ó®  <€ V R ,          V R,          V \         ,          V \        ,          3w  r4rVWA,           V) V,          W1,          ,
          ^\        ,          V,          V,          ,           .p\        P                  RV,          V^,          V^,          ,           .p\        \        S! V4      \        \        V4      4      RRR1,          4       U	U
u. uF  w  ršW’V
,          ,          NK  	  up
p	!  p\        \        V\        \        V4      4      RRR1,          4       U	U
u. uF  w  ršW’V
,          ,          NK  	  up
p	!  pW¼,          # u up
p	i u up
p	i ©r‡   r*  Nrü   rû   ©	r    r!   r   r   r   r   r=  r4  r5  )r>  r?  r|   r‡   rB  rC  rD  r7  rE  rŒ   r�   r†   rÓ   r9  s   &&&          €rm   Ú_ccpoleÚ#_laplace_trig_ltex.<locals>._ccpoleú  s  ø€ Ø˜S�' 2 c¥7¨B¬r­F°B´rµFÐ:‰ˆˆsØ�g˜�r˜"•u˜q�t•| a¬¥c¨#¥g¨b¥jÕ0Ð1ˆÜ�e‰e�R˜•V˜S !�V c¨1¥f�_Ð-ˆÜÜ!$¡V¨B£Z´´s¸2³w³ÁÀ"ÀÕ1EÔ!FÔGÑ!F™˜ˆa�1•�fˆfÑ!FÒGñIˆäÜ!$ R¬¬s°2«w«¹¸"¸Õ)=Ô!>Ô?Ñ!>™˜ˆa�1•�fˆfÑ!>Ò?ñAˆà�sˆ
ùó Hùã?s   ÃE
Ä#E
c           
      óÂ  <€ V R ,          V R,          V \         ,          V \        ,          3w  r4rVWA,           W4,          W1,          ,
          ^\        ,          V,          V,          ,
          .p\        P                  R\        ,          V,          V^,          ) V^,          ,
          .p\        \        S! V4      \        \        V4      4      RRR1,          4       U	U
u. uF  w  ršW’V
,          ,          NK  	  up
p	!  p\        \        V\        \        V4      4      RRR1,          4       U	U
u. uF  w  ršW’V
,          ,          NK  	  up
p	!  pW¼,          # u up
p	i u up
p	i rI  rJ  )r>  r@  r|   r‡   rB  rC  rD  r7  rE  rŒ   r�   r†   rÓ   r9  s   &&&          €rm   Ú_rspoleÚ#_laplace_trig_ltex.<locals>._rspole  s  ø€ Ø˜S�' 2 c¥7¨B¬r­F°B´rµFÐ:‰ˆˆsØ�g�q•t˜a�d•{ Q¤q¥S¨¥W¨R¥ZÕ/Ð0ˆÜ�e‰e�Rœ•T˜#•X  Q¥˜w¨¨a­Õ/Ð0ˆÜÜ!$¡V¨B£Z´´s¸2³w³ÁÀ"ÀÕ1EÔ!FÔGÑ!F™˜ˆa�1•�fˆfÑ!FÒGñIˆäÜ!$ R¬¬s°2«w«¹¸"¸Õ)=Ô!>Ô?Ñ!>™˜ˆa�1•�fˆfÑ!>Ò?ñAˆà�sˆ
ùó Hùã?s   ÃE
Ä-E
c           
      ó  <€ V R ,          V R,          rCWA,           W4V,
          ,          .p\         P                  \         P                  V^,          ) .p\        \	        S! V4      \        \        V4      4      RRR1,          4       UUu. uF  w  rxWrV,          ,          NK  	  upp!  p	\        \	        V\        \        V4      4      RRR1,          4       UUu. uF  w  rxWrV,          ,          NK  	  upp!  p
Wš,          # u uppi u uppi r<  )r   r   ræ   r   r=  r4  r5  )r>  rA  r|   r‡   rB  r7  rE  rŒ   r�   r†   rÓ   r9  s   &&&        €rm   Ú_sypoleÚ#_laplace_trig_ltex.<locals>._sypole  sÔ   ø€ Ø�3•˜˜C�ˆ2Ø�g�q˜r�'•{Ð#ˆÜ�e‰e”Q—V‘V˜a �d˜UÐ#ˆÜÜ!$¡V¨B£Z´´s¸2³w³ÁÀ"ÀÕ1EÔ!FÔGÑ!F™˜ˆa�1•�fˆfÑ!FÒGñIˆäÜ!$ R¬¬s°2«w«¹¸"¸Õ)=Ô!>Ô?Ñ!>™˜ˆa�1•�fˆfÑ!>Ò?ñAˆà�sˆ
ùó Hùã?s   Â	D
ÃD
c                 óH   € V R ,          V R,          r2TpW,
          pWE,          # )r‡   r*  rq   )r>  r|   r‡   rB  r†   rÓ   s   &&    rm   Ú_simplepoleÚ'_laplace_trig_ltex.<locals>._simplepole  s$   € Ø�3•˜˜C�ˆ2ØˆØ�EˆØ�sˆ
rp   Nr*  r‡   T)Úreverse)
r5  Úpopr4  r    r!   r"  r#   rê   r   r,   )r-  r×   r|   ÚresultsÚplanesrF  rK  rN  rQ  rT  r>  Ú	i_imagsymÚ	i_realsymÚ
i_pointsymÚiÚreal_eqÚrealsymÚimag_eqÚimagsymÚindices_to_popr9  s   &&&                 @rm   Ú_laplace_trig_ltexrc  Î  s‘  ø€ ð €GØ€Fòõõ.õõòô ˆb‹'�A�+Ø�V‰V‹XˆØˆ	Øˆ	Øˆ
ô
 ”s˜2“w—ˆAØœ•f ¥¤b¥	Ñ)ˆGØœ•f ¥¤r¥ 
Ñ*ˆGØœ•f ¥¤b¥	Ñ)ˆGØœ•f ¥¤r¥ 
Ñ*ˆGßŸ7 r¬"¥v°¤{°r¼"µvÀ´{Ø’
ßŸW¨¬B­°1¬Ø’	ß‘ŸW™W¨¬B­°1¯Ø“	ñ  ð( Ò%¨)Ò*?ØÒ*Ø�N‰NÙ˜"Ø�-¨Õ,¨b­m¸CÕ.@Ø�.¨Õ-¨qó2ô3ð �M‰Mœ#œb  C¥›kÓ*Ô+ð (°JÐ?ˆNØ×Ñ¨ÐÔ-Û#�Ø—‘�q–	ô $àÒ"Ø�N‰N™7 2¨)¥}°SÕ'9¸1Ó=Ô>Ø�M‰M˜"œR�&Ô!Ø�F‰F�9×ØÒ"Ø�N‰N™7 2¨)¥}°SÕ'9¸1Ó=Ô>Ø�M‰Mœ#˜b¤�f›+Ô&Ø�F‰F�9×ØÒ#Ø�N‰N™7 2¨*¥~°cÕ':¸AÓ>Ô?Ø�M‰Mœ#˜b¤�f›+Ô&Ø�F‰F�:×à�N‰N™; rÓ-Ô.Ø�M‰M˜"œR�&×!ä�‰=œ#˜v™,Ð&Ð&rp   c           
     ó®  € \        RRR7      pV P                  \        \        \        \
        4      '       g   R# \        V P                  W4      4      w  rE\        WC4      w  rg\        V4      ^ 8”  d   R# VP                  V4      '       g(   \        WcV4      w  r‰WX,          V	\        P                  3# . p
. p\        WSVRR7      w  rÍpV Fg  pVP                  VR,          VP                  W"VR,          ,
          4      ,          4       V
P                  V\        VR,          4      ,           4       Ki  	  \!        V!  P                  W14      \#        V
!  V3# )	z¥
This rule covers trigonometric factors by splitting everything into a
sum of exponential functions and collecting complex conjugate poles and
real symmetric poles.
r×   T©ÚrealNFr  r*  r‡   )r   r€   r2   r1   r*   r(   r&  rÂ   r0  r5  rc  r   r‚   r  r"  r    r   r,   )r  Út_r|   r×   rë   r  r-  r.  rŽ   rÈ   rY  rX  ÚGÚG_planeÚG_condr/  s   &&&             rm   Ú_laplace_rule_trigrk  [  s  € ô 	ˆc˜Ô€Aà�6‰6”#”sœD¤$×'Ò'Ùä˜rŸw™w r›~Ó.�D€AÜ! !Ó'�F€Bä
ˆ2ƒw�„{áà�5‰5��8Š8Ü! "¨Ó+‰ˆØ�s�A”q—v‘vˆ~Ðð ˆØˆÜ/°°aÀ%ÔHÑˆ�FÛˆBØ�N‰N˜2˜c�7 1§6¡6¨!¨r°#­w­YÓ#7Õ7Ô8Ø�M‰M˜'¤" R¨¥W£+Õ-Ö.ñ ô �‰=×Ñ˜aÓ$¤c¨6¡l°FÐ:Ð:rp   c                ó0  € \        RV.R7      p\        RV.R7      p\        R4      pV P                  V\        WQV34      ,          4      pV'       Ed>   Wd,          P                  '       Ed%   We,          P
                   Uu. uF  qwP                  V4      NK  	  pp\        V4      ^8X  dæ   \        R4       . p	\        Wd,          4       Fy  p
V
^ 8X  d   We,          P                  V^ 4      pM#\        We,          W34      P                  V^ 4      pV	P                  W&V,          V
,
          ^,
          ,          V,          4       K{  	  \        We,          WRR7      w  rÍpWc,          W&V,          ,          V,          \        V	!  ,
          ,          WÞ3# R# u upi )	zø
This function looks for derivatives in the time domain and replaces it
by factors of `s` and initial conditions in the frequency domain. For
example, if it gets ``(diff(f(t), t), t, s)``, it will compute
``s*LaplaceTransform(f(t), t, s) - f(0)``.
r‡   rõ   r†   r  z"     rule: time derivative (4.1.8)Fr  N)r   r   rÀ   r	   Ú
is_integerri   r€   Úsumru   r4  rÂ   r"  r  r   )rë   r×   r|   r‡   r†   r  r  r  r±   rÓ   r*  r�   rŽ   r	  r
  s   &&&            rm   Ú_laplace_rule_diffro  |  s9  € ô 	ˆS˜1˜#Ô€AÜˆS˜1˜#Ô€AÜ�SÓ€AØ
�'‰'�!”J˜q a &Ó)Õ)Ó
*€Cß
€sˆs�v× × Ñ Ø"�vŸ{š{Ó+™{˜!�U‰U�1ŽX™{ˆÐ+Üˆq‹6�QŒ;ÜÐ7Ô8ØˆAÜ˜3�6–]�Ø˜”6Ø�Ÿ™ A qÓ)‘Aä" 3¥6¨A¨6Ó2×7Ñ7¸¸1Ó=�AØ—‘˜ �V A�X a�Z�¨Õ*Ö+ñ #ô +¨3­6°1À%ÔH‰IˆA�2Ø•F˜A 1�v�I a�K¬#¨q©'Õ1Õ2°RÐ<Ð<Ùùò ,s   ÂFc           
     ó¢  € V P                   '       Edî   ^.p^.p\        P                  ! V 4       F>  pVP                  V4      '       d   VP	                  V4       K-  VP	                  V4       K@  	  \        V4      ^8”  Ed   \        V4      p\        Wa4      P                  4       p\        V4      pV^8”  EdH   \        V4      p	\        W‘VRR7      w  r«pV
.pRp \        VR,          V4      ) pV
P                  \        4      '       dR   \        V^,
          4       F:  pVP	                  RV^,           ,          \        W¢V^,           4      ,          4       K<  	  MUV'       dN   VP	                  V4       \        V^,
          4       F&  pVP	                  \        VR,          V4      ) 4       K(  	  V'       dI   \!        \        V4       Uu. uF'  pWxV,
          ^,
          ,          VV,          ,          NK)  	  up!  pVW¼3# \#        RV.R7      p\#        R4      pV P%                  VV,          V,          4      ;p'       dv   VV,          P&                  '       d]   VV,          P(                  '       dD   \        VV,          WRR7      w  r«pRVV,          ,          \        W¢VV,          34      ,          W¼3# R#   \         d    Rp ELØi ; iu upi )zï
This function looks for multiplications with polynoimials in `t` as they
correspond to differentiation in the frequency domain. For example, if it
gets ``(t*f(t), t, s)``, it will compute
``-Derivative(LaplaceTransform(f(t), t, s), s)``.
Fr  r†   rõ   r  Nrû   )Úis_Mulr   r!  r  r"  r5  r   rQ   Ú
all_coeffsr  r   Ú
ValueErrorr€   ÚLaplaceTransformr4  r	   r   r   rÀ   rm  r‹   )rë   r×   r|   ÚpfacÚofacÚfacÚpexÚpcÚNÚoexÚr_Úp_Úc_ÚderiÚd1r*  r†   rŽ   r  r  s   &&&                 rm   Ú_laplace_rule_sdiffr�  ™  s<  € ð 	‡x‡x�xØˆsˆØˆsˆÜ—=’= Ö#ˆCØ× Ñ  ×#Ò#Ø—‘˜CÖ à—‘˜CÖ ñ	 $ô
 ˆt‹9�q�=Ü�t“*ˆCÜ�c“×(Ñ(Ó*ˆBÜ�B“ˆAØ�1�uÜ˜4“j�Ü/°¸ÀEÔJ‘
�˜Ø�t�Ø�ðÜ˜t B�x¨Ó+Ð+�Bð —6‘6Ô*×+Ò+Ü" 1 Q¥3žZ˜ØŸ™ R¨1¨Q­3¥K´
¸2À!ÀAÅ#Ó0FÕ$FÖGò (çØ—K‘K ”OÜ" 1 Q¥3žZ˜ØŸ™¤T¨$¨r­(°AÓ%6Ð$6Ö7ñ (çÜ¼¸q¼ÓB¹°A˜b 1¥ Q¥�i¨¨Q­×/Ð/¹ÑBÑC�AØ˜r˜;Ð&ô 	ˆS˜1˜#Ô€AÜˆS‹	€AØ�g‰g�a˜•d˜1•f‹oÐ€sÖØˆq�6××Ð  Q¥×!3×!3Ð!3Ü+¨C°­F°AÀ5ÔI‰JˆB�BØ˜˜Q�•<¤ R¨S°­V¨Ó 5Õ5°rÐ=Ð=Ùøô) "ô Ø“Bðüò Cs   ÃJ8 Ç-KÊ8K	ËK	c                óœ  € \        V RR7      pVP                  '       d   \        W1VRR7      # \        V 4      pVP                  '       d   \        W1VRR7      # \        V 4      pVP                  '       d   \        W1VRR7      # W08w  d   \        W1VRR7      # \        \	        V 4      4      pVP                  '       d   \        W1VRR7      # R# )aj  
This function tries to expand its argument with successively stronger
methods: first it will expand on the top level, then it will expand any
multiplications in depth, then it will try all available expansion methods,
and finally it will try to expand trigonometric functions.

If it can expand, it will then compute the Laplace transform of the
expanded term.
F©Údeepr  N)r
   Úis_Addr  r   r   )rë   r×   r|   rŽ   s   &&& rm   Ú_laplace_expandr†  Ì  s§   € ô 	ˆq�uÔ€AØ‡x‡x€xÜ! !¨°EÔ:Ð:Ü�1‹€AØ‡x‡x€xÜ! !¨°EÔ:Ð:Üˆq‹	€AØ‡x‡x€xÜ! !¨°EÔ:Ð:Ø„vÜ! !¨°EÔ:Ð:ÜŒ{˜1‹~Ó€AØ‡x‡x€xÜ! !¨°EÔ:Ð:Ùrp   c                ó„   € \         \        \        \        \        \
        \        .pV F  pV! WV4      ;pf   K  Vu # 	  R# )z_
This function applies all program rules and returns the result if one
of them gives a result.
N)r  r  r  r  rk  ro  r�  )rë   r×   r|   Ú
prog_rulesÚp_ruleÚLs   &&&   rm   Ú_laplace_apply_prog_rulesr‹  é  sG   € ô *Ô+>Ü)Ô+<Ü$Ü$Ô&9ð;€Jó
 ˆÙ˜˜a“Ð ˆAÔ-ØŠHñ ñ rp   c                ó°  € \        4       w  r4pRpRpV F¬  w  r‰r«pWl8w  d   V! V P                  W/4      4      pTpVP                  V4      pV'       g   KB   V
P                  V4      pT\
        P                  8X  g   Kk  T	P                  T4      P                  YR/4      TP                  T4      \
        P                  3u # 	  R#   \         d     KÀ  i ; i)z^
This function applies all simple rules and returns the result if one
of them gives a result.
Ú N)r   rÂ   rÀ   Úxreplacerƒ   r   r‚   )rë   r×   r|   Úsimple_rulesrg  rã   Úprep_oldÚprep_fÚt_domÚs_domÚcheckÚplaneÚprepÚmarÐ   s   &&&            rm   Ú_laplace_apply_simple_rulesr˜  û  sÎ   € ô 0Ó1Ñ€L�bØ€HØ€FÛ,8Ñ(ˆ�e DØÔÙ˜!Ÿ&™& ! ›/Ó*ˆFØˆHØ�\‰\˜%Ó ˆß‰2ðØ—N‘N 2Ó&�ð
 ”A—F‘FŽ{ØŸ™ rÓ*×/Ñ/°°Ó8ØŸ™ rÓ*¬A¯F©Fð4ò 4ñ -9ñ øô ô ò ðús   ÁCÃCÃCc                óð  € VP                   '       g:   \        RRR7      p\        V P                  W/4      V4      P                  W!/4      # \	        V 4      p. pVP
                   EF  w  rE\        V\        4      '       do   WP
                  9   d_   \        V\        \        34      '       d   V u # VP                  \        VP                  VP                  ,
          4      V,          4       KŠ  \        V\        4      '       d„   \        VP
                  4      ^8X  dj   VP
                   FV  pVP                   V8X  d?   VP                  \        VP                  VP                  ,
          4      V,          4       KR  V u u # 	  EK#  \        V\"        4      '       dÌ   \        VP
                  4      ^8X  d²   VP
                  w  rxVP                   V8X  d�   VP                   V8X  d~   RVP$                  9   d   Y‡r‡VP                  \        VP                  VP                  ,
          4      \        VP                  VP                  ,
          4      ,
          V,          4       EK   V u # V u # 	  \'        V!  # )zœ
This function converts a Piecewise expression to an expression written
with Heaviside. It is not exact, but valid in the context of the Laplace
transform.
rŽ   Tre  Ú>)Úis_realr   Ú_piecewise_to_heavisiderŽ  r0   ri   r�   r   r   r   r"  r:   ÚgtsrÄ   rK   r5  ÚlhsrL   rÃ   r   )	rë   r×   rŽ   rŒ   r  rî   Úc2r)  r(  s	   &&       rm   rœ  rœ    s´  € ð �9�9ˆ9Ü�#˜DÔ!ˆÜ& q§z¡z°1°&Ó'9¸1Ó=×FÑFÈÀvÓNÐNÜ˜AÓ€AØ
€AØ—F•F‰ˆô �dœJ×'Ò'¨A·±¬NÜ˜$¤¤R ×)Ò)ð
 ’à—‘œ 4§8¡8¨d¯h©hÕ#6Ó7¸Õ:Ö;Ü˜œb×!Ò!¤c¨$¯)©)£n¸Ô&9à—i”i�Ø—6‘6˜Q”;Ø—H‘HœY r§v¡v°·±¥Ó7¸Õ:Ö;à”Hô	  ô
 ˜œc×"Ò"¤s¨4¯9©9£~¸Ô':à—Y‘Y‰FˆBØ�v‰v˜Œ{˜rŸv™v¨œ{Ø˜"Ÿ)™)Ô#Ø˜Ø—‘Ü˜rŸv™v¨¯©�Ó/Ü˜rŸv™v¨¯©�Ó/õ0Ø13õ4÷5ð ’àŠHñA ôB �‰7€Nrp   c          	     óÆ  € \        R4      p\        R4      p\        R4      p\        R4      p\        V \        4      '       d7   V P                  \        4      '       g   V P                  \
        4      '       g   V # VP                  4        F™  w  rgV P                  \	        V! V4      WC4      4      ;pe$   W…,          W„,          8X  d   V! Wƒ,          4      u # V P                  \        V! V4      W4V4      4      ;p f   Kv  W…,          Wƒ,          8X  g   K‹  V! W„,          4      u # 	  V P                  p	V P                   U
u. uF  p
\        W¡4      NK  	  pp
V	! V!  # u up
i )a�  
This helper function takes a function `f` that is the result of a
``laplace_transform`` or an ``inverse_laplace_transform``.  It replaces all
unevaluated ``LaplaceTransform(y(t), t, s)`` by `Y(s)` for any `s` and
all ``InverseLaplaceTransform(Y(s), s, t)`` by `y(t)` for any `t` if
``fdict`` contains a correspondence ``{y: Y}``.

Parameters
==========

f : sympy expression
    Expression containing unevaluated ``LaplaceTransform`` or
    ``LaplaceTransform`` objects.
fdict : dictionary
    Dictionary containing one or more function correspondences,
    e.g., ``{x: X, y: Y}`` meaning that ``X`` and ``Y`` are the
    Laplace transforms of ``x`` and ``y``, respectively.

Examples
========

>>> from sympy import laplace_transform, diff, Function
>>> from sympy import laplace_correspondence, inverse_laplace_transform
>>> from sympy.abc import t, s
>>> y = Function("y")
>>> Y = Function("Y")
>>> z = Function("z")
>>> Z = Function("Z")
>>> f = laplace_transform(diff(y(t), t, 1) + z(t), t, s, noconds=True)
>>> laplace_correspondence(f, {y: Y, z: Z})
s*Y(s) + Z(s) - y(0)
>>> f = inverse_laplace_transform(Y(s), s, t)
>>> laplace_correspondence(f, {y: Y})
y(t)
rÈ   r|   r×   r‡   )r   r�   r   r€   rt  ÚInverseLaplaceTransformÚitemsrÀ   rl   ri   Úlaplace_correspondence)rë   ÚfdictrÈ   r|   r×   r‡   r�   ÚYr±   rl   r"   ri   s   ""          rm   r£  r£  F  s  € ôH 	ˆS‹	€AÜˆS‹	€AÜˆS‹	€AÜˆS‹	€Aä˜1œd×#Ò#Ø—E‘EÔ*×+Ò+ØŸ™Ô5×6Ò6ØˆØ—‘–‰ˆà—g‘gÔ.©q°«t°QÓ:Ó;Ð;�ÒHØ•D˜A�D”LÙ�Q•T“7ŠNà—g‘gÔ5±a¸³d¸AÀ!ÓDÓEÐE�Øôà•D˜A�D–LÙ�Q•T“7ŠNñ ð �6‰6€DØ:;¿&º&ÓA¹&°3Ô" 3Ö.¹&€DÐAÙ�‰;Ðùò Bs   ÅEc               ó   € VP                  4        F¹  w  r4\        \        V4      4       Fœ  pV^ 8X  d"   V P                  V! ^ 4      V^ ,          4      p K+  V^8X  d7   V P                  \	        \        V! V4      V4      V^ 4      V^,          4      p Kh  V P                  \	        \        V! V4      W34      V^ 4      WE,          4      p Kž  	  K»  	  V # )a¡  
This helper function takes a function `f` that is the result of a
``laplace_transform``.  It takes an fdict of the form ``{y: [1, 4, 2]}``,
where the values in the list are the initial value, the initial slope, the
initial second derivative, etc., of the function `y(t)`, and replaces all
unevaluated initial conditions.

Parameters
==========

f : sympy expression
    Expression containing initial conditions of unevaluated functions.
t : sympy expression
    Variable for which the initial conditions are to be applied.
fdict : dictionary
    Dictionary containing a list of initial conditions for every
    function, e.g., ``{y: [0, 1, 2], x: [3, 4, 5]}``. The order
    of derivatives is ascending, so `0`, `1`, `2` are `y(0)`, `y'(0)`,
    and `y''(0)`, respectively.

Examples
========

>>> from sympy import laplace_transform, diff, Function
>>> from sympy import laplace_correspondence, laplace_initial_conds
>>> from sympy.abc import t, s
>>> y = Function("y")
>>> Y = Function("Y")
>>> f = laplace_transform(diff(y(t), t, 3), t, s, noconds=True)
>>> g = laplace_correspondence(f, {y: Y})
>>> laplace_initial_conds(g, t, {y: [2, 4, 8, 16, 32]})
s**3*Y(s) - 2*s**2 - 4*s - 8
)r¢  r4  r5  r˜   r   r	   )rë   r×   r¤  r�   Úicr*  s   """   rm   Úlaplace_initial_condsr¨  ‚  s¦   € ðD —‘–‰ˆÜ”s˜2“w–ˆAØ�AŒvØ—I‘I™a ›d B q¥EÓ*’Ø�a”Ø—I‘Iœd¤:©a°«d°AÓ#6¸¸1Ó=¸rÀ!½uÓE’à—I‘Iœd¤:©a°«d°Q°FÓ#;¸QÀÓBÀBÅEÓJ’ó  ñ ð €Hrp   c               óÐ  a€ \         P                  ! V 4      p. p. p. p. pV EF7  p	V	P                  SRR7      w  r«VP                  \        4      '       dc   \         P                  ! VP                  \        4      4      pV F1  pVP                  SRR7      w  rïVP                  W®,          V34       K3  	  K–  VP                  \        8X  d{   VP                  \        S4      4      '       g[   \         P                  ! \        VS4      4      pV F1  pVP                  SRR7      w  rïVP                  W®,          V34       K3  	  EK%  VP                  W«34       EK:  	  V EFÉ  w  r«VP                  \        4      '       d!   \        VSV4      \        P                  R3pEMHVP                  \        S4      4      '       d<   VP                  \        S4      4      '       g   VP                  \        S4      ^4      p\!        VSV4      ;p f$   \#        VSV4      ;p f   \%        VSV4      ;pe   M·\&        ;QJ d2    V3R lVP)                  \*        4       4       F  '       g   K   RM'	  RM#! V3R lVP)                  \*        4       4       4      '       d    \        VSV4      \        P                  R3pM2\-        VSW#R7      ;p e   M\        VSV4      \        P                  R3pVw  pppVP                  V
V,          4       VP                  V4       VP                  V4       EKÌ  	  \        V!  pV'       d   VP/                  RR7      p\1        V!  p\3        V!  pVVV3# )z’
Front-end function of the Laplace transform. It tries to apply all known
rules recursively, and if everything else fails, it tries to integrate.
F©Úas_AddTc              3   óD   <"  € T F  qP                  S4      x € K  	  R # 5ir�   ©r€   )r¯   Úundefrg  s   & €rm   r²   Ú%_laplace_transform.<locals>.<genexpr>Û  s   øé € ÐGÑ0F u—Y‘Y˜r—]�]Ó0Fùó   ƒ r  ©Údoit)r   r!  Úas_independentr€   rB   r  r:   r"  rl   r/   r9   rœ  rt  r   r¹   rÂ   r˜  r‹  r†  Úanyr¤   r   ra   rì   r,   rL   )r  rg  rã   rì   Úterms_tÚterms_sÚtermsrY  Ú
conditionsÚffr*  ÚftÚ_termsÚ_termr?  Úf1rŽ   Úri_Úpi_Úci_rk   r•  Ú	conditions   &f&$                   rm   r  r  ¯  sØ  ø€ ô �mŠm˜BÓ€GØ€GØ€EØ€FØ€JäˆØ×!Ñ! "¨UÐ!Ó3‰ˆØ�6‰6Ô%×&Ò&Ü—]’] 2§:¡:¬iÓ#8Ó9ˆFÛ�Ø×-Ñ-¨b¸Ð-Ó?‘�Ø—‘˜a�d B˜ZÖ(ó  ð �W‰Wœ	Ô!¨"¯&©&´¸B³×*@Ò*@Ü—]’]Ô#:¸2¸rÓ#BÓCˆFÛ�Ø×-Ñ-¨b¸Ð-Ó?‘�Ø—‘˜a�d B˜ZÖ(ô  ð �L‰L˜!˜×!ñ ô ‰ˆØ�6‰6Ô%×&Ò&Ü! " b¨"Ó-¬q×/AÑ/AÀ4ÐHŠAà�v‰v”i “m×$Ò$¨R¯V©V´J¸r³N×-CÒ-Cð —W‘WœY r›]¨AÓ.�ä5°b¸"¸bÓAÐA�QØò ä3°B¸¸BÓ?Ð?�QØò ä)¨"¨b°"Ó5Ð5�QÒBØß“ÔG°·±¼Ô0FÓG——’ÔG°·±¼Ô0FÓG×GÒGô & b¨"¨bÓ1´1×3EÑ3EÀtÐL‘Ü5Ø˜˜Bô3ð 3�!Ø;?ò@àä% b¨"¨bÓ1´1×3EÑ3EÀtÐL�Ø‰ˆˆc�3Ø�‰�q˜•uÔØ�‰�cÔØ×Ñ˜#×ñ; ô> �'‰]€FßØ—‘ e�Ó,ˆÜ�‰L€EÜ�ZÑ €Ià�5˜)Ð#Ð#rp   c                   ó:   a € ] tR tRt o RtRtR tR tR tRt	V t
R# )	rt  ió  a°  
Class representing unevaluated Laplace transforms.

For usage of this class, see the :class:`IntegralTransform` docstring.

For how to compute Laplace transforms, see the :func:`laplace_transform`
docstring.

If this is called with ``.doit()``, it returns the Laplace transform as an
expression. If it is called with ``.doit(noconds=False)``, it returns a
tuple containing the same expression, a convergence plane, and conditions.
ÚLaplacec                óD   € VP                  R R4      p\        WW5R7      pV# )rì   Fr  )Úgetra   )Úselfrë   r×   r|   ÚhintsrE   ÚLTs   &&&&,  rm   Ú_compute_transformÚ#LaplaceTransform._compute_transform  s#   € Ø—I‘I˜j¨%Ó0ˆ	Ü+¨A°!ÔHˆØˆ	rp   c                óˆ   € \        V\        V) V,          4      ,          V\        P                  \        P                  34      # r�   )rD   r&   r   ræ   rº   )rÆ  rë   r×   r|   s   &&&&rm   Ú_as_integralÚLaplaceTransform._as_integral  s,   € Ü˜œ#˜q˜b �d›)� a¬¯©´·±Ð%<Ó=Ð=rp   c                ó,  € VP                  RR4      pVP                  RR4      p\        RV P                  V P                  V P                  34       V P                  pV P                  pV P                  p\        WdWSR7      pV'       d
   V^ ,          # V# )á"  
Try to evaluate the transform in closed form.

Explanation
===========

Standard hints are the following:
- ``noconds``:  if True, do not return convergence conditions. The
default setting is `True`.
- ``simplify``: if True, it simplifies the final result. The
default setting is `False`.
ÚnocondsTrì   Fz[LT doit] (%s, %s, %s)r  )rÅ  rW   ÚfunctionÚfunction_variableÚtransform_variabler  )rÆ  rÇ  Ú_nocondsrE   rg  rã   r  rŽ   s   &,      rm   r²  ÚLaplaceTransform.doit  sŒ   € ð —9‘9˜Y¨Ó-ˆØ—I‘I˜j¨%Ó0ˆ	äÐ'¨$¯-©-Ø*.×*@Ñ*@Ø*.×*AÑ*Að*Cô 	Dð ×#Ñ#ˆØ×$Ñ$ˆØ�]‰]ˆä˜r rÔ>ˆçØ�Q•4ˆKàˆHrp   rq   N)rh   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú_namerÉ  rÌ  r²  Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @rm   rt  rt  ó  s%   ø‡ € ñð €Eòò
>÷ð rp   rt  c                ó  aaa€ SP                  RR4      pSP                  RR4      p\        V \        4      '       Ed   \        V R4      '       dñ   SP                  RR4      '       * pV'       dR   V'       dJ   Rp\	        RRVR7       \        \        4      ;_uu_ 4        V P                  VVV3R	 l4      uuR
R
R
4       # V  U	u. uF  p	\        V	SS3/ SB NK  	  p
p	V'       d>   \        V
!  w  r¼p\        V 4      ! . V P                  OVN5!  pV\        V!  \        V!  3# \        V 4      ! . V P                  OV
N5!  # \        V SS4      P                  RVR7      w  pppV'       g   VVV3# V#   + '       g   i     LA; iu up	i )a­  
Compute the Laplace Transform `F(s)` of `f(t)`,

.. math :: F(s) = \int_{0^{-}}^\infty e^{-st} f(t) \mathrm{d}t.

Explanation
===========

For all sensible functions, this converges absolutely in a
half-plane

.. math :: a < \operatorname{Re}(s)

This function returns ``(F, a, cond)`` where ``F`` is the Laplace
transform of ``f``, `a` is the half-plane of convergence, and `cond` are
auxiliary convergence conditions.

The implementation is rule-based, and if you are interested in which
rules are applied, and whether integration is attempted, you can switch
debug information on by setting ``sympy.SYMPY_DEBUG=True``. The numbers
of the rules in the debug information (and the code) refer to Bateman's
Tables of Integral Transforms [1].

The lower bound is `0-`, meaning that this bound should be approached
from the lower side. This is only necessary if distributions are involved.
At present, it is only done if `f(t)` contains ``DiracDelta``, in which
case the Laplace transform is computed implicitly as

.. math ::
    F(s) = \lim_{\tau\to 0^{-}} \int_{\tau}^\infty e^{-st}
    f(t) \mathrm{d}t

by applying rules.

If the Laplace transform cannot be fully computed in closed form, this
function returns expressions containing unevaluated
:class:`LaplaceTransform` objects.

For a description of possible hints, refer to the docstring of
:func:`sympy.integrals.transforms.IntegralTransform.doit`. If
``noconds=True``, only `F` will be returned (i.e. not ``cond``, and also
not the plane ``a``).

.. deprecated:: 1.9
    Legacy behavior for matrices where ``laplace_transform`` with
    ``noconds=False`` (the default) returns a Matrix whose elements are
    tuples. The behavior of ``laplace_transform`` for matrices will change
    in a future release of SymPy to return a tuple of the transformed
    Matrix and the convergence conditions for the matrix as a whole. Use
    ``legacy_matrix=False`` to enable the new behavior.

Examples
========

>>> from sympy import DiracDelta, exp, laplace_transform
>>> from sympy.abc import t, s, a
>>> laplace_transform(t**4, t, s)
(24/s**5, 0, True)
>>> laplace_transform(t**a, t, s)
(gamma(a + 1)/(s*s**a), 0, re(a) > -1)
>>> laplace_transform(DiracDelta(t)-a*exp(-a*t), t, s, simplify=True)
(s/(a + s), -re(a), True)

There are also helper functions that make it easy to solve differential
equations by Laplace transform. For example, to solve

.. math :: m x''(t) + d x'(t) + k x(t) = 0

with initial value `0` and initial derivative `v`:

>>> from sympy import Function, laplace_correspondence, diff, solve
>>> from sympy import laplace_initial_conds, inverse_laplace_transform
>>> from sympy.abc import d, k, m, v
>>> x = Function('x')
>>> X = Function('X')
>>> f = m*diff(x(t), t, 2) + d*diff(x(t), t) + k*x(t)
>>> F = laplace_transform(f, t, s, noconds=True)
>>> F = laplace_correspondence(F, {x: X})
>>> F = laplace_initial_conds(F, t, {x: [0, v]})
>>> F
d*s*X(s) + k*X(s) + m*(s**2*X(s) - v)
>>> Xs = solve(F, X(s))[0]
>>> Xs
m*v/(d*s + k + m*s**2)
>>> inverse_laplace_transform(Xs, s, t)
2*v*exp(-d*t/(2*m))*sin(t*sqrt((-d**2 + 4*k*m)/m**2)/2)*Heaviside(t)/sqrt((-d**2 + 4*k*m)/m**2)

References
==========

.. [1] Erdelyi, A. (ed.), Tables of Integral Transforms, Volume 1,
       Bateman Manuscript Prooject, McGraw-Hill (1954), available:
       https://resolver.caltech.edu/CaltechAUTHORS:20140123-101456353

See Also
========

inverse_laplace_transform, mellin_transform, fourier_transform
hankel_transform, inverse_hankel_transform

rÐ  Frì   Ú	applyfuncz#deprecated-laplace-transform-matrixz±
Calling laplace_transform() on a Matrix with noconds=False (the default) is
deprecated. Either noconds=True or use legacy_matrix=False to get the new
behavior.
                z1.9)Údeprecated_since_versionÚactive_deprecations_targetc                 ó    <€ \        V SS3/ SB # r�   )Úlaplace_transform)ÚfijrÇ  r|   r×   s   &€€€rm   rž   Ú#laplace_transform.<locals>.<lambda>¨  s   ø€ Ô 1°#°q¸!Ñ E¸uÒ Erp   N©rÐ  rì   )rÅ  r�   rM   ÚhasattrrT   rV   rU   rà  rä  r=  ÚtypeÚshaper,   rL   rt  r²  )rë   r×   r|   Úlegacy_matrixrÇ  rÔ  rE   rÆ   Úadtrå  Úelements_transÚelementsÚavalsr¸  Ú	f_laplacerÈ  rÈ   rÐ   s   &ff&l             rm   rä  rä  +  sv  ú€ ðN �y‰y˜ EÓ*€HØ—	‘	˜* eÓ,€Iä�!”Z× Ó ¤W¨Q°×%<Ò%<à—I‘I˜i¨Ó/Ô/ˆç—]Ø7ˆCÜ%ðð
 */Ø+.õô !Ô!8×9Õ9Ø—{‘{ÞEóG÷ :Ò9ñ
 01ó2Ù/0¨ô 0Ø�Q˜ñ$Ø"ô$Ù/0ð ð 2çÜ.1°>Ñ.BÑ+� Ü  œGÐ7 Q§W¡WÐ7¨hÓ7�	Ø ¤# u¡+¬s°JÑ/?Ð?Ð?ä˜A”wÐ8 §¡Ð8¨Ó8Ð8ä  1 aÓ(×-Ñ-°eØ7@ð .ó B�H€Bˆˆ1÷ Ø�1�aˆxˆàˆ	÷' :×9üò2s   ÂE2ÃFÅ2F	c               ó  aaa€ ^ RI HpHo ^ RIHp \        RRR7      oVV3R lpV P                  V4      '       d   V P                  V4      p V P                  '       dM   \        V P                   Uu. uF  p\        W�SW44      NK  	  up!  p	\        V	P                  SV4      V4      R3#  V! W\        S) 4      R\        P                   3RRR	7      w  ršV	f{   V! WS4      p	V	f   R# V	P$                  '       d4   V	P                  ^ ,          w  ršV	P'                  \(        4      '       d   R# M\        P*                  p
V	P-                  \.        V4      p	V	P$                  '       d   V	P                  SV4      X
3# \        R
4      o\        P0                  3VV3R llpV	P-                  \2        V4      p	R pV	P-                  \        V4      p	\        V	P                  SV4      V4      X
3# u upi   \"         d    Rp	 EL)i ; i)z5The backend function for inverse Laplace transforms. )Úmeijerint_inversionÚ_get_coeff_exp)Úinverse_mellin_transformr×   Tre  c                 óÆ  <€ \        V 4      ^8w  d
   \        V !  # V ^,          P                  ^ ,          P                  pS! VS4      w  r#V ^ ,          P                  ^ ,          pV ^,          P                  ^ ,          p\	        ^\        V4      ,          SV,          ,
          4      V,          \	        SV,          ^\        V4      ,          ,
          4      V,          ,           # )z2Simplify a piecewise expression from hyperexpand. )r5  r/   ri   Úargumentr:   r#   )ri   r"   ÚcoeffÚexponentÚe1Úe2ró  r×   s   *     €€rm   Úpw_simpÚ7_inverse_laplace_transform_integration.<locals>.pw_simpÈ  s¦   ø€ äˆt‹9˜Œ>Ü˜dÑ#Ð#Ø�1�g�l‰l˜1�o×&Ñ&ˆÙ(¨¨aÓ0‰ˆØ�!�W�\‰\˜!�_ˆØ�!�W�\‰\˜!�_ˆä�aœ˜E›
•l Q¨¥[Õ0Ó1°"Õ4Ü�a˜•k A¤c¨%£j¥LÕ0Ó1°"Õ4õ5ð	6rp   NF)ÚneedevalrÐ  Úuc                 ój  <€ V P                   ! \        S) 4      S4      pVP                  S4      '       d   \        W4      # ^ RIHp V! V^ 8„  S4      pVP                  S8X  d)   \        VP                  4      p\        SV,           V4      # \        VP                  4      p\        SV,           ) V4      # )rZ   r©   )	rÂ   r&   r€   r:   r¸   rª   rÄ   r'   r�  )r"   ÚH0r‡   rª   Úrelr*  r×   rþ  s   &&    €€rm   Úsimp_heavisideÚ>_inverse_laplace_transform_integration.<locals>.simp_heavisideö  s�   ø€ Ø�HŠH”S˜!˜“W˜aÓ ˆØ�5‰5��8Š8Ü˜SÓ%Ð%Ý@Ù  A¡ qÓ)ˆØ�7‰7�aŒ<Ü�C—G‘G“ˆAÜ˜Q �U BÓ'Ð'ä�C—G‘G“ˆAÜ˜q 1�u˜X rÓ*Ð*rp   c                 ó*   € \        \        V 4      4      # r�   )r   r&   )r"   s   &rm   Úsimp_expÚ8_inverse_laplace_transform_integration.<locals>.simp_exp  s   € Üœc #›hÓ'Ð'rp   )Úsympy.integrals.meijerintrò  ró  Úsympy.integrals.transformsrô  r   Úis_rational_functionÚapartr…  r   ri   rb   rE   rÂ   r&   r   rº   rG   rç   r€   rD   r‚   r˜   r/   rþ   r:   )rí   r|   rg  r•  rì   rò  rô  rû  ÚXrë   rî   r  r  ró  r×   rþ  s   &&&&$        @@@rm   rb   rb   ¼  sÂ  ú€ ÷ NÝCô 	ˆc˜Ô€Aö
6ð 	×Ñ˜a× Ò Ø�G‰G�A‹Jˆà‡x‡x€xÜà—v’vóÙ�!ô 5°Q¸1¸eÖNÙññ ˆô ˜Ÿ™  2›¨Ó1°4Ð7Ð7ðÙ*¨1´°a°R³¸4ÄÇÁÐ:LØ48À%ôI‰ˆð
 	‚yÙ  aÓ(ˆØŠ9ÙØ�>�>ˆ>Ø—f‘f˜Q•i‰GˆAØ�u‰u”X�ŠÙð ô —6‘6ˆDØ�I‰I”i Ó)ˆà‡~‡~€~ð �v‰v�a˜‹}˜dÐ"Ð"äˆc‹
€Aä Ÿv™v÷ +ð +ð 	
�	‰	”)˜^Ó,€Aò(ð 	
�	‰	”#�xÓ €Aä�Q—V‘V˜A˜r“] HÓ-¨tÐ3Ð3ùòcøô "ô Ø‹ðús   Á3G*Â-)G/ Ç/H Ç?H c                 ób  € ^ RI Hp V! V 4      w  r4VP                  V4      '       d‚   VP                  V4      P	                  4       p\        V4      ^8X  dS   Vw  rgpWaV^V,          ,          ,           ^,          W†,          ,           V^V,          ,          ^,          ,
          ,          pW4,          # )rZ   )Úfraction)r    r  r  rñ   rr  r5  )	rë   r|   r  r†   rÓ   Úcfr‡   r“   rÐ   s	   &&       rm   Ú_complete_the_square_in_denomr    s€   € å/Ù�a‹[�F€QØ‡��q×ÒØ�Y‰Y�q‹\×$Ñ$Ó&ˆÜˆr‹7�aŒ<Ø‰GˆA�!Ø�a˜˜1�•g•I •> !¥#Õ% q¨!¨A­#¥w°¥lÕ2Õ3ˆAØ�3€Jrp   c            
     óÐ  € \        R4      p \        R4      p\        RV .R7      p\        RV .R7      p\        RV .R7      p\        R4       R pR	 pW ,          V\        P                  V^3W0V,           V) ,          ,          W^,
          ,          \        V) V,          4      ,          \        V4      ,          \        P                  V^3^V ^,          V^,          ,           ^,          ,          \        W!,          4      W!,          \        W!,          4      ,          ,
          ^V^,          ,          ,          \        P                  V^3^W,          ,          W^,
          ,          \        V4      ,          \        P                  V^3^W V,           V,          ,          ,          \        W2V,          4      W#,          \        V4      ,          ,          \        P                  V^3.pWpV3# )
zÐ
This is an internal helper function that returns the table of inverse
Laplace transform rules in terms of the time variable `t` and the
frequency variable `s`.  It is used by `_inverse_laplace_apply_rules`.
r|   r×   r‡   rõ   r“   rÐ   z._inverse_laplace_build_rules is building rulesc                 óL   €  V P                  V4      #   \         d    T u # i ; ir�   )ÚfactorrO   )rë   r|   s   &&rm   Ú_fracÚ+_inverse_laplace_build_rules.<locals>._frac(  s)   € ð	Ø—8‘8˜A“;ÐøÜô 	ØŠHð	ús   ‚ “#¢#c                 ó   € V # r�   rq   )rë   s   &rm   ÚsameÚ*_inverse_laplace_build_rules.<locals>.same.  s   € ˜�rp   )
r   r   ru   r   r‚   r&   r?   r2   r1   r@   )r|   r×   r‡   r“   rÐ   r  r  Ú
_ILT_ruless           rm   Ú_inverse_laplace_build_rulesr    sp  € ô 	ˆc‹
€AÜˆc‹
€AÜˆS˜1˜#Ô€AÜˆS˜1˜#Ô€AÜˆS˜1˜#Ô€Aä
Ð;Ô<òò ð 
�ˆa”—‘˜˜qÐ!à��s�q�b�k�M˜1 �s�8¤C¨¨¨1­£IÕ-¬e°A«hÕ6Ü�F‰F�D˜!ð	ð 
ˆAˆq�D��A•�I˜�>Õ	œC ¥›H q¥s¬3¨q­s«8¥|Õ3°a¸¸1½µfÕ=Ü	
�‰��qð	ð 
ˆA�D��1˜1•u•:œe A›hÕ&¬¯©°°aÐ8Ø	
ˆA��s�Q�h�J�œ A¨¥sÓ+¨Q­T´%¸³(­]Õ;Ü	
�‰��qð	ð€Jð ˜!ÐÐrp   c                ór  € V ^8X  d'   \        R4       \        V4      \        P                  3# \	        4       w  r4pRpV P                  W/4      pV FÝ  w  r‰r«pWkV38w  d   V! W|,          4      pW¼3pXP                  V4      pV'       g   K;  T
pV\        P                  Jd5   V^ ,           Uu. uF  pVP                  V4      NK  	  ppV^,          ! V!  pV\        P                  8X  g   Kœ  \        V4      V	P                  V4      P                  WR/4      ,          \        P                  3u # 	  R# u upi )ú8
Helper function for the class InverseLaplaceTransform.
z     rule: 1 o---o DiracDelta()r�  N)	ru   r9   r   r‚   r  rÂ   rÀ   rŽ  r:   )rë   r|   r×   r  rã   rg  Ú_prepÚfsubsr“  r’  r”  r–  rw  Ú_Fr—  rÐ   rŒ   ri   s   &&&               rm   Ú#_inverse_laplace_apply_simple_rulesr  B  s  € ð
 	ˆA„vÜÐ0Ô1Ü˜!‹}œaŸf™fÐ$Ð$ä5Ó7Ñ€J�BØ€EØ�F‰F�A�7‹O€Eã*4Ñ&ˆ�e 3Ø˜3�KÔÙ�e•i“ˆBØ�KˆEØ�X‰X�e‹_ˆß‰2ØˆAØœŸ™‹Ø01°!¶Ó5±¨1˜Ÿ
™
 2ž±�Ð5Ø�a–D˜$‘K�Ø”A—F‘FŽ{Ü  “| E§N¡N°2Ó$6×$;Ñ$;¸R¸GÓ$DÕDÄaÇfÁfÐLÒLñ +5ñ ùò 6s   Â-D4c           	     óR  € \        RV.R7      p\        RV.R7      p\        R4      pV P                  V\        WaV34      ,          4      pV'       dU   Wu,          P                  '       d=   \	        R4       \        Wv,          WVRRR7      w  r‰V) Wu,          ,          V,          V	3# R# )	r  r‡   rõ   r†   r  z3     rule: t**n*f(t) o---o (-1)**n*diff(F(s), s, n)F©rì   Ú
dorationalN)r   rÀ   r	   rm  ru   Ú_inverse_laplace_transform)
rë   r|   r×   r•  r‡   r†   r  r—  rŽ   rÐ   s
   &&&&      rm   Ú_inverse_laplace_diffr$  _  s’   € ô
 	ˆS˜1˜#Ô€AÜˆS˜1˜#Ô€AÜˆS‹	€AØ	
�‰�”:˜a Q Ó(Õ(Ó	)€Bß	ˆb�e××ÐÜÐDÔEÜ)Ø�E�1˜¨¸5ôB‰ˆà��R•U�{˜1�}˜aÐÐÙrp   c           	     ó$  € \        RV.R7      p\        R4      pV P                  V4      '       g#   V \        V4      ,          \        P                  3# V P                  \
        4      '       g   R# V P                  \        WA,          4      4      pV'       dh   Wd,          P                  '       d4   \        R4       \        W&V,          ,           4      \        P                  3# \        WW#4      \        P                  3# V P                  \        WA,          4      V,          4      pV'       dc   Wd,          P                  '       d/   \        R4       \        We,          WWd,          ,           VRRR	7      # \        WW#4      \        P                  3# R# )
r  r‡   rõ   r  Nz*     rule: exp(-a*s) o---o DiracDelta(t-a)z5     rule: exp(-a*s)*F(s) o---o Heaviside(t-a)*f(t-a)FTr!  )r   r€   r9   r   r‚   r&   rÀ   r  ru   r¡  r#  )rí   r|   r×   r•  r‡   r  r  s   &&&&   rm   Ú_inverse_laplace_time_shiftr&  p  s  € ô
 	ˆS˜1˜#Ô€AÜˆS‹	€Aà�5‰5��8Š8Ø”˜A“�¤§¡Ð&Ð&Ø�5‰5”�:Š:Ùà
�'‰'”#�a•c“(Ó
€Cß
Ø�6××ÐÜÐ?Ô@Ü˜a A¥�hÓ'¬¯©Ð/Ð/ä*¨1°Ó:¼A¿F¹FÐBÐBà
�'‰'”#�a•c“(˜1•*Ó
€Cß
Ø�6××ÐÜÐJÔKÜ-Ø•˜˜S�V�8 U°UÀtôMð Mô +¨1°Ó:¼A¿F¹FÐBÐBÙrp   c                ó  € V P                  V4      '       g#   V \        V4      ,          \        P                  3# \	        V P
                  ;p4      ^8X  d«   \        RV.R7      pV^ ,          P                  W,
          4      ;p'       dw   \        We,          4      P                  '       dV   \        R4       \        We,          ) V,          4      \        V P                  V4      WV4      ,          \        P                  3# R# )r  r‡   rõ   z&     rule: F(s-a) o---o exp(-a*t)*f(t)N)r€   r9   r   r‚   r5  ri   r   rÀ   r    r‹   ru   r&   r¡  rl   )rí   r|   r×   r•  ri   r‡   r—  s   &&&&   rm   Ú_inverse_laplace_freq_shiftr(  �  sÀ   € ð
 �5‰5��8Š8Ø”˜A“�¤§¡Ð&Ð&Ü
�1—6‘6ˆ>ˆ4Ó˜aÔÜ�˜q˜cÔ"ˆØ�q•'—-‘- ¥Ó$Ð$ˆBÖ$¬"¨R­U«)×*?×*?Ð*?ÜÐ;Ô<ä�R•U�F˜1•H“Ü'¨¯©¨q«	°1¸Ó?õ@ÜABÇÁðIð Iñ rp   c           	     ó  € \        RV.R7      p\        R4      pV P                  W,          V,          4      pV'       dÂ   Wd,          P                  '       dª   Wd,          P                  '       d’   \	        R4       \        We,          WVRRR7      w  rxVP                  \        V4      ^4      pVP                  \        4      '       d   \        WrWd,          4      V3# \        V4      \        WrWd,          4      ,          V3# R# )	r  r†   rõ   r  z+     rule: s**n*F(s) o---o diff(f(t), t, n)FTr!  N)r   rÀ   rm  r‹   ru   r#  r˜   r:   r€   r¡  r   )	rí   r|   r×   r•  r†   r  r  rŽ   rÐ   s	   &&&&     rm   Ú_inverse_laplace_time_diffr*  ¡  sÆ   € ô
 	ˆS˜1˜#Ô€AÜˆS‹	€Aà
�'‰'�!•$�q•&‹/€Cß
ˆs�v× × Ð  S¥V×%7×%7Ð%7ÜÐ<Ô=Ü)Ø�F�A˜%¨%¸DôB‰ˆà�I‰I”i “l AÓ&ˆØ�5‰5Ô(×)Ò)Ü˜˜c�fÓ% qÐ(Ð(ä˜Q“<¤ Q¨3­6Ó 2Õ2°AÐ5Ð5Ùrp   c           	     ó4G  aa€ \        RV.R7      p\        RV.R7      o\        RV.R7      p\        RV.R7      oRp\        P                  pV P                  4       pV U	u. uF.  q™P	                  WAV,          ,          S,           S,          4      NK0  	  p
p	RV
9   d   R# \        P
                  p. p. p. pV
 Fƒ  pWô,          ^ 8X  d   W¿,          pK  VS,          P                  '       d   VP                  V4       KF  VS,          P                  '       d   VP                  V4       Kr  VP                  V4       K…  	  \        VVV3R lR7      p\        VVV3R	 lR7      p\        V4      ^ 8w  d   R# \        V4      ^8X  Ed#   \        V4      ^ 8X  Ed   V^ ,          S,          R8X  dø   V^ ,          V,          \        P                  8X  dÕ   V^ ,          S,          V^ ,          V,          ,          p^V^ ,          V,          ,          V,          pVP                  '       d~   V\        \        4      ,          \        V4      ,          VV,          \        V^,          V,          4      ,          \        V\        V4      ,          4      ,          ,
          p\!        R
4       E MØV^ ,          S,          R 8X  Ed>   V^ ,          V,          \        P                  8X  Ed   V^ ,          S,          V^ ,          V,          ,          pV^,          p^V^ ,          V,          ^,          ,          V,          pVP                  '       d³   V^^\        \        4      ,          \        V4      ,          \        V4      ,          ,
          ^^V,          V,          ,
          \        VV,          4      ,          \#        \        V4      \        V4      ,          4      ^,
          ,          ,           ,          p\!        R4       EM…V^ ,          S,          R!8X  EdF   V^ ,          V,          \        P                  8X  Ed"   V^ ,          S,          V^ ,          V,          ,          p^V^ ,          V,          ^,          ,          V,          pVP                  '       dÄ   V^\        \        4      ,          V^,          V,          ^,           ,          \        V4      ,          VV,          \        V^,          V,          4      ,          ^V^,          ,          V,          ^,           ,          \        V\        V4      ,          4      ,          ,
          ,          p\!        R4       EM*V^ ,          S,          R"8X  Ed�   V^ ,          V,          \        P                  8X  Edi   V^ ,          S,          V^ ,          V,          ,          p^V^ ,          V,          ^,          ,          V,          ^,          pVP                  '       Ed   VV^V^,          ,          V^,          ,          ^V^,          ,          V,          ,           ^,           ,          \        V^,          V,          4      ,          \        V\        V4      ,          4      ,          ^\        \        4      ,          V^,          ,          V\        ^4      ^,          ,          ,          ^V^,          ,          V,          ^,           ,          ,
          ,          p\!        R4       EMˆV^ ,          S,          \        P                  ) 8X  d�   V^ ,          V,          ^8X  d{   \        V^ ,          S,          V^ ,          V,          ,          4      p^\        V^ ,          V,          4      ,          V,          pV\%        ^ VV,          4      ,          p\!        R4       EMÓ\        V4      ^8X  Ed9   \        V4      ^8X  Ed(   V^ ,          S,          R!8X  Edƒ   V^ ,          V,          \        P                  8X  Ed_   V^ ,          S,          \        P                  8X  Ed;   V^ ,          S,          ^ 8X  Ed%   V^ ,          S,          p\        V^ ,          V,          4      V^ ,          V,          ,          V,          pV^V^,          ,          V^,          ,          ^V^,          ,          V,          ,           ^,           ,          \        V^,          V,          4      ,          \        V\        V4      ,          4      ,          ^\        \        4      ,          V,          V^,          V,          ^,           ,          \        V4      ,          ,
          p\!        R4       V^ ,          S,          R8X  Edx   V^ ,          V,          ^8X  Edb   V^ ,          S,          \        P                  8X  Ed>   V^ ,          V,          ^8X  Ed(   V^ ,          S,          V^ ,          V,          ,          pV^ ,          S,          V^ ,          V,          ,          p\        V^ ,          V,          4      V^ ,          V,          ,          V,          pV\        V) V,          4      \        V4      ,          \        \        4      ,          \        VV,
          4      \        V) V,          4      ,          \#        \        VV,
          4      \        V4      ,          4      ,          ,           ,          p\!        R4       EMŠ\        V4      ^8X  Ed£   \        V4      ^ 8X  Ed’   V^ ,          S,          R8X  Ed8   V^ ,          V,          ^8X  Ed"   V^,          S,          \        P                  ) 8X  dþ   V^,          V,          ^8X  dé   V^,          S,          ^ 8X  dÔ   V^ ,          S,          ) V^ ,          V,          ,          p^\        V^,          V,          4      ,          V^ ,          V,          ,          V,          pVP                  '       d^   V\        V4      ,          \        VV,          4      ,          \#        \        V4      \        V4      ,          4      ,          p\!        R4       EMV^ ,          S,          R8X  Ed)   V^ ,          V,          ^8X  Ed   V^ ,          S,          ^ 8X  dþ   V^,          S,          R8X  dé   V^,          V,          \        P                  8X  dÆ   V^,          S,          V^,          V,          ,          p^V^ ,          V,          ,          V^,          V,          ,          V,          V,          pVP                  '       dS   V^\        V^,          V,          4      \        V\        V4      ,          4      ,          ,
          ,          p\!        R4       EMÝV^ ,          S,          R8X  Ed3   V^ ,          V,          \        P                  8X  Ed   V^,          S,          \        P                  ) 8X  dë   V^,          V,          ^8X  dÖ   V^,          S,          ^ 8X  dÁ   V^ ,          S,          V^ ,          V,          ,          p^V^ ,          V,          \        V^,          V,          4      ,          ,          V,          pVP                  '       dL   V\        V^,          V,          4      ,          \        V\        V4      ,          4      ,          p\!        R4       EM•V^ ,          S,          \        ^4      ) ^,          8X  Ed|   V^ ,          V,          ^8X  Edf   V^ ,          S,          ^ 8X  EdP   V^,          S,          R8X  Ed:   V^,          V,          \        P                  8X  Ed   V^,          S,          V^,          V,          ,          p^V^ ,          V,          \        ^4      ^,          ,          V^,          V,          ,          ,          V^,          ,          V,          pVP                  '       d…   V^\        \        4      ,          V,          \        V4      ,          \        V^,          V,          4      \        V\        V4      ,          4      ,          ,           ^,
          ,          p\!        R4       EMóV^ ,          S,          R 8X  Ed•   V^ ,          V,          \        P                  8X  Edq   V^,          S,          R8X  Ed[   V^,          V,          ^8X  EdE   V^,          S,          ^ 8X  Ed/   V^ ,          S,          V^ ,          V,          ,          pV^,          p^V^ ,          V,          ^,          ,          V^,          V,          ,          V,          pVP                  '       d³   V^V,          ^V,          ^V,          ,
          \        VV,          4      ,          \        \        V4      \        V4      ,          4      ,          ,           ^\        \        4      ,          \        V4      ,          \        V4      ,          ,
          ,          p\!        R4       EMIV^ ,          S,          R 8X  Ed}   V^ ,          V,          \        P                  8X  EdY   V^,          S,          \        P                  ) 8X  Ed4   V^,          V,          ^8X  Ed   V^,          S,          ^ 8X  Ed   V^ ,          S,          V^ ,          V,          ,          p^V^ ,          V,          ^,          ,          \        V^,          V,          4      ,          V,          pVP                  '       dŒ   V^\        \        4      ,          \        V4      ,          ^V,          V,          \        V^,          V,          4      ,          \        V\        V4      ,          4      ,          ,
          ,          p\!        R4       EM·V^ ,          S,          R!8X  Edq   V^ ,          V,          \        P                  8X  EdM   V^,          S,          \        P                  ) 8X  Ed(   V^,          V,          ^8X  Ed   V^,          S,          ^ 8X  dý   V^ ,          S,          pV\        V^,          V,          4      ,          V^ ,          V,          ,          pV^V^,          ,          V,          ^,           V,          \        V^,          V,          4      ,          \        V\        V4      ,          4      ,          ^\        \        4      ,          V,          V\        ^4      ^,          ,          ,          ,
          ,          p\!        R4       EM1V^ ,          S,          R8X  EdC   V^ ,          V,          ^8X  Ed-   V^,          S,          \        P                  ) 8X  Ed   V^,          V,          ^8X  dó   V^ ,          S,          V^ ,          V,          ,          pV^,          S,          V^,          V,          ,          pV\        V^,          V,          4      ,          V^ ,          V,          ,          pV^\        VV,
          4      ,          \        V) V,          4      ,          \#        \        VV,
          4      \        V4      ,          4      ,          ,          p\!        R4       EM×\        V4      ^8X  Edh   \        V4      ^8X  EdW   V^ ,          S,          R8X  EdE   V^ ,          V,          ^8X  Ed/   V^,          S,          R8X  Ed   V^,          V,          \        P                  8X  Edõ   V^ ,          S,          \        P                  8X  EdÑ   V^ ,          V,          ^8X  Ed»   V^ ,          S,          ^ 8X  Ed¥   V^,          S,          V^,          V,          ,          pV^,          pV^ ,          S,          ) V^ ,          V,          ,          p\        V^ ,          V,          4      V^ ,          V,          ,          V^,          V,          ,          VV,
          ,          V,          pVP                  '       då   VP                  '       dÓ   VV\        VV,          4      ,          \        \        V4      \        V4      ,          4      ,          \        V4      \        V4      ,          \        VV,          4      ,          \        \        V4      \        V4      ,          4      ,          ,           V\        VV,          4      ,          ,
          ,          p\!        R4       E
M[V^ ,          S,          R8X  Ed”   V^ ,          V,          ^8X  Ed~   V^ ,          S,          ^ 8X  Edh   V^,          S,          R8X  EdR   V^,          V,          \        P                  8X  Ed.   V^ ,          S,          ^8X  Ed   V^ ,          V,          \        P                  8X  dõ   V^ ,          S,          V^ ,          V,          ,          pV^,          S,          V^,          V,          ,          pVV,           ^ 8X  d›   V^ ,          V,          V^ ,          V,          ,          V^,          V,          ,          V,          pV^\        V^,          V,          4      ,          \        V\        V4      ,          4      ,          ^,
          ,          p\!        R4       EM²V^,          S,          R8X  Edê   V^,          V,          ^8X  EdÔ   V^,          S,          ^ 8X  Ed¾   V^ ,          S,          R 8X  Ed¨   V^ ,          V,          \        P                  8X  Ed„   V^ ,          S,          ^8X  Edn   V^ ,          V,          \        P                  8X  EdJ   V^ ,          S,          V^ ,          V,          ,          pV^ ,          S,          V^ ,          V,          ,          pVV,           ^ 8X  dð   V^ ,          V,          ^,          V^,          V,          ,          V^ ,          V,          ^,          ,          V,          pV^^V^,          ,          V,          \        V^,          V,          4      ,          \        V\        V4      ,          4      ,          ,           ^\        \        4      ,          V,          \        V4      ,          ,
          ,          p\!        R4       EM³V^,          S,          R8X  Ed=   V^,          V,          ^8X  Ed'   V^,          S,          ^ 8X  Ed   V^ ,          S,          R!8X  Edû   V^ ,          V,          \        P                  8X  Ed×   V^ ,          S,          ^8X  EdÁ   V^ ,          V,          \        P                  8X  Ed�   V^ ,          S,          V^ ,          V,          ,          pV^ ,          S,          V^ ,          V,          ,          pVV,           ^ 8X  EdD   V^ ,          V,          ^,          V^,          V,          ,          V^ ,          V,          ^,          ,          V,          pV^^V^,          ,          V^,          ,          ^V^,          ,          V,          ,           ^,           ,          \        V^,          V,          4      ,          \        V\        V4      ,          4      ,          ^\        \        4      ,          V,          \        V4      ,          ^V^,          ,          V,          ^,           ,          ,
          ^,
          ,          p\!        R4       EM_\        V4      ^8X  EdO   \        V4      ^ 8X  Ed>   V^ ,          S,          R8X  Ed½   V^ ,          S,          ^ 8X  Ed§   V^ ,          V,          ^8X  Ed‘   V^,          S,          R8X  Ed{   V^,          V,          ^8X  Ede   V^,          S,          \        P                  ) 8X  Ed@   V^,          V,          ^8X  Ed*   V^,          S,          ) V^,          V,          ,          p^V^ ,          V,          ,          V^,          V,          ,          \        V^,          V,          4      ,          V,          pVP                  '       dŸ   VV\        ^4      ) ^,          ,          \        VV,          4      ,          \#        \        V4      \        V4      ,          4      ,          ^V,          \        \        4      ,          \        V4      ,          ,
          ,          p\!        R4       EMkV^ ,          S,          R8X  EdV   V^ ,          V,          ^8X  Ed@   V^,          S,          R8X  Ed*   V^,          V,          \        P                  8X  Ed   V^,          S,          \        P                  ) 8X  Edá   V^,          V,          ^8X  EdË   V^,          S,          ^ 8X  Edµ   V^,          S,          V^,          V,          ,          pV^,          pV^ ,          S,          ) V^ ,          V,          ,          p^V^ ,          V,          ,          V^,          V,          ,          \        V^,          V,          4      ,          \        V4      VV,
          ,          ,          pVP                  '       dç   VP                  '       dÕ   V\        V4      \        VV,          4      ,          \        \        V4      \        V4      ,          4      ,          \        V4      \        VV,          4      ,          \#        \        V4      \        V4      ,          4      ,          ,           \        V4      \        VV,          4      ,          ,
          ,          p\!        R4       Vf   R# \'        V4      V,          V3# u up	i )#r  r‡   rõ   r“   r±   r†   Nc                 ó>   <€ V S,          V S,          ^ 8g  V S,          3# rµ   rq   ©rŒ   r“   r†   s   &€€rm   rž   Ú-_inverse_laplace_irrational.<locals>.<lambda>Û  ó   ø€ ¨¨1­¨q°­t°q©y¸!¸A½$Ñ(?rp   rà   c                 ó>   <€ V S,          V S,          ^ 8g  V S,          3# rµ   rq   r-  s   &€€rm   rž   r.  Ü  r/  rp   z     rule 5.3.4z     rule 5.3.10z     rule 5.3.13z     rule 5.3.16z     rule 5.3.35/44z     rule 5.3.14z     rule 5.3.22z     rule 5.3.1z     rule 5.3.5z     rule 5.3.7z     rule 5.3.8z     rule 5.3.11z     rule 5.3.12z     rule 5.3.15z     rule 5.3.23z     rule 5.3.6z     rule 5.3.17z     rule 5.3.18z     rule 5.3.19z     rule 5.3.2z     rule 5.3.9rû   rü   éýÿÿÿéüÿÿÿ)r   r   r‚   Úas_ordered_factorsrÀ   r   r‹   r"  r  Úsortedr5  rþ   r.   r   r&   r<   ru   r;   r6   r:   )r  r|   r×   r•  r‡   r±   rk   rÁ  ÚfarŒ   r—  Ú	constantsÚzerosÚpolesÚrestr%  rÑ   Úk_Úa_sqÚb_Úa_numr“   r†   s   &&&&                 @@rm   Ú_inverse_laplace_irrationalr>  ¶  sø  ù€ ô 	ˆS˜1˜#Ô€AÜˆS˜1˜#Ô€AÜˆS˜1˜#Ô€AÜˆS˜1˜#Ô€Aà€FÜ—‘€Ià	×	Ñ	Ó	 €Bá*,Ó	-©" Q�'‰'�1˜•T•6˜!•8˜a•-Ö
 ©"€BÐ	-àˆr„zÙä—‘€IØ€EØ€EØ€DãˆØ�7�aŒ<Ø!�ŠIØ�!�W× × Ð Ø�L‰L˜ÖØ�!�W× × Ð Ø�L‰L˜Öà�K‰K˜Öñ ô �5Õ?Ô@€EÜ�5Õ?Ô@€Eä
ˆ4ƒy�A„~Ùä
ˆ5ƒz�Q…œ3˜u›:¨�?Ø��8�A�;˜"Ô  q¥¨!¥´·±Ô!6à�q•˜!•˜U 1�X a�[Õ(ˆBØ�5˜•8˜A•;•˜yÕ(ˆBØ�~�~ˆ~à”tœB“x•K¤ Q£Õ'Ø�r•Eœ#˜b !�e A�g›,Õ&¤t¨B¬t°A«w­JÓ'7Õ7õ8ð ô Ð(Ô)ùØ�1�X�a�[˜BÕ 5¨¥8¨A¥;´!·&±&Õ#8à˜•8˜A•;˜u Q�x¨�{Õ*ˆDØ�q•ˆBØ�5˜•8˜A•; •>Õ! )Õ+ˆBØ××Ðà˜˜Aœd¤2›h�J¤t¨B£xÕ/´°Q³Õ7Õ7Ø˜1˜R�4 �6�¤3 r¨!¥t£9Õ,¬c´$°r³(¼4À»7Õ2BÓ.CÀAÕ.EÕFõGõ Hð ô Ð)Ô*ùØ�1�X�a�[˜BÕ 5¨¥8¨A¥;´!·&±&Õ#8à�q•˜!•˜U 1�X a�[Õ(ˆBØ�5˜•8˜A•; •>Õ! )Õ+ˆBØ�~�~ˆ~à˜œ$œr›(�
 B¨¥E¨!¥G¨A¥IÕ.¬t°A«wÕ6Ø˜1�œS  Q¥ q¥›\Õ)¨1¨R°­U­7°1­9°Q­;Õ7¼¸RÄÀQÃ½ZÓ8HÕHõIõ Jð ô Ð)Ô*ùØ�1�X�a�[˜BÕ 5¨¥8¨A¥;´!·&±&Õ#8à�q•˜!•˜U 1�X a�[Õ(ˆBØ�5˜•8˜A•; •>Õ! )Õ+¨AÕ-ˆBØ�~�~‰~à˜˜1˜R �U�7 1 a¥4�<¨¨2¨q­5­°­
Õ2°1Õ4Õ5´c¸"¸a½%À½'³lÕBÜ˜R¤ Q£�ZÓ(õ)àœ$œr›(�
 2 q¥5Õ(¨¬Q¨q«T°!­V­Õ4°a¸¸A½µg¸aµiÀµkÕBõCõ Dð ô Ð)Ô*ùØ�1�X�a�[œQŸV™V˜GÔ#¨¨a­°­°qÔ(8ä�e˜A•h˜q•k %¨¥(¨1¥+Õ-Ó.ˆBØ”4˜˜a� �Ó$Õ$ YÕ.ˆBØœ' ! R¨¥TÓ*Õ+ˆFÜÐ(Ô)ùä	ˆU‹�q�œS ›Z¨1�_à�a•˜•˜rÕ! e¨A¥h¨q¥k´Q·V±VÕ&;Ø�a•˜•œqŸv™vÕ%¨%°­(°1­+¸Õ*:ð �q•˜!•ˆBÜ�e˜A•h˜q•kÓ" 5¨¥8¨A¥;Õ.¨yÕ8ˆBà�A�b˜!•e•G˜A˜q�D•L  2 q¥5¥¨¥Õ*¨1Õ,Õ-¬c°"°aµ%¸µ'«lÕ:Ü�Rœ˜Q›•ZÓ õ!Ø#$¤T¬"£X¥:¨b¥=°"°aµ%¸µ'¸!µ)Õ#<¼TÀ!»WÕ#DõEð ô Ð%Ô&à�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6Ø�a•˜•œqŸv™vÕ%¨%°­(°1­+¸Õ*:ð �q•˜!•˜U 1�X a�[Õ(ˆBØ�q•˜!•˜U 1�X a�[Õ(ˆBÜ�e˜A•h˜q•kÓ" 5¨¥8¨A¥;Õ.¨yÕ8ˆBà”C˜˜˜A�“Jœt A›wÕ&¤t¬B£xÕ/´°R¸µU³Ü˜˜˜A�“Jõ1Ü"¤4¨¨2­£;¬t°A«wÕ#6Ó7õ18õ 8õ 9ð ô Ð%Ô&ùä	ˆU‹�q�œS ›Z¨1�_à�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6Ø�a•˜•¤§¡˜wÔ&¨5°­8°A­;¸!Ô+;Ø�a•˜•˜qÔ ð ˜•(˜1•+�˜e A�h q�kÕ)ˆBØ”4˜˜a� �Ó$Õ$ U¨1¥X¨a¥[Õ0°Õ:ˆBØ�~�~ˆ~ØœT "›X�+¤c¨"¨Q­$£iÕ/´´D¸³H¼TÀ!»WÕ4DÓ0EÕE�ÜÐ(Ô)ùà�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6¸5À½8ÀA½;È!Ô;KØ�a•˜•˜rÔ! e¨A¥h¨q¥k´Q·V±VÔ&;ð �q•˜!•˜U 1�X a�[Õ(ˆBØ�5˜•8˜A•;•˜u Q�x¨�{Õ*¨2Õ-¨iÕ7ˆBØ�~�~ˆ~Ø˜Qœs 2 q¥5¨¥7›|¬D°´D¸³GµÓ,<Õ<Õ<Õ=�ÜÐ(Ô)ùà�a•˜•˜rÕ! e¨A¥h¨q¥k´Q·V±VÕ&;Ø�a•˜•¤§¡˜wÔ&¨5°­8°A­;¸!Ô+;Ø�a•˜•˜qÔ ð �q•˜!•˜U 1�X a�[Õ(ˆBØ�E˜!•H˜Q•K¤ U¨1¥X¨a¥[Ó 1Õ1Õ2°9Õ<ˆBØ�~�~ˆ~ØœC  A¥ a¥›L�¬¨b´°a³­jÓ)9Õ9�ÜÐ(Ô)ùà�a•˜•¤ !£˜u Q�wÕ&¨5°­8°A­;¸!Õ+;Ø�a•˜•˜qÕ  U¨1¥X¨a¥[°BÕ%6Ø�a•˜•œqŸv™vÕ%ð
 �q•˜!•˜U 1�X a�[Õ(ˆBØ�E˜!•H˜Q•K¤! A£$ q¥&Õ)¨%°­(°1­+Õ5Õ6°r¸1µuÕ<¸YÕFˆBØ�~�~ˆ~à˜œ$œr›(�
 2�¤d¨1£gÕ-¬c°"°aµ%¸µ'«l¼4ÀÄ4ÈÃ7Å
Ó;KÕ.KÕKÈAÕMÕNð äÐ(Ô)ùà�a•˜•˜rÕ! e¨A¥h¨q¥k´Q·V±VÕ&;Ø�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6Ø�a•˜•˜qÕ ð ˜•8˜A•;˜u Q�x¨�{Õ*ˆDØ�q•ˆBØ�5˜•8˜A•; •>Õ! %¨¥(¨1¥+Õ-¨iÕ7ˆBØ××Ðà˜˜"�  !¥ A b¥D¥¬#¨b°­d«)Õ3´D¼¸b»Ä$ÀqÃ'Õ9IÓ4JÕJÕJØœ$œr›(�
¤4¨£8Õ+¬D°«GÕ3õ4õ 5ð ô Ð)Ô*ùà�a•˜•˜rÕ! e¨A¥h¨q¥k´Q·V±VÕ&;Ø�a•˜•¤§¡˜wÕ&¨5°­8°A­;¸!Õ+;Ø�a•˜•˜qÕ ð �q•˜!•˜U 1�X a�[Õ(ˆBØ�5˜•8˜A•; •>Õ!¤$ u¨Q¥x°¥{Ó"3Õ3°IÕ=ˆBØ�~�~ˆ~à˜œ$œr›(�
¤4¨£7Õ*Ø˜"�˜Q�œs 2 q¥5¨¥7›|Õ+¬D°´D¸³GµÓ,<Õ<õ=õ >ð ô Ð)Ô*ùà�a•˜•˜rÕ! e¨A¥h¨q¥k´Q·V±VÕ&;Ø�a•˜•¤§¡˜wÕ&¨5°­8°A­;¸!Õ+;Ø�a•˜•˜qÔ ð �q•˜!•ˆBØœ4  a¥¨¥Ó,Õ,¨U°1­X°a­[Õ8ˆBØØ�2�q•5•˜•˜1•˜a•¤ B¨¥E¨!¥G£Õ,¬T°"´T¸!³Wµ*Ó-=Õ=Ø”$”r“(•
˜2•˜a¤! A£$ q¥&�kÕ)õ*õ+ˆFô Ð%Ö&à�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6Ø�a•˜•¤§¡˜wÕ&¨5°­8°A­;¸!Ô+;ð �q•˜!•˜U 1�X a�[Õ(ˆBØ�q•˜!•˜U 1�X a�[Õ(ˆBØœ4  a¥¨¥Ó,Õ,¨U°1­X°a­[Õ8ˆBØØ”$�r˜"•u“+•œc 2 # a¥%›jÕ(¬¬T°"°Rµ%«[¼¸a»Õ-@Ó)AÕAõCˆFäÐ%Ô&ùä	ˆU‹�q�œS ›Z¨1�_à�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6Ø�a•˜•˜rÕ! e¨A¥h¨q¥k´Q·V±VÕ&;Ø�a•˜•œqŸv™vÕ%¨%°­(°1­+¸Õ*:Ø�a•˜•˜qÕ ð ˜•8˜A•;˜u Q�x¨�{Õ*ˆDØ�q•ˆBØ˜•(˜1•+�˜e A�h q�kÕ)ˆBÜ�e˜A•h˜q•kÓ" 5¨¥8¨A¥;Õ.¨u°Q­x¸­{Õ:¸B¸r½EÕBÀ9ÕLˆBØ××Ð B§N§N NØØ”s˜2˜a�4“y•L¤¤d¨2£h¬t°A«wÕ&6Ó!7Õ7Ü˜“HœT "›XÕ%¤c¨"¨Q­$£iÕ/´´T¸"³X¼dÀ1»gÕ5EÓ0FÕFõGà”s˜2˜a�4“y•Lõ!õ"�ô Ð(Ô)ùà�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6Ø�a•˜•˜qÕ  U¨1¥X¨a¥[°BÕ%6Ø�a•˜•œqŸv™vÕ%¨%°­(°1­+¸Õ*:Ø�a•˜•œqŸv™vÔ%ð ˜!•H˜Q•K  a¥¨¥Õ+ˆEØ�q•˜!•˜U 1�X a�[Õ(ˆBØ�%�x˜1Œ}Ø˜1•X˜a•[  q¥¨!¥Õ,¨U°1­X°a­[Õ8¸ÕB�ØØ”c˜"˜a�% �'“l•N¤4¨¬4°«7­
Ó#3Õ3°AÕ5õ7�äÐ)Ô*ùà�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6Ø�a•˜•˜qÕ  U¨1¥X¨a¥[°BÕ%6Ø�a•˜•œqŸv™vÕ%¨%°­(°1­+¸Õ*:Ø�a•˜•œqŸv™vÕ%ð ˜!•H˜Q•K  a¥¨¥Õ+ˆEØ�q•˜!•˜U 1�X a�[Õ(ˆBØ�%�x˜1Œ}Ø˜1•X˜a•[ !•^ E¨!¥H¨Q¥KÕ/°°aµ¸µ¸QµÕ>¸yÕH�ØØ˜˜"˜a�%� �	¤# b¨!¥e¨A¥g£,Õ.¬t°B´t¸A³wµJÓ/?Õ?Õ?Ø”dœ2“h•J˜r•M¤$ q£'Õ)õ*õ+�ô Ð)Ô*ùà�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6Ø�a•˜•˜qÕ  U¨1¥X¨a¥[°BÕ%6Ø�a•˜•œqŸv™vÕ%¨%°­(°1­+¸Õ*:Ø�a•˜•œqŸv™vÕ%ð ˜!•H˜Q•K  a¥¨¥Õ+ˆEØ�q•˜!•˜U 1�X a�[Õ(ˆBØ�%�x˜1�}Ø˜1•X˜a•[ !•^ E¨!¥H¨Q¥KÕ/°°aµ¸µ¸QµÕ>¸yÕH�ØØ�q˜˜Q�•w˜q !�t•| A b¨!¥e¥G¨A¥IÕ-¨aÕ/Õ0´°R¸µU¸1µW³Õ=Ü˜œD ›G�Ó$õ%Ø%&¤t¬B£x¥Z°¥]´4¸³7Õ%:¸A¸bÀ!½e½GÀA½IÀa½KÕ%HõIØIJõKõL�ô Ð)Ô*ùä	ˆU‹�q�œS ›Z¨1�_à�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6¸5À½8ÀA½;È!Õ;KØ�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6Ø�a•˜•¤§¡˜wÕ&¨5°­8°A­;¸!Õ+;ð ˜•(˜1•+�˜e A�h q�kÕ)ˆBØ�5˜•8˜A•;•˜u Q�x¨�{Õ*¬4°°aµ¸µÓ+<Õ<¸YÕFˆBØ�~�~ˆ~ØØœ!˜A›$˜˜q�•M¤C¨¨1­£IÕ-´´D¸³H¼TÀ!»WÕ4DÓ0EÕEØ�b•Dœœb›•M¤$ q£'Õ)õ*õ+�ô Ð(Ô)ùà�a•˜•˜rÕ! e¨A¥h¨q¥k°QÕ&6Ø�a•˜•˜rÕ! e¨A¥h¨q¥k´Q·V±VÕ&;Ø�a•˜•¤§¡˜wÕ&¨5°­8°A­;¸!Õ+;Ø�a•˜•˜qÕ ð ˜•8˜A•;˜u Q�x¨�{Õ*ˆDØ�q•ˆBØ˜•(˜1•+�˜e A�h q�kÕ)ˆBà�%˜•(˜1•+•˜e A�h q�kÕ)¬$¨u°Q­x¸­{Ó*;Õ;Ü�b“˜2˜b�5Õ!õ#ð ð ××Ð B§N§N NØÜ˜“HœS  A¥›YÕ&¤t¬D°«H´T¸!³WÕ,<Ó'=Õ=Ü˜“HœS  A¥›YÕ&¤s¬4°«8´D¸³GÕ+;Ó'<Õ<õ=ä˜“HœS  A¥›YÕ&õ'õ(�ô Ð(Ô)à‚~Ùä˜‹|˜FÕ" IÐ-Ð-ùòQ	 
.s   Á!4BNc                óH   € \         .pV F  pV! WW#4      ;pf   K  Vu # 	  R# ©r  N)r>  ©rí   r|   r×   r•  rˆ  r‰  rŽ   s   &&&&   rm   Ú!_inverse_laplace_early_prog_rulesrB  ñ  s2   € ô
 .Ð.€JãˆÙ˜˜aÓ'Ð'ˆAÔ4ØŠHñ ñ rp   c                óp   € \         \        \        \        \        .pV F  pV! WW#4      ;pf   K  Vu # 	  R# r@  )r&  r(  r*  r$  r>  rA  s   &&&&   rm   Ú!_inverse_laplace_apply_prog_rulesrD  þ  sB   € ô
 .Ô/JÜ,Ô.CÜ-ð/€Jó ˆÙ˜˜aÓ'Ð'ˆAÔ4ØŠHñ ñ rp   c           	     óè  € V P                   '       d   R# \        V RR7      pVP                   '       d   \        WAW#RRR7      # \        V 4      pVP                   '       d   \        WAW#RRR7      # \        V 4      pVP                   '       d   \        WAW#RRR7      # V P	                  V4      '       d    V P                  V4      P                  4       pVP                   '       d   \        WAW#RRR7      # R# )r  NFrƒ  Tr!  )r…  r
   r#  r   r	  r
  r²  )r  r|   r×   r•  rŽ   s   &&&& rm   Ú_inverse_laplace_expandrF    sÔ   € ð
 
‡y‡y€yÙÜˆr˜Ô€AØ‡x‡x€xÜ)Ø�! U°tô=ð 	=ä�2‹€AØ‡x‡x€xÜ)Ø�! U°tô=ð 	=äˆr‹
€AØ‡x‡x€xÜ)Ø�! U°tô=ð 	=à	×Ñ˜q×!Ò!Ø�H‰H�Q‹K×ÑÓˆØ‡x‡x€xÜ)Ø�! U°tô=ð 	=árp   c          
     ó¼  € \        R4      pV P                  V4      p\        P                  ! V4      p. p\        P
                  .p	V EFÙ  p
V
P                  4       w  r¼VP                  V4      P                  4       pV^ ,          pV Uu. uF  qÿV,          NK  	  ppVP                  V4      P                  4        Uu. uF  qÿV,          NK  	  pp\        V4      ^8X  d`   \        V4      ^,
          p\        V4       F<  pV^,          \        VVV^ ,          ,
          4      ,          pVP                  V4       K>  	  Kø  \        V4      ^8X  dM   V^ ,          \        V^,          ) V,          4      ,          pVP                  \        V4      V,          4       EKT  \        V4      ^8X  EdA   V^,          ^,          pV^,          V^,          ,
          P                  4       p\        V4      ^8X  d   \        P                   .V,           p\#        V4      w  ppV^ 8X  d@   VV,          V^VV,          ,
          ,          ,           \        V) V,          4      ,          pEMkRpVP$                  '       d   V) pRp\'        \)        V^,          V,
          V4      P+                  4       4      ^ ,          p\-        V4      P/                  4       pV'       d~   V\        V) V,          4      ,          \1        VV,          4      ,          VVV,          ,
          V,          \        V) V,          4      ,          \3        VV,          4      ,          ,           pM|V\        V) V,          4      ,          \5        VV,          4      ,          VVV,          ,
          V,          \        V) V,          4      ,          \7        VV,          4      ,          ,           pVP                  \        V4      V,          4       EK¥  \9        W¡W#VRR7      w  ppVP                  V4       V	P                  V4       EKÜ  	  \        V!  pV'       d   VP/                  RR7      pV\;        V	!  3# u upi u upi )r  Úx_FTr!  r±  )r   r
  r   r!  r   r‚   r  rñ   rr  r5  Ú	enumerater9   r"  r&   r:   r  ræ   Útupler  ré   rP   r  r.   rì   r(   r*   r1   r2   r#  rL   )r  r|   r×   r•  rì   rH  rë   r·  rµ  r¸  r%  r†   rÓ   rE  Údc_leadrŒ   r7  rz  rÐ   rŽ   r‡   r“   Úlr±   ÚhypÚb2Úbsrº  rî   rk   s   &&&&$                         rm   Ú_inverse_laplace_rationalrP  (  sH  € ô
 
�‹€BØ
�‰�‹€AÜ�MŠM˜!Ó€EØ€GÜ—&‘&�€JÜˆØ×$Ñ$Ó&‰ˆØ�Y‰Y�q‹\×$Ñ$Ó&ˆØ�Q•%ˆÙ!#Ó$¡˜A��iˆi¡ˆÐ$Ø!"§¡¨1£×!8Ñ!8Ô!:Ó;Ñ!:˜A��iˆiÑ!:ˆÐ;Üˆr‹7�aŒ<Ü�B“˜•	ˆAÜ˜r–]�Ø�a•Dœ A q¨¨1­¥vÓ.Õ.�Ø—‘˜qÖ!ó #ô �‹W˜Œ\Ø�1•”c˜2˜a�5˜& �(“mÕ#ˆAØ�N‰Nœ9 Q›<¨�>×*Ü�‹W˜�\Ø�1•�a•ˆAØ�A•�q˜!•t•×#Ñ#Ó%ˆAÜ�2‹w˜!Œ|Ü—f‘f�X •]�Ü˜“9‰DˆAˆqØ�AŒvØ�q•S˜˜A˜a �c�E�•]¤C¨¨¨1­£IÕ-’à�Ø—=—=�=Ø˜�AØ�CÜœ%  A¥ a¥¨Ó,×1Ñ1Ó3Ó4°QÕ7�Ü˜!“W×%Ñ%Ó'�ßàœ#˜q˜b �d›)�¤D¨¨A­£JÕ.°!°A°aµCµ%Øõ2Ü ˜r !�t›9õ2%Ü%)¨"¨Q­$£Zõ20õ 0ñ ð œ#˜q˜b �d›)�¤C¨¨1­£IÕ-°°1°Qµ3µ¸µ
¼3À¸rÀ!½t»9Õ0DÄSÈÈAÍÃYÕ0NÕN�AØ�N‰Nœ9 Q›<¨�>×*ä1Ø˜¨HÀôH‰HˆB�à�N‰N˜2ÔØ×Ñ˜d×#ñQ ôT �'‰]€FßØ—‘ e�Ó,ˆØ”3˜
Ñ#Ð#Ð#ùòS %ùÚ;s   Â
QÂ>Qc          	     ó.  a€ \         P                  ! V 4      p. p. pV EFÄ  p	V	P                  \        4      '       d3   V	P	                  SS) 4      P                  4       P	                  SS) 4      p	V	P                  SRR7      w  r«V'       d,   V	P                  S4      '       d   \        VSW#VR7      ;p fI   \        VSV4      ;p f7   \        VSW#4      ;p f%   \        VSW#4      ;p f   \        VSW#4      ;p e   M¶\        ;QJ d2    V3R lVP                  \        4       4       F  '       g   K   RM'	  RM#! V3R lVP                  \        4       4       4      '       d   \!        VSW#4      \"        P$                  3pM2\'        VSW#VR7      ;p e   M\!        VSW#4      \"        P$                  3pVw  rÞVP)                  W­,          4       VP)                  V4       EKÇ  	  \        V!  pV'       d   VP+                  RR7      p\-        V!  pVV3# )z—
Front-end function of the inverse Laplace transform. It tries to apply all
known rules recursively.  If everything else fails, it tries to integrate.
Frª  r  c              3   óD   <"  € T F  qP                  S4      x € K  	  R # 5ir�   r­  )r¯   r®  rã   s   & €rm   r²   Ú-_inverse_laplace_transform.<locals>.<genexpr>„  s   øé € ÐBÑ,A 5—‘˜2—�Ó,Aùr°  Tr±  )r   r!  r€   r&   rÂ   rR   r³  r	  rP  r  rB  rF  rD  r´  r¤   r   r¡  r   r‚   rb   r"  rì   rL   )r  rã   rg  r•  rì   r"  r·  rµ  r¸  r%  r*  rë   rŽ   r¾  rÀ  rk   rÁ  s   &f&&$$           rm   r#  r#  b  sô  ø€ ô �MŠM˜"Ó€EØ€GØ€JäˆØ�8‰8”C�=Š=ð —9‘9˜R " Ó%×.Ñ.Ó0×5Ñ5°b¸2¸#Ó>ˆDØ×"Ñ" 2¨eÐ"Ó4‰ˆç˜t×8Ñ8¸×<Ò<Ü/Ø�r˜2¨xô9ð 9�àòô :¸!¸RÀÓDÐD�Øòä7¸¸2¸rÓIÐI�Øòä-¨a°°RÓ?Ð?�Øòä7¸¸2¸rÓIÐI�Øòàß‹SÔB¨A¯G©G´LÔ,AÓB�S�SŠSÔB¨A¯G©G´LÔ,AÓB×BÒBô )¨¨B°Ó:¼A¿F¹FÐC‰Aä;Ø�r˜2¨xô9ð 9�ØAEòFð ä(¨¨B°Ó:¼A¿F¹FÐCˆAØ‰
ˆØ�‰�q•uÔØ×Ñ˜#×ñK ôN �'‰]€FßØ—‘ e�Ó,ˆÜ�ZÑ €Ià�9ÐÐrp   c                   óp   a € ] tR tRt o RtRt]! R4      t]! R4      tR t	]
R 4       tR tR	 tR
 tRtV tR# )r¡  i›  zé
Class representing unevaluated inverse Laplace transforms.

For usage of this class, see the :class:`IntegralTransform` docstring.

For how to compute inverse Laplace transforms, see the
:func:`inverse_laplace_transform` docstring.
zInverse LaplaceÚNonerÐ   c                ó\   € Vf   \         P                  p\        P                  ! WW#V3/ VB # r�   )r¡  Ú_none_sentinelrF   Ú__new__)r¬   rí   r|   rŒ   r•  Úoptss   &&&&&,rm   rX  ÚInverseLaplaceTransform.__new__©  s,   € ØŠ=Ü+×:Ñ:ˆEÜ ×(Ò(¨°°uÑEÀÑEÐErp   c                óX   € V P                   ^,          pV\        P                  J d   RpV# )é   N)ri   r¡  rW  )rÆ  r•  s   & rm   Úfundamental_planeÚ)InverseLaplaceTransform.fundamental_plane®  s(   € à—	‘	˜!•ˆØÔ+×:Ñ:Ó:ØˆEØˆrp   c                ó0   € \        WW0P                  3/ VB # r�   )rb   r]  )rÆ  rí   r|   r×   rÇ  s   &&&&,rm   rÉ  Ú*InverseLaplaceTransform._compute_transformµ  s"   € Ü5Ø�!×+Ñ+ñ6Ø/4ñ6ð 	6rp   c                ó€  € V P                   P                  p\        \        W#,          4      V,          W$\        P
                  \        P                  ,          ,
          V\        P
                  \        P                  ,          ,           34      ^\        P                  ,          \        P
                  ,          ,          # )é   )Ú	__class__Ú_crD   r&   r   ÚImaginaryUnitrº   ÚPi)rÆ  rí   r|   r×   rÐ   s   &&&& rm   rÌ  Ú$InverseLaplaceTransform._as_integral¹  ss   € Ø�N‰N×Ñˆä”S˜�“X˜a•Z !¬¯©¼¿¹Õ)CÕ%CØ"#¤a§o¡o´a·j±jÕ&@Õ"@ð"Bó CàŒq�t‰t�V”A—O‘OÕ#õ%ð	&rp   c           	     óH  € VP                  RR4      pVP                  RR4      p\        RV P                  V P                  V P                  34       V P                  pV P                  pV P                  pV P
                  p\        WdWWVRR7      pV'       d
   V^ ,          # V# )rÏ  rÐ  Trì   Fz[ILT doit] (%s, %s, %s)r!  )rÅ  rW   rÑ  rÒ  rÓ  r]  r#  )	rÆ  rÇ  rÔ  rE   rã   rg  r  r•  rŽ   s	   &,       rm   r²  ÚInverseLaplaceTransform.doitÀ  s¡   € ð —9‘9˜Y¨Ó-ˆØ—I‘I˜j¨%Ó0ˆ	äÐ(¨4¯=©=Ø+/×+AÑ+AØ+/×+BÑ+Bð+Dô 	Eð ×#Ñ#ˆØ×$Ñ$ˆØ�]‰]ˆØ×&Ñ&ˆä&Ø�B¨	¸dôDˆ÷ Ø�Q•4ˆKàˆHrp   rq   N)rh   rÖ  r×  rØ  rÙ  rÚ  r   rW  rd  rX  Úpropertyr]  rÉ  rÌ  r²  rÛ  rÜ  rÝ  s   @rm   r¡  r¡  ›  sQ   ø‡ € ñð €EÙ˜6“]€NÙ	ˆs‹€BòFð
 ñó ðò6ò&÷ð rp   r¡  c                ó.  aaaa€ SP                  RR4      pSP                  RR4      p\        V \        4      '       d+   \        V R4      '       d   V P	                  VVVV3R l4      # \        V SSS4      P                  RVR7      w  rxV'       d   V# Wx3# )a‹  
Compute the inverse Laplace transform of `F(s)`, defined as

.. math ::
    f(t) = \frac{1}{2\pi i} \int_{c-i\infty}^{c+i\infty} e^{st}
    F(s) \mathrm{d}s,

for `c` so large that `F(s)` has no singularites in the
half-plane `\operatorname{Re}(s) > c-\epsilon`.

Explanation
===========

The plane can be specified by
argument ``plane``, but will be inferred if passed as None.

Under certain regularity conditions, this recovers `f(t)` from its
Laplace Transform `F(s)`, for non-negative `t`, and vice
versa.

If the integral cannot be computed in closed form, this function returns
an unevaluated :class:`InverseLaplaceTransform` object.

Note that this function will always assume `t` to be real,
regardless of the SymPy assumption on `t`.

For a description of possible hints, refer to the docstring of
:func:`sympy.integrals.transforms.IntegralTransform.doit`.

Examples
========

>>> from sympy import inverse_laplace_transform, exp, Symbol
>>> from sympy.abc import s, t
>>> a = Symbol('a', positive=True)
>>> inverse_laplace_transform(exp(-a*s)/s, s, t)
Heaviside(-a + t)

See Also
========

laplace_transform
hankel_transform, inverse_hankel_transform
rÐ  Trì   Frà  c                 ó"   <€ \        V SSS3/ SB # r�   )Úinverse_laplace_transform)ÚFijrÇ  r•  r|   r×   s   &€€€€rm   rž   Ú+inverse_laplace_transform.<locals>.<lambda>	  s   ø€ Ô1°#°q¸!¸UÑLÀeÒLrp   rç  )rÅ  r�   rM   rè  rà  r¡  r²  )	rí   r|   r×   r•  rÇ  rÔ  rE   rŽ   rÐ   s	   &fffl    rm   rm  rm  â  s�   û€ ðZ �y‰y˜ DÓ)€HØ—	‘	˜* eÓ,€Iä�!”Z× Ò ¤W¨Q°×%<Ò%<Ø�{‰{ßLóNð 	Nô # 1 a¨¨EÓ2×7Ñ7Ø 	ð 8ó +�D€A÷ Øˆàˆtˆrp   c                ó¢   aaaaaaaaa	a
€ \        R\        S.R7      w  oo	o
VVVVV3R loV3R loVV3R loVV	V
VV3R loV3R loS! V 4      # )zEFast inverse Laplace transform of rational function including RootSumza, b, nr«   c                 ó  <€ V P                  S4      '       g   V # V P                  '       d	   S! V 4      # V P                  '       d	   S! V 4      # V P                  '       d	   S! V 4      # \	        V \
        4      '       d	   S! V 4      # \        hr�   )r€   r…  rq  ry   r�   rS   ÚNotImplementedError)ÚeÚ_ilt_addÚ_ilt_mulÚ_ilt_powÚ_ilt_rootsumr|   s   &€€€€€rm   Ú_iltÚ#_fast_inverse_laplace.<locals>._ilt#	  sk   ø€ Ø�u‰u�Q�xŠxØˆHØ�X�XˆXÙ˜A“;ÐØ�X�XˆXÙ˜A“;ÐØ�X�XˆXÙ˜A“;ÐÜ˜œ7×#Ò#Ù “?Ð"ä%Ð%rp   c                 óL   <€ V P                   ! \        SV P                  4      !  # r�   )rl   Úmapri   )rs  rx  s   &€rm   rt  Ú'_fast_inverse_laplace.<locals>._ilt_add1	  s   ø€ Ø�vŠv”s˜4 §¡Ó(Ñ)Ð)rp   c                 óx   <€ V P                  S4      w  rVP                  '       d   \        hVS! V4      ,          # r�   )r³  rq  rr  )rs  r÷  r¡   rx  r|   s   &  €€rm   ru  Ú'_fast_inverse_laplace.<locals>._ilt_mul4	  s3   ø€ Ø×&Ñ& qÓ)‰ˆØ�;�;ˆ;Ü%Ð%Ø‘t˜D“zÕ!Ð!rp   c                 ó´  <€ V P                  SS,          S,           S,          4      pVe©   VS,          VS,          VS,          rCpVP                  '       dV   V^ 8  dO   S	V) ^,
          ,          \        WC,          ) S	,          4      ,          W2) ,          \        V) 4      ,          ,          # V^8X  d!   \        WC,          ) S	,          4      V,          # \        hr�   )rÀ   Ú
is_Integerr&   r?   rr  )
rs  rÀ   ÚnmÚamÚbmr‡   r“   r†   r|   r×   s
   &    €€€€€rm   rv  Ú'_fast_inverse_laplace.<locals>._ilt_pow:	  s¢   ø€ Ø—‘˜˜1�˜q� 1�Ó%ˆØÒØ˜q� 5¨¥8¨U°1­X�BˆBØ�}�}ˆ}  a¤Ø˜B˜3˜q�5•z¤#¨­ h¨q¥j£/Õ1°2°sµ7¼5À"À»:Õ3EÕFÐFØ�QŒwÜ˜R�U˜8 A�:“¨Õ+Ð+Ü!Ð!rp   c                 ó¾   <€ V P                   P                  pV P                   P                  w  p\        V P                  \        V\        S! V4      4      4      4      # r�   )Úfunr¡   Ú	variablesrS   Úpolyr   rR   )rs  r¡   Úvariablerx  s   &  €rm   rw  Ú+_fast_inverse_laplace.<locals>._ilt_rootsumD	  s@   ø€ Ø�u‰u�z‰zˆØ—U‘U—_‘_‰
ˆÜ�q—v‘vœv h´¹¸d»Ó0DÓEÓFÐFrp   )r   r   )rs  r|   r×   rx  rt  ru  rv  rw  r‡   r“   r†   s   &ff@@@@@@@@rm   Ú_fast_inverse_laplacer‹  	  sI   ÿù€ ä�i¤T°A°3Ô7�G€A€qˆ!÷&ñ &õ*ö"÷"ñ "õGñ
 �‹7€Nrp   )Tr�   )¥rÙ  rf   rc   Ú
sympy.corer   r   r   Úsympy.core.addr   Úsympy.core.cacher   Úsympy.core.exprr   Úsympy.core.functionr   r	   r
   r   r   r   r   r   r   r   Úsympy.core.mulr   r   Úsympy.core.relationalr   r   r   r   r   r   r   r   Úsympy.core.sortingr   Úsympy.core.symbolr   r   r   Ú$sympy.functions.elementary.complexesr    r!   r"   r#   r$   r%   Ú&sympy.functions.elementary.exponentialr&   r'   Ú%sympy.functions.elementary.hyperbolicr(   r)   r*   r+   Ú(sympy.functions.elementary.miscellaneousr,   r-   r.   Ú$sympy.functions.elementary.piecewiser/   r0   Ú(sympy.functions.elementary.trigonometricr1   r2   r3   r4   Úsympy.functions.special.besselr5   r6   r7   r8   Ú'sympy.functions.special.delta_functionsr9   r:   Ú'sympy.functions.special.error_functionsr;   r<   r=   Ú'sympy.functions.special.gamma_functionsr>   r?   r@   rA   Ú-sympy.functions.special.singularity_functionsrB   Úsympy.integralsrC   rD   r  rE   rF   rG   Úsympy.logic.boolalgrH   rI   rJ   rK   rL   Úsympy.matrices.matrixbaserM   Úsympy.polys.matrices.linsolverN   Úsympy.polys.polyerrorsrO   Úsympy.polys.polyrootsrP   Úsympy.polys.polytoolsrQ   Úsympy.polys.rationaltoolsrR   Úsympy.polys.rootoftoolsrS   Úsympy.utilities.exceptionsrT   rU   rV   Úsympy.utilities.miscrW   rd   rr   ru   r¢   r¦   ra   ró   r   r  r  r  r  r&  r0  rc  rk  ro  r�  r†  r‹  r˜  rœ  r£  r¨  r  rt  rä  rb   r  r  r  r$  r&  r(  r*  r>  rB  rD  rF  rP  r#  r¡  rm  r‹  rq   rp   rm   Ú<module>r«     sÄ  ðÙ Û 
Û ß Ñ Ý Ý $Ý  ÷&÷ &÷ &÷ %÷<÷ <ó <å &ß 2Ñ 2÷5÷ 5ç ;ß IÓ Iß CÑ C÷$ç IÓ Iß MÓ Mß Iß AÑ A÷,ó ,å Mß /÷:ñ :ç EÕ EÝ 0Ý 6Ý 2Ý 'Ý &Ý .Ý +÷Iñ Iå 'à€	òò<EòXðv ñ6ó ð6ð ñlLó ðlLð^ ñó ðð  	ñX)ó 	ðX)ðv ñó ðð* ñ&ó ð&ðR ñó ðð, ñ)ó ð)ðX ñó ðð$ ñó ðð@ ñI'ó ðI'ðX ñ;ó ð;ð@ ñó ðð8 ñ/ó ð/ðd ñó ðð8 ñó ðð" ñó ðð4 ñ,ó ð,ò^9òx*ðZ ñ@$ó ð@$ôF5Ð(ô 5ôpNðb ñM4ó ðM4ð` ñó ðð 	ñ%ó 	ð%ðP ñó ðð8 ñó ðð  ñó ðð> ñó ðð  ñó ðð( ñw.ó ðw.ðt	 ñ	ó ð	ð ñó ðð ñó ðð4 ñ6$ó ð6$ðr ñ5ó ð5ôpDÐ/ô DôN:ôz*rp   