K i(= 0 ddlZddlmZmZddlmZddlmZddlm Z ddl m Z m Z m Z mZddlmZddlmZmZmZmZmZmZmZmZdd lmZmZdd lmZdd lm Z m!Z!dd l"m#Z#dd l$m%Z%m&Z&m'Z'm(Z(m)Z)ddl*m+Z+m,Z,m-Z-m.Z.ddl/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7ddl8m9Z9m:Z:m;Z;ddlm?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFddlGmHZHmIZIddlJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRddlSmTZTmUZUddlVmWZWmXZXddlYmZZZddl[m\Z\ddl]m^Z^ddl_m`Z`ddlambZbddlcmdZdmeZeddlfmgZgddlhmiZiddljmkZkdd llmmZmdd!lnmoZodd"lpmqZqdd#lrmsZsmtZtdd$lmuZudd%lvmwZwdd&l]mxZxdd'lymzZzdd(l{m|Z|dd)l}m~Z~mZmZmZdd*lmZdd+lmZe!d,\ ZZZZZZZZZZZZe d-d./Ze d0Zdd1Zd2Zed3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZdAZdBZdCZdDZdEZdFZdGZdHZdIZdJZdKZdLZdMZdNZdOZdPZdQZdRZdSZdTZdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zed^Zd_Zd`ZdaZdbZdcZddZdeZdfZdgZdhZdiZdjZdkZdlZdmZdnZdoZdpZdqZdrZdsZdtZduZdvZdwZdxZdyZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZedZdZdZ dZ dZ dZ dZ dZdZedZedZdZdZdZedZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$d„Z%dÄZ&edĄZ'dńZ(dƄZ)dDŽZ*dȄZ+dɄZ,dʄZ-d˄Z.d̄Z/d̈́Z0d΄Z1dτZ2dЄZ3dфZ4d҄Z5dӄZ6dԄZ7dՄZ8edքZ9dׄZ:d؄Z;dلZd܄Z?d݄Z@dބZAd߄ZBdZCdZDdZEdZFdZGedZHedZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[edZ\dZ]dZ^dZ_dZ`dZadZby(N)Sum summation)Add)Tuple)Expr) DerivativeFunctionLambdadiff) EulerGamma)EIRationalnanoopizoo all_close)EqNe)S)Symbolsymbols)sympify)Absim polar_liftresign)LambertWexp exp_polarlog)acoshasinhcoshcothcschsinhtanhsech)MaxMinsqrt) Piecewise)acosasinatancossinsinctansec) DiracDelta Heaviside)CiEiSierferfcerfifresnelcli)gamma polygamma)hypermeijerg)SingularityFunction)lerchphi integrate)And)Matrix)Polyfactor)sstr)O)Interval) gammasimp)simplify)trigsimp)Idx IndexedBase) unchanged)floor)Integral)NonElementaryIntegral)units)raisesslowwarns_deprecated_sympywarns)SymPyDeprecationWarning)verify_numericallyzx y z a b c d e s t x_1 x_2nTintegerfc Ptt|j|fi|dS)NT) full_prec)rNrevalf)eraoptionss j/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/integrals/tests/test_integrals.pyNSrk3s&     .g.$ ??cntdtzt}|jtttdztdk(sJttd5t|tdddttd5t |tfdddy#1swY5xYw#1swYyxYw)NQQ)domainFtest_stacklevel)rLxrIr^r_rXps rjtest_poly_deprecatedrv7s QqS! A ;;q>T!Q$$7 77 7 & >!Q & >QDsBB+B(+B4cdtz ttt tfjdk(sJttt tfjtt dtz zk(sJt tfdt tfddtdzdz z ttt tfjjtd tzdz k(sJt tfddtdzdz z }t|tt tfjdk(sJt|tddfjtd k(sJttdzdz z }t|tt tfjdk(sJt|tddfjdk(sJtdztdzdz z }t|tt tfjtusJt|tddfjtd d zk(sJdtdzdz dtdzzzz }t|tt tfjt dz k(sJt|tddfjtd tddz z k(sJy) Nrc@ttjSN)rXrsprincipal_valuegsrjz&test_principal_value..FsxA/??Arlc6tjSrz)rXr{r|srjr~z&test_principal_value..Gsx{::<rlcPttt dfjSNrx)rXrsrr{)lsrjr~z&test_principal_value..KsxAsA;7GGIrlrn) rsrXrr{yrr[ ValueErrortogetherr.rr#r2)dvsrdr}rs @@rjtest_principal_valuerAs AA AB3| $ 4 4 6! ;; ; AB3| $ 4 4 6"tAE{:J JJ J :AB :<= a1f\A AB3| $ 4 4 6 ? ? Ad1gXb[QR] RR R :IJ Q!VaZA AB3| $ 4 4 6! ;; ; A2qz " 2 2 4Q ?? ? Q!VaZA AB3| $ 4 4 6! ;; ; A2qz " 2 2 4 99 9 Q!q&1*A AB3| $ 4 4 6" << < A2qz " 2 2 4Q! CC C a1fqjQaZ ()A AB3| $ 4 4 62#' AA A A2qz " 2 2 4a3q6A:8M MM Mrlc|j}|D]T}|j|j|jj|z jdk(rTJ|S)zReturn the set of symbols, s, which were used in testing that i.diff(s) agrees with i.doit().diff(s). If there is an error then the assertion will fail, causing the test to fail.r) free_symbolsr doitexpand)isymsrs rj diff_testr^s] >>D Cq  1668==#33;;=BBBC Krlcttttddfdk(sJttdztdtfdk(sJtddt tzz tdtftdk(sJy)Nrrxrrn)rIr#rsrr!rlrjtest_improper_integralrhsk SVaAY '2 -- - QWq!Rj )Q .. . QCF ^aBZ 0CF :: :rlcNttt}|jttfk(sJtttf}|jttfk(sJtt t t dt f}|jtt fk(sJtttt}|jttfk(sJttttddf}|jttddfk(sJtttdkD}|jttdtfk(sJtttdkDtdkz}|jttddfk(sJy)Nrxrn ) rXralimitsrrrsrrPr)s1s2s3s4s5s6s7s rjtest_constructorrns> !QB 99q ## # !aT B 99q ## # #a!Q# $B 99q ## # !U1Y B 99q ## # !a!Q( )B 99q!Q) )) ) !QV B 99q"b)+ ++ + !a!eA& 'B 99q!Q) )) )rlc  tdtdk7sJtttddfdk7sJttttk7sJttjttjusJt tt t tdk(sJt tttddftdk(sJt tttttk(sJt tttdtfttk(sJtdzdz}t t|tdtftt t|tdtftjjcxk(rdtzdzjk(sJJt t|tdtftt t|tdtftcxk(rdk(sJJt t|tdtftt t|tdtftcxk(rdk(sJJt t|ttt t|ttcxk(rdk(sJJt|tttfj tt|tttfj tjjk(sJt|tttfj tjdtzdzk(sJt|tttfj tjdtzdz jk(sJttdzttdtzfj tdtdzzk(sJtttjthk(sJttttddfjtjtjthk(sJt!tttdt zft hk(sJt!tttdt zftt hk(sJtttttfdk(sJtttt t fdk(sJtt tzt#tzttt ztdzdz zt#tzk(sJttj$sJt'dd}t|tztj$dusJy) NrrxrnrraF commutative)rXrsrrNaNr rtrIrraatomsrdZeroOnerr!is_commutativerrhras rj test_basicsrs Aq>Q   A1ay !Q && & B?b  AEE1  && & A "a '' ' Q1I& *a // / A "a '' ' Q1I& *a // / Q A  !aAY' + Xa!Q #Q',,.557  a%!     !aAY' + Xa!Q #Q' -+, -- -- -  !aAY' + Xa!Q #Q' -+, -- -- -  !Q #tHQNA'> C! CC CC C QAq " ' ' *Q1I##A&++-446 77 7 A1ay ! & &q ) . . 0a!eaZ @@ @ QAq " ' ' * / / 1Azk5I5I5K KK K QTAq!A#; ' , ,Q /1QT6 99 9 Aq>   !aS (( ( AaD1a) $ * * ,0B BB B Xa!QqS* +s 22 2 Xa!QqS* +1v 55 5 QB $ )) ) QRC" &! ++ + QUSV^Q '1Q3Aa<#a&+@ @@ @ A; % %% %s&A AE1  , , 55 5rlcGddt}|}t|dz||dzdz |zk(sJt|dz|ddftddk(sJttdttdy) NceZdZdZdZy)test_diff_wrt..TestTN)__name__ __module__ __qualname__ _diff_wrtrrrlrjTestrs  rlrrxrnrrc6ttdztdzSrrIrsrrlrjr~ztest_diff_wrt..syQA6rlc<ttdztdzddfS)Nrxrrrrlrjr~ztest_diff_wrt..syQQ1 >rl)rrIrr[r)rrs rj test_diff_wrtrswt A QUA !Q$q&1* ,, , QUQ1I &(1a. 88 8 :67 :>?rlc ttttdtzdtzfttdtzfthk(sJttttdtzfttdtzfthk(sJttttdtzfttdtzftthk(sJttttttthk(sJttttztttthk(sJttttzttdtfthk(sJttttztttftttftthk(sJy)Nrrrnrx)rrXrsrrrlrjtest_basics_multiplers6 Xa!QqS!A#Aqs < =! DD D Xa!QqSAq!A#;7 8QC ?? ? Xa!QqSAq!A#;7 8QF BB B XaA& 'Aq6 11 1 Xac1a( )aV 33 3 Xa!eQAq 2 3s :: : Xa!eaAYAq : ;1v EE Erlctdd\}}tdd}t||z|f}|jj |j jk(sJ|j j |j j k(sJ|j j |j j k(sJtdd}t||z|f}|jj |j jk(sJ|j j |j j k(sJ|j j |j j k(sJy)NzA BFrrsT)complexreal)rrrXadjointr conjugate transpose)ABrsrus rjtest_conjugate_transposersV 5e ,DAqsD!A1qdA 99;   !1!1!3 33 3 ;;=   1668#5#5#7 77 7 ;;=   1668#5#5#7 77 7sA1qdA 99;   !1!1!3 33 3 ;;=   1668#5#5#7 77 7 ;;=   1668#5#5#7 77 7rlctdtdtfdk(sJtdtdtfdtzk(sJtttdtftdzdz k(sJtdtztdtfdtdzzdz k(sJtdtdzztdtftdzk(sJtdtz tdtfttk(sJtdtdzz tdtfdtz dz k(sJttdzdtzzdz tdtftdzdz dtdzzdz zdtzz k(sJttdzttdzdz k(sJtdtztzdztdtzdztdzzdz k(sJt d }t d }tt tztdtft tdzzdz k(sJtt td zztdtft tdzzdz k(sJtt tdzz|tzz|ztdtft tdzzdz |tdzzdz z|tzzk(sJy) Nrrrnrxrrbcr)rIrrsr#rr)rrs rjtest_integrationrse QAq "a '' ' QAq "ac )) ) QAq "ad1f ,, , QqS1a) $!Q$q 00 0 Qq!tVaAY '1a4 // / QqS1a) $A .. . R1Wq!Qi (AaC!G 33 3 QTAaCZ!^aAY /1a46AadF1H3Dqs3J JJ J QT1 Aa '' ' ac!eaZ #!ax!Q$': :: :s As A QqS1a) $!Q$q 00 0 Qq!tVaAY '1QT6!8 33 3 Qq!tVac\A%1ay 1Qq!tVAX!Q$q5H1Q35N NN Nrlcttdztdzztddftddftdk(sJttdztdzztttddtdzztdzzk(sJtdtdzz dtzdzz tt dtztddzt dtztddzztddtzzdtdzzzz zk(sJtt ttztztddftddft d dzk(sJy) Nrnrrxr rrr)rIrsrrr#r4rrlrjtest_multiple_integrationrs* adQT]Q1I2qz :hqk II I adQT]Aq )Xa^QT-BAqD-I II I QAYAz)1 - AE 8B?"SQZA%>>A!GaPQSTPTfDTAUU VV V S1XaZ!QQ1I 63q6'A+ EE ErlcXttt tdtfdk(sJyNrrx)rIr!rsrrrlrjtest_issue_3532rs# S!Wq!Rj )Q .. .rlcZtttdztdttdzzdz k(sJttttdttdzzdz k(sJtdttdzz tdttz k(sJy)Nrrnrrxr)rIr.rsrrlrjtest_issue_3560rs T!WaZ #qa!|A~ 55 5 T!Wa Ad1gqjLN 22 2 QtAwz\1 %DG 33 3rlc&ttdy)Nc,tttfSrzrrrlrjr~z"test_issue_18038..s9aV#4rl)r[AttributeErrorrrlrjtest_issue_18038rs  >45rlcttttdztzztdzztt}t5t |t}dddt t d5t|t}dddt t d5t|t}dddttdusJttdusJ|jttfk(sJ|jttfk(sJ|jtdzdz tdztzdz zttdzzzk(sJ|jttztdztdzzdz ztdzdz zk(sJy#1swYExYw#1swY(xYw#1swY xYw)NrnrFrqTr) rLrsrr]rXr^r_rI isinstancegensas_expr)ruqxqys rjtest_integrate_polyrso QAaZ!Q$ 1%A ! a^ & > q!_ & > q!_ b$ 4 '' ' b$ 4 '' ' 77q!f   77q!f   ::<1a46AqDF1H,qAv5 55 5 ::<1Q3Aad1,q!tAv5 55 5s#F)F F-F F*-F7c^tttdztzztdzztt}t5t |tddf}dddt t d5t|tddf}dddt t d5t|tdtf}dddttdusJttdusJ|jtfk(sJ|jtfk(sJ|jtjtdz ztdzzk(sJ|jtdzdz ttzztdztdzzdz zk(sJy#1swY8xYw#1swYxYw#1swYxYw) NrnrrrxFrqTr)rLrsrr]rXr^r_rIrrrrrHalf)ruQxQys rjtest_integrate_poly_definitersh QAaZ!Q$ 1%A  !$ a!Q #$ & >% q1a) $% & >& q1a* %& b$ 4 '' ' b$ 4 '' ' 77qd?? 77qd?? ::<166AaCBE!Q$JqL8 88 8$$%%&&s#F ,FF# FF #F,ctdtttdzdz k(sJttdttfdy)NrrnctdSNrnrHrrlrjr~z)test_integrate_omit_var..0s y|rlc(ttzSrzrrsrjr~z)test_integrate_omit_var..1sy1~rl)rrIrsr[rrs@rjtest_integrate_omit_varr+s<s A Q<1a46 !! ! :+, :-.rlc td}ttt|zttdzt|zdz k(sJttdzt|zttdzt|zdz k(sJy)Nrrnii)rrIrsr4rs rjtest_integrate_poly_accuratelyr4sls A Qs1vXq !QT#a&[] 22 2 QWSV^Q '1d73q6>$+> >> >rlctd}ttdz|tdz|zk(sJttdz|ddfdtdzzk(sJy)Nrrnrrx)rrIrsrs rjtest_issue_3635r=sSs A QT1 Aa '' ' QTAr1: &!AqD& 00 0rlcttdd}tt|ztdt|dzz|dzz k(sJtt|tzd|z zdt |zztdt| t|tzd|z zdt |zzzdt |zz k(sJy)NrTpositivenonecondsrxrn)rrIrsr!r4rs rjtest_integrate_linearterm_powrEssT"A QT1F +q1q5z1q5/A AA A c!fQh1nCF 3Qf E QBQAaC1s1v:..!c!f*= >> >rlcttttztdtzttdzzdz k(sJttttztttdzzztdtzttdzzdz dtzttdzzdz zk(sJy)Nrnrr)rIrr.rsr rrlrjtest_issue_3618rNs RQZ #qtDGQJq'8 88 8 RQZ!DGQJ,. 2 "T!WaZAaCa!OA-- .. .rlc ftttdztztt t ttdzztdzz t tdzdftdfk(sJtttdz tztt t ttdz ztdz z t tdz dftdfk(sJtttdztzttdz tzztt t ttdz ztdz z t tdz dftdft t ttdzztdzz t tdzdftdfzk(sJy)NrxrT)rIr3rarsr/r4rrrlrjtest_issue_3623rTsW S!a%^Q '9 QAYQ AE1.D ,; ;; ; S!a%^Q '9 QAYQ AE1.D ,; ;; ; S!a%^c1q5!)n4a 83q!a%y>1q5)2a!eQ<81d)D3q!a%y>1q5)2a!eQ<81d)D E EE Erlctddd}tdtzt|tztzdz ztddgdt t|zzt|zz k(sJttt|tztzdz zt d dztddgdt t|zzt|zz k(sJy) NraT)rcnonzerogrnrr@r)rrIrsr4rr3rras rjtest_issue_3664r^ssD$/A UQYQVaZ\!22QAJ ? C1I r!t   QQVaZ\**Xb!_dttzdttdzzz }tt|tt}t |j tdj |j tdj z dksJy)Nrrn*g|=)r#rsr rIabssubsrg)rdfids rjtest_issue_3740rsp #a&1SVQY;A yA "C qvva}""$sxx2'<'<'>> ?% GG Grlcbtddtdzzz tttk(sJyNrxrn)rIrsr2rrlrjtest_issue_3788rs' QAqD\1 %a 00 0rlctttttt k(sJt t fdy)Nc*tdtzSrrrdsrjr~z!test_issue_3952..syAaC0rl)r4rsrIr3r[rrs@rjtest_issue_3952rs1 AA Q?s1vg %% % :01rlctdtzdtzz tdtztdz tdzz k(sJyrrIrsr#rrlrjtest_issue_4516r"s8 QTAaCZ #q!tCF{QT'9 99 9rlcttdtz tztdtf}t |t jk(rt|tddk(sJy)Nrxrrrn) rIr!rrsrrrrrr)anss rjtest_issue_7450r%sL C!a% OaBZ 0C c7aff CHRO!;; ;!;rlc tdtdtzzddtdtzzz z tdtft dz t dtzdz zk(sJtdtdtzzddtdtzzz z t dz t dt t dt tzttttdz z tz zzzdz zk(sJy)NrxrnrrrrIr3rsrr.r2r6rWrrlrjtest_issue_8623r(s a#ac(lq1S1X:~6Ar Cs1utTUwWYzZ[|G[ [[ [ a#ac(lQ3qs8^4 5!AQdSTgVYZ[V\nI] 5!bd(B J A!!"A#:# ## #rlc tddttz z tdtftt dz k(sJtddttz z dt dzt t dt tdz ztttdz tdz z tz zzzdz k(sJyNrxrnrrr'rrlrjtest_issue_9569r+s Q!c!f*%1bz 2baj @@ @ QCF ^ $$q' 4QAaC8H3IBuVWXYVY\^_`\`V`bdUdOeLe3e(fgh(h hh hrlctdd}tttz dz d|z|zz t dt z|z|zz }t |tttf}t |tdtft d|zttdz d|dzzz zdt t zz ttt dtzd|zz zdz ztdz zk(sJy)NrTrrnr) rr!zrr.rrIrsrr=)rpzpzgxs rjtest_issue_13733r0ssT"A q1uqj[!A#a% !$qtAvax. 0B R!Q $D TAq": &$q'!)CAqAv4G*G4PR8*T #d1gai1o q +!#$Q3+' '' 'rlc tddttzz tdtftt dz k(sJtddttzz dt dzt t dt tdz zdz tttdz tdz z tz zzzdz k(sJyr*r'rrlrjtest_issue_13749r2s Q!c!f*%1bz 2baj @@ @ QCF ^ $$q' 4QAaC8H8J3KbQVXYZ[X[^`ab^bXbdfWfQgNg3g(hij(j jj jrlctttdtzdzz tttttdzdzz tk(sJyr)rIr!rsrYrrlrjtest_issue_18133r4sD SVQUQJ& *.CCFAPQETU:DUWX.Y YY Yrlcd}d}t|tzt| tztztzt zzt| tztzt ztzztt zz tt dftt| tztztzt zzdf}tdtztztt ztt zzzdz z}tt|t|sJy)NgNAgƐ>rTrgƠ>) r/rr!rrrrsr-rr rrI)rrrfuns rjtest_issue_21741r8s AA1Q3sA2a4719Q;''QBqDGAIaK(88"Q$?AqJS!Ab1%%t, .A r!tBw!AaC <0 1C YsA& ** *rlc tddd}t|tttt tdtz gtdtz tdtz ggk(sJy)NrncD||zdzt||zdztzzSr)r4rs)rjs rjr~ztest_matrices..s$1q519c1q519a-.@"@rlr)rKrIrsr3)Ms rj test_matricesr=siq!@AA Q?f a&3qs8) ac(S1XI&  rlcVttttttttk(sJttttddfttttddfk(sJtttt tttztttdzdz k(sJtt tttttz tt ttk(sJyNrrxrn)rIrdrsrXr r#rrlrjtest_integrate_functionsr@s QqT1 !A$!2 22 2 QqTAq!9 %!A$Aq )B BB B QqT$qtQ-' +qtQwqy 88 8 T!A$]QqT)1 -QqT :: :rlcttttttttk(sJtttttttttttzk(sJtttttdztt ttttdztk(sJyr)rIrrdrsrrXrrlrjtest_integrate_derivativesrBs Z!a(! ,! 44 4 Z!a(! ,*QqT12E0E EE E Z!a(!+Q /AaD!$a'+ ,, ,rlc > ttdzdztddf}t}dtzdz}|j|j ||jk(sJ|j ||j |||k(sJdtzdz}t}|j ||j |||k(sJtt dtz tddf}|j tdtz tt ttdzz tdt fk(sJ|j tdtz j tdtz |k(sJtttdz tt t f}|j tdtztdtdtdzzztt t fk(sJtttj t|tzjtt|dzztjk(sJtd}tttd| fj tdtz jtdtdzz tt d|z fjk(sJtttd|fj tdtz ttdztd|z t fk(sJtttztddftddfj ttdtzztfjj ttdtzztfjcxk(rdk(sJJttt|tfj tdtztdtzt|dz tdz fk(sJttfd ttfd ttfd ttfd ttfd ttdztddfttfdtdd}tdd}ttt||fj tdtzj tdtztdtzt|dz |dz fk(sJttt|fj tdtztdtzt|dz fk(sJy)Nrnrxrrrrc0jtdSr) transformrsrsrjr~z test_transform..sq{{1a0rlcFjtttzSrzrGrsrrrHsrjr~z test_transform..sq{{1ac2rlc:jtt SrzrGrsrrHsrjr~z test_transform..sq{{1qb1rlcDjtttfSrzrJrHsrjr~z test_transform..sq{{1q!f5rlcDjdtzdtzSrrLrHsrjr~z test_transform..sq{{1Q3!4rlc>jtdztSrrLrHsrjr~z test_transform..sq{{1a43rlrT)negativerr)rXrsrrrGr4rr!rr-rrr[rr)rfxfy_3ambprs @rjtest_transformrVshAAr1:&A B 1qB 668q{{2r*//1 11 1 ;;r2  ( (R 0A 55 5 1qB B ;;r2  ( (R 0A 55 5QqSAq!9%A ;;q!A# (3q6!Q$;Ar "C CC C ;;q!A#  ( (AaC 0A 55 5adUa"b\*A ;;q!A# (1SAqD\>AsB<"H HH H Aq> # #Aqs + 0 0 21a4  " ## # 1B A1rc{ # - -a1 5 : : <AqD1rc2b5/*//1 22 2 A1bz " , ,Q! 4R1adB-( )) ) QAq Aq!9-A ;;q1qs7A, ' , , . AAaC|$))+ 1/0 11 11 1 Q1IA ;;q!A# (1Q3AaC1 "> >> > :01 :23 :12 :56 :45A1ay!A :34 d #B d #BQBK AKK1Q3 ;;q!A# (2a4!RT2a4"A AA AQFA ;;q!A# (1Q3AaC"9 99 9rlc0tjttztt dtdzz zdz z}t t ttt|k(sJt tttt|k(sJyr) rrr1rsr.rIr3r4r0rs rjtest_issue_4052rXsh tAw4AqD>)!++A Sa\1 % ** * Sa\1 % ** *rlc 2 ttttddfddk(sJtttdz tt tf}t|ddk(sJt|dzt z t tddzzddvsJtd }d td zdd |dzzzz }d tdzd |zdzztd |dzz|zdzd zz}d |dzzdzd|dzzd|zzd zdzz}tdd|dzzd|zzdzzd|dzzd|zzd zdzz }|||z z |z }tt||ddfdtd tdzdt zz dttdzzdz dk(sJttttdtz dtztdzzz tddfdtddk(sJtttttdzdzttdzdztdzdzzz tddfdtdt dzzdz dk(sJttttt tztt tzz tdzdzzz tdtfdtddk(sJttttttttz tt d z t dz fddtddk(sJtdttdttdz ztt t fzddtddk(sJtdttdttdz ztt t fzddtddk(sJtdttdttdz ztt t fzddtddk(sJtt d td tddfzz dd!d"d#vsJttttdzz tdtfjd$}d%|cxkrd&ksJJtttttdzz tdtfd'(d)k(sJtttt tzdztz tt d*fd'(d+k(sJttttd,k(sJtttttfd-k(sJy).Nrnrz10.5000000000000z1.77245385090552rxl Fx:^V)z2.71828182845904e-20z2.71828182845905e-20rrrr 6Ar21r z*pi/sqrt(3) * log(2*pi**(5/6) / gamma(1/6))`z log(2)/2-1/4Tchopzpi/4*log(4*pi**3/gamma(1/4)**4)rz sqrt(1-x**2))maxnre)z0.00)rig\(\?gRQ?osc)quadz0.504067061906928rz0.276374705640365zIntegral(x, x)zIntegral(x, (x, y)))rkrXrsr!rrr rrr.r2r#r4r3rgr)gaussrrrrrrds rjtest_evalf_integralsrns hq1a)$b )-? ?? ? S!Q$Z!bS" .E eR=. .. . eQhma 6! K LL L s A $q' 1qAv:A 47 AaC!GT!AqD&1*q.1144A 1a4!bAg!ma'!++A QQTBqD2%&1a4!A# (9A'==A AaC! A hq1a)$b ) Ad1gI2 DaM 1 12 5r: ;; ; hs3qs8}a!eadl3aAY? D 7< == = htDAN+T!Q$(^QTAX-FG!J "a% B/ 00 0 hq3r!t9s A(ABZ)*, .13NB1G HH H hs3s1vc!f}-.BqD"Q$@"4 P ,b1 22 2  HS3qs8_q2#rl 33Rd DGI!Ry QQ Q  HS3qs8_q2#rl 33Rd DGI!Ry QQ Q  HS3qs8_q2#rl 33Rd DGI!Ry QQ Q b1XAq ###$&Rd  >> > S1X1ay )Y QqS!ac AGB/"Q(:;aY.H HH H SVC4A;// 3y a&$q1u+c!DQK-003qa!e}3EE F 1a!e  4y8" "" "rlc >tdd}tt|d|ddfdk(sJtt|dz|dz|ddft dd k(sJttt |t | dz|t t d|zdz |dkfd t d |zdz z dfk(sJtd d }tt||t |dz z|t tf}t|t |dz z|t |f}t|t |dz z||tf}|||zcxk(rNtt|zt|zdz tt|zdz zt |dz dz zk(sJJy)NrsTrrnrrrrar rxrr) extended_real) rrIr-r,rr!r/rr.rr=)rsrint1int2int3s rjtest_integrate_max_minrs$A SAYAq *a // / SAq!t_q!Qi 0HR4D DD D SQaR)1,a 0I QqS!Q!Vq3r!t9Q;557 77 7 4(A SAYsAqD5z)AsB< 8D QsAqD5z\AsA; /D QsAqD5z\Aq": .D 4$; $$r(1*SV"3A"5 R 1 #AqD5z!|#$ $$ $$ $rlcttttddftddk(sJttttddftj k(sJtttdztddftddk(sJtttdzdz tddfdk(sJtttdzdtzz tdd fd k(sJtt ttd dfdk(sJtt tttztt tfdk(sJtt tdz tdzztddftd dk(sJtd d\}}tt||t|dz dz |dkf|dzdz dfk(sJttd|zdz |t|dz d|zz|dkf|dzd|zz dzdfk(sJtt||dzz |ddfd|dzztd|dzzd|dzzz td|dzdzz dzk(sJttt| |tt||dkfdt| z dfk(sJtt d|zdz |t| |dkf|dz dfk(sJtd|zt |dzdz z|t|dz|d kf|dz dz|dkf|dzdfk(sJtt |||dzft|dz|dzdkDf| dz |dzdkfdk(sJy)NrrxrrnrrrrZirr\zt sTrrr)rIrrsrrrrr4rrr/rr-r!)rrs rjtest_integrate_Abs_signrs SVaQZ (HQN :: : SVaAY '166 11 1 SQZ!Q +x1~ == = SA]QAJ /1 44 4 SA!_q#rl 3t ;; ; T!Wq"aj )Q .. . T!WSV^a"b\ 2a 77 7 T!a%[1a4'!Q 3xA FF F 5t $DAq SVQ 9 Q$q!q&AqDFD>$+ ++ + S1q\1 % Q$1a1f1qs R6*8 88 8 c!ad(maAY / !Q$s1ad|a1f$s1ad|Q6: ;< ; S#a&\1 % Qa1sA2w;-*/ // / T!A#']A &) QU a!eT]+$ $$ $ QqSadQh' +y Aq2v!Q$AE*QT4L0: :: : T!Wq!a%j )Y QA aR!VQUQY/.< << DAq1q!A$!o&A 66!Q<8AaC!QqT1Q49 99 9 66!Q<8A1Q417 77 71q!A$!o1Q417A 66!Q<8AaC!QqT1Q41adAaD/J JJ J 66!Q<8AaC!QqT1Q41adAaD/J JJ J1q!A$!o1Q417A 66!Q<8AaC!QqT1Q41adAaD/J JJ Jrlc Htttdtftddf}|jtdtdi|k(sJtt tt tztt tt tftddf}|jt td|k(sJ|jt tdtt tt tztdt tftddfk(sJyr)rXrsrrr4rs rj test_subs7rsQ1I1ay)A 661aA, 1 $$ $Q#a&1c!fc!f"5#$a) -A 66#a&!  !! ! 66#a&! Q#a&1aQ.*+Q!4 44 4rlctttttdzztdtf}|j ttttdtftttdztdtfzk(sJtttttdzztdt f}|j |k(sJ|j dttttdt ftttdztdt fzk(sJy)NrnrxT)force)rXrdrsrrrrs rj test_expandr"s1a1g1ay)A 88:!A$Aq 2Xa1g1ay5QQ QQ Q1a1g1bz*A 88:?? 88$8 8AaD1a*#= AadGaBZ ($) )) )rlcHttdttdy)Nc<tttdz dSNrnr)rXr!rsrrlrjr~z+test_integration_variable..,sxQTE A6rlcTtttdz dt tfSr)rXr!rsrrrlrjr~z+test_integration_variable..-sxQTE QRLArl)r[rrrlrjtest_integration_variabler+s :67 :ABrlctttdzttdzdzztddfj tttdzttdzztddftttdztddfzk(sJtttdzttdzdzztj tttdzttdzzttttdztzk(sJy)Nrnrxr)rXr3rsr4rrrlrjtest_expand_integralr0s C1Is1a4y1}-1ay 9 @ @ BQT3q!t9$q!Qi0QTQ1I& ' '' ' C1Is1a4y1}-q 1 8 8 :QT3q!t9$a(QTA   rlcHtttdzdztddfjdddtdzk(sJjddd td zd td zzk(sJjdddtdzdz dtd zdz zdtdzdz zk(sJjd ddtdzd tdzzd tdzzdtdzzk(sJt jd dj j z dksJtttdzt dzztddft ddfttfdy)Nrrxrnrmidpointmethodrrr_r 9i iIirVrg?rc&jdS)Nras_sumrsrjr~z'test_as_sum_midpoint1..Ds rl) rXr.rsrrrarr[NotImplementedErrorrs@rjtest_as_sum_midpoint1r9sadQh!Q,A 88Aj8 )QtCy[ 88 8 88Aj8 )QtBxZ"T"X+-E EE E 88Aj8 )QtCy[] $t* R.DK-*.+ ++ + 88Aj8 )QtCy[ $q' .d2hJ.!"48., ,, , qxx*x-//1ACCE9 :S @@ @adQTk"Q2JAr ;A  34rlctttzdztddf}tddd}|j ddj t dd tztdzzk(sJ|j ddj t d d tztdzzk(sJ|j d dj t d dtztdzzk(sJ|j d dj t ddtztdzzk(sJ|j |dj tdztzt dd zdd|dzzz z k(sJy)NrnrrxraTrrcrrrrr[r#l@r )rXrsrrrrrrs rjtest_as_sum_midpoint2rGs]!a%!aAY'AsT40A 88Aj8 ) 0 0 2hq!nq6H1a46O OO O 88Aj8 ) 0 0 2hq"o6IAqD6P PP P 88Aj8 ) 0 0 2hr36G!6KaQRd6R RR R 88Aj8 ) 0 0 2hr26F6JQPQT6Q QQ Q 88Aj8 ) 0 0 2 1q8Aq>!Ar!Q$wK/ 00 0rlctttzdztddf}|jddj tdzk(sJ|jddj t ddtdz ztdzzk(sJ|jddj t dd tt ddzztdzzk(sJ|jd dj t d d tt dd zztdzzk(sJ|jt dj tdztzt ddztt z z ddt zz z dd t dzzz zk(sJ|jdddjtsJy)Nrnrrxleftrrrrrrr rrF)revaluate) rXrsrrrrrahasrrs rjtest_as_sum_leftrRs!a%!aAY'A 88Af8 % , , .!Q$ 66 6 88Af8 % , , .(1a.1Q32FA2M MM M 88Af8 % , , .(1b/AhqRSnDT2TWXZ[W[2[ [[ [ 88Af8 % , , .(1b/AhqRSnDT2TWXZ[W[2[ [[ [ 88Af8 % , , . 1q8Aq>!AaC'!QqS'1AqAvJ> ?? ? 88Bv8 6 : :3 ?? ?rlcntttzdztddf}|jddj ddtzztdzzk(sJ|jddj t ddtt ddzztdzzk(sJ|jddj t d d tt d dzztdzzk(sJ|jd dj t d d tt dd zztdzzk(sJ|jt dj tdztzt ddztt z zddt zz zddt dzzz zk(sJy)NrnrrxrightrrrrrrrrZrr)rXrsrrrrrars rjtest_as_sum_rightr]s!a%!aAY'A 88Ag8 & - - /1qs7QT> AA A 88Ag8 & - - /8Aq>AhqRSnDT3TWXZ[W[3[ [[ [ 88Ag8 & - - /8B3CaQRTUFV3VYZ\]Y]3] ]] ] 88Ag8 & - - /8B3CaQRTUFV3VYZ\]Y]3] ]] ] 88Ag8 & - - / 1q8Aq>!AaC'!QqS'1AqAvJ> ?? ?rlctttzdztddf}|jddj tdztzt j zk(sJ|jddj tdztztddzk(sJ|jddj tdztztdd zk(sJ|jd dj tdztztd d zk(sJ|jtdj tdztztddzdd tdzzz zk(sJttttddfjddt j k(sJy)Nrnrrx trapezoidrrrr^rr\rr) rXrsrrrrrrrarrs rjtest_as_sum_trapezoidrgsw!a%!aAY'A 88Ak8 * 1 1 3q!tax!&&7H HH H 88Ak8 * 1 1 3q!tax(1a.7P PP P 88Ak8 * 1 1 3q!tax(2rBR7R RR R 88Ak8 * 1 1 3q!tax(2rBR7R RR R 88Ak8 * 1 1 3 1q8Aq>!AqAvJ. // / DGaAY ' . .q+ >!&& HH Hrlctttzdztddfttfdttfdttdttfdttfdy) Nrnrrxc&jdS)Nrrrsrjr~z$test_as_sum_raises..tsqxx|rlc&jdSNrrrsrjr~z$test_as_sum_raises..usqxx{rlc>ttjdS)Nr)rXrsrrrlrjr~z$test_as_sum_raises..vsx{11!4rlc.jtSrz)rrrsrjr~z$test_as_sum_raises..wsqxx|rlc*jddS)Nrxxxx2rrrsrjr~z$test_as_sum_raises..xsqxx'x:rl)rXrsrr[rrs@rjtest_as_sum_raisesrrsT!a%!aAY'A :+, :*+ :45 :+, ::;rlcttttt}tttt}|j|jk(sJyrz)rXrsrrhrds rjtest_nested_doitr{s<!Q#AAqA 668qvvx  rlc>ttdztddf}ttdztddf}|jtddk(sJ|jtddk(sJtttztdtfj tt ttt ztdt fk(sJtttzttdfj tt ttt ztt dfk(sJttdztddftddk(sJttdztddftddk(sJtddtddk(sJy)Nrnrxrrzx**2)rs1N)rXrsrrrrrrIrs rjtest_issue_4665rsBA4|$AA1d|$A 668x1~ %% % 668xA && & AaC!T1 & + +Aq 1XacAtQ<5P PP P AaC!Q & + +Aq 1XacAq$<5P PP P QTAtQ< (HQN :: : QTAq$< (HRO ;; ; V- .(2q/ AA Arlcfttdztddf}|t|jk(sJy)Nrnrrx)rXrsargsrs rjtest_integral_reconstructrs/A2qz"A !&&! !! !rlc ttdtztddf}|jtddk(sJ|jdtddk(sJt d}t|ttddfjdk(sJtdtdt|ttfjdk(sJttt dfjdk(sJt dt tftdff}tt g|jtddk(sJtt gtt|jdk(sJy) NrnrrxrFdeeprdr) rXrsrrr rr!listreversed)rhrdrs rjtest_doit_integralsrsB!A#Aq *A 668x1~ %% % 66u6 !Q // / A AaD1a) $ ) ) +q 00 0 A1hqtQ/0 1 6 6 8A == = A1v  # # % ** *!SVnq!f %F A   $ $ &(1a. 88 8 A /Xf-. / 4 4 6! ;; ;rlc tttdtzztdttztdzdzzdz dttztdzzdz z dttzdz z t tdzdkDfdt ztt ztdzdzzdz dt ztt ztdzzdz z dt ztt zdz z dfk(sJtttzdt tzzttzk(sJy)NrxrnrrZrT)rIr.rsr/rrr#rrlrjtest_issue_4884rs T!Wa!e_ % tAwYAz !! #aQiQ&7&: :QtAwYr\ I AJN  qSqb\1q51* $Q &1T1"Xq1u)=b)@ @ aCaRLO! # $ $$ $ QT1s1v:& '1a4 // /rlctttzttztt ttzttzzttztdzdtzzdzz tttzzttztdzdtzzdzz ztttzztdzdtzzdzz z t tdfttdzdz dfk(sJy)NrnrxrT)rIrsrar#r/rrrlrjtest_issue_18153rs QT#a&[ # 1QT#a&!Q$1*q. )adF3q6M1a4!A#:>" #%&q!tVQTAaCZ!^%< =Bi q619Q;%  rlc ddlm}m}m}t |j dusJt d|j dusJt d|dfj dusJt d|ddfj dusJt d|d|fj dusJt d||fj dusJt ||j dusJt ||d|fj dusJt ||ddfj dusJt ||ddfj dusJt ||ddf}|j dur|j dk(sJt ||||f}|j dur|j dk(sJt d|||dzf}|j dur|j dk(sJt ||z|ddf|ddfj dusJt ||z|ddf|d|fj dusJt ||dfj dusJt ||dt ||ddffj dusJt t||ddf|ddfj dusJt t|dzt|dzzdz |j dusJt t||ddfj dusJy) Nrrsrr-FrxTrnrr) sympy.abcrsrr-rX is_numberrarr4r3rd)rsrr-rs rjtest_is_numberrs!! A; E )) ) Aq> # #u ,, , A1v  ( (D 00 0 A1ay ! + +t 33 3 A1ay ! + +u 44 4 A1v  ( (E 11 1 Aq> # #u ,, , A1ay ! + +u 44 4 A1ay ! + +u 44 4 A1ay ! + +t 33 3 Q1IA ;;% ACCEQJ. .Q1IA ;;% ACCEQJ. .Q1q5M"A ;;% ACCESL0 0 AaC!QQ1I . 8 8D @@ @ AaC!QQ1I . 8 8E AA A A1v  ( (D 00 0 A1hq1a)45 6 @ @D HH H CAq!9%1ay 1 ; ;t CC C CFAIA )A-q 1 ; ;u DD D AaD1a) $ . .$ 66 6rlcddlm}m}m}t d|j |hk(sJt |j |hk(sJt ||d|fj |hk(sJt |||dfj |hk(sJt ||d|fj |hk(sJt |||dfj |hk(sJt ||||fj ||hk(sJt |||j ||hk(sJt ||ddfj t k(sJt ||ddfj |hk(sJt ||||fj ||hk(sJt ||ddf|ddfj ||hk(sJt ||ddf|d|fj |hk(sJt d|ddf|d|f|ddfj t k(sJt d||df|d|f|ddfj t k(sJt d|ddf||df|ddfj |hk(sJt t|t|d|fj |hk(sJt t|t|d|fj |hk(sJy)Nrrrxrn)rrsrr-rXrsetrdrs rjtest_free_symbolsrs!! Aq> & &1# -- - A; # #s ** * A4| $ 1 1aS 88 8 A1d| $ 1 1aS 88 8 A1ay ! . .1# 55 5 A1ay ! . .1# 55 5 A1ay ! . .1a& 88 8 Aq!  ) )aV 33 3 A1ay ! . .#% 77 7 A1ay ! . .1# 55 5 A1ay ! . .1a& 88 8 A1ay1dD/ ,1a& !! ! A1ay1a) ,1#   A1ay1a)aAY ,#%   A1ay1a)aAY ,#%   A1ay1a)aAY ,1#   AaD1Q4A, ' 4 4 ;; ; AaD1Q4A, ' 4 4 ;; ;rlc ddlm}m}td|d|fjsJtd|ddfjsJtd|ddft dfjdusJt||dfjsJt||z|dfjJt||dt |f|df}|jJt||df|dt |fjdusJt||ttfjsJt||t t fjsJtt||ddtzfjJy)Nr)rsr rxrnFT) rrsr rXrrr!rr4r)rsr rs rj test_is_zerors[ A1ay ! ) )) ) A1ay ! ) )) ) A1ay1a& ) 1 1U :: : A1v  & && & AEAq6 " * * 22 2Q3q6NQF+A 99   A1v1c!f~ . 6 6$ >> > A2r{ # + ++ + AB3} % - -- - CFQ1R4L ) 1 1 99 9rlc ddlm}tt|||f}|j |}|j |dj ttdDcgc] }t|c}k(sJycc}w)Nrrsrrr) rrsrXr3lseriesnseriesremoveOrrangenext)rsrrhr;s rj test_seriesrseQ!Q A ! A 99Q!9  $ $ &#q/JAQ/J*K KK K/Js!A< ctd}tdt|z|z |t|t |zk(sJtt |dz|z |j tsJy)Nrsrxrn)rrIr4r#r<r3rr:rs rj!test_trig_nonelementary_integralsr sas A a#a&j!^Q '3q6BqE> 99 9 c!fqj!^Q ' + +B // /rlc vtd}td}tdd}tt|dz|dzz||dzt||z zdz |t|dz|dzzzdz zk(sJtt|dz|dzz ||t|dz|dzz zdz |dzt |t|dz|dzz zzdz z k(sJtdd}tdd}td|dz|dzzt d zz |||dzt|dz|dzzzz k(sJy) Nrsrr-Trrnrrxz3/2)rrIr.r%r#rrs rjtest_issue_4403rsjs As AsT"A T!Q$A+& * 1U1Q3ZAd1a4!Q$;//11 22 2 T!Q$A+& * $q!tad{ A1ST!Q$A+->)>%? ? AA BB B sAsT"A Q1q!t ah.. 2 1a4QTAqD[! !" ## #rlc tttdz dz tdtttdtdzz z zttdtdzz zdz zk(sJy)NrnrrrD)rIr.rsr2rrlrjtest_issue_4403_2r#sb T1a4%!)_a ( 4$rAqDy/! ""QtBAI%6q%88 99 9rlctdd}tt|dztdzz td|ft|dzzdz k(sJy)NRTrrnrr)rrIr.rsr)rs rjtest_issue_4100r(sFsT"A T!Q$A+&Aq 2bAgai ?? ?rlc ddlm}m}m}m}t d}t t ||||t ||||k(sJt ||j||t|fk(sJt t ||j||t|t|fk(sJt t |||j||t|t|fk(sJt t ||||j||t|t|fk(sJt t t |||||j||t|t|t|fk(sJtt ||||t ||||k(sJtt |||||t |||zk(sJtt ||||t |||z||t |||zfvsJtt d|||dzk(sJtt d||d|z|zk(sJt d||jt d||jk7sJt ||||||j|dzt ||||zdz k(sJt |||ddf|d|f|d|fj||dz zt |||ddfz|dz t |||ddfzz k(sJy)Nr)wrsrr-rdrnrx) rr rsrr-r rXrrrIr)r rsrr-rds rjtest_issue_5167r -s*$$ A HQqT1%q )XadAq-A AA A AaD>  1Q4q"2 22 2 HQqTN # ( (QqT58U1X,F FF F HQqTNA & + +!eAha/I II I HQqT1%q ) . .1Q4q582L LL L HXadA.2A 6 ; ; 1uQxq58, -- - XadA& *hqtQ.B BB B XadA& *a1q0A.A AA A XadA& *x!A$/BAhqQRtUVFWDW.X XX X Xa^Q '1a4 // / Xa^Q '1Q3q5 00 0 Aq!  ! !XaA%6%;%; ;; ; AaD!Q1 % * * ,1XadAq5I0I!0K KK K AaD1a)aAYAq : ? ? A 1q5 (1Q4!Q++q1uhqtaAY6O.OO PP Prlc Ftdd}ttttdz tt t ttddzttttjz zdz k(sJttttdztt t ttddzttttjzzdz k(sJtt| ttdzztt t tdd|zz ztt |ttzddt |zz z zdt |zz k(sJy)Nr-Trrnrxrr) rrIr!r#rsr.rrr=rrr?r-s rjtest_issue_4890r Ds9sT"A S#a&!)_a ( RXa^$$SQ!&&%99!; << < SQ^Q ' RXb!_%%d3q6!&&=&99!; << < S!CFAI& * RQ!Wc$q'#a&.1aQi="@AA1T!W9M NN Nrlc tdttdtdzz zz tjtrJyr)rIrsr.rrXrrlrjtest_issue_4551rNs6Ad1q!t8n,-q155h?? ??rlc tddd}tt|td|z zdz ztdtj f|dzdd|z z|dzzz |dd|z zzz ddd|z zz|ddd|z zzzzz z dk(sJy)NraTrcrrxrrn)rrRrIrsrrrs rjtest_issue_4376rRssD40A IaQqSA.Aqvv?AAaCA %!ac( 2QQqS\Aa!aPQc'lN5RST UXY ZZ Zrlcttttdzz ttddzz tdttddzzdz dttddzzdz z k(sJy)Nrrxrrr\)rIr.rsrrrlrjtest_issue_4517rXsi d1g1na!Q&77 ; !Xa^ A!Xb!_"4 4R 77 88 8rlc 4tdd\}}tt|tzt|tzztdtfj t dt|dt|dzft dz t|| t|dt|dzzftdz t||t|dt|dzzfdk(sJtt|tzt|tzztft dtt|dt|dft t|tzdzzdz tt|tzdzzdz z t|tzt|tzzd|zz zt|| ftt|tzdzzdz tt|tzdzzdz zt|tzt|tzzd|zz z t||f|t|tzzt|tzz|dz|dzz z |t|tzzt|tzz|dz|dzz z z dfk(sJy)Nzk mTrbrrnr) rrIr4rsrrRr/rrJr3)kr s rjtest_issue_4527r]sB 5$ 'DAq S1Xc!A#h&Ar 3 < < >1bAhAq)*3q5"Q)r!Qx"Q(':;<a4AqR1X1a%89:    S1Xc!A#h& - C1a"Q( #$ C!HaK Ac!A#hkM!O +c!A#hs1Q3x.?1.E Er!aRyQ 3qs8Q;q1S1Xq[=? *S1Xc!A#h->!-D DbAhO 3qs8C!H adQTk * 3qs8C!H adQTk * +,0 2 23 33 3rlc<tdd}ttt dztz|zt zt zt t t fdttt dztz|zt zt zt t t fk(sJy)NrTrrnrr)rrIr!rrrsrrX)yposs rjtest_issue_4199rrs{ # %D S!Aba(*QRL GaRT"WT\!^$Q&RC 5 66 6rlc Ttdd\}}}}tttdz t|ztzztt t  t|dz dz ztt|zdz tz zdz k(sJtt|tdzz|tzz|ztjt t t||dzd|zz z ztd|ztz|zdt |zz zdt |zz sJddl m }ddl m }|tttdz tt|ztzztt tft t t|dz dz zk(sJtd d\}}|tt| tdzzd|ztzztt tft t t|dz|z zt |z k(sJy) Nza:dTrrnrr) expand_mul)rza d)rrIr!rsrr.rr=equalsr?rrrrr)rrrrrrs rjtest_issue_3940rys.JAq!Q S!Q$1Q' + b #q!teAg,s1Q3q519~-a/ 00 0 S1a4!A#)*A . 5 5 RQAqs^$$T1Q3q519qay*A%BBAd1gIN PP P/ iQTE 3qs1u: 5B3|D E RadU1W   54 (DAq iQBq!tGac!eO 4q2#rlC D RQT!VT!W$ %% %rlctt tdztdzzz ttt t tztzzdz tt ttztzzdz z k(sJyr)rIrrsrr#rrlrjtest_issue_5413r s^ aRA1%q )QsA2a4!8}_Q->3qsQw<PQAQ-Q QQ Qrlc &td\}}tdd}| t| z}| |tzz t t dzt tdzzz}t t dz t tdzz }t t dz t tdzzdz }t|||z zt|| | zt|tzz|z |tzt| zzz|| | zt|tzz|z |tzt| zzz|||zt|tzz|z |tzt| zzz|||zt|tzz|z |tzt| zzz||ztz|| zttzt|zz t| z||ztz|| zttzt|zz t| zfvsJy)NzA zrT)rrnrx) rrr!rr4rsr3rrIr#)rr-rP1P2h1h2s rjtest_issue_4892ar&s 5>DAqsD!A CGB QqS3q619s1vqy( )B a&!)c!fai B a&!)c!fai ! #B QR[! $ A2s8C!H Q 1S!W ,- A2s8C!H Q 1S!W ,- ArE3qs8OA !CG +, ArE3qs8OA !CG +, 1QRCQA& &QB/ 1QRCQA& &QB/ )  rlc tttdzzdttztdzzzdztdzdzz }t t t |tjt|z dk(sJy)Nrrnr r)r4rrsr3rSrMrIr )exprs rjtest_issue_4892br)sk F1a4K!CF(1a4- '" ,q!tax 8D F9T1-2215<= >! CC Crlc tttttt ztdt ftdt ft dt fdtttt tdt ft dt fzk(sJyNrrn)rIr4rsrdrr-rrXrrlrjtest_issue_5178r,sb SVAaG^aBZ!QaBZ H (1Q7Q2JAr 33 44 4rlcttjtdd}tdzdz tdzdz z tdzdz ztdzd z z tdzd z zttd zz}t |t|k(sJt t |tt|k(sJt ttd ztttdzk(sJy) Nrrrnrririi_7r\r)r4rsseriesrOrIr rdr}s rjtest_integrate_seriesr1s A aBA 1QAb1a48#ad5j01b5=@1QU8KA Q?a    !Q #q (( ( Qq!tWa AadG ++ +rlc Rddlm}|tggdggttJy)Nrheurischrx)sympy.integrals.heurischr4rErsr3s rj test_atom_bugr6s'1 GBQCQ/ 3 ;; ;rlc0tdd}ttttz|ztdt ftdt fj t|tt dz|zz tzdtt zz|z k(sJy)Nr-Fzerorrn) rrIr4rsrrrr#r:r r s rjtest_limit_bugr:sysA S1QZ!QaBZ 8 A A C Q"RU1W+  *Qs2wY 69 :: :rlctd}ttt|tztj t sJy)Nr})r rIr!rsrrXr|s rjtest_issue_4703r<s2 A SVAaD[! $ ( ( 22 2rlctd}t|tjtdztj t sJy)Nrdrn)r rIrsr rrXrs rjtest_issue_1888r>s6 A QqTYYq\1_a ( , ,X 66 6rlcttttztt dz tdz ftdtfdt tdzdz zk(sJy)Nrnr)rIr3rsrrr<rrlrjtest_issue_3558r@sH S1XB3q5"Q$/!Q <"RU1W+ MM Mrlc tdtddtdzzzz tttdz dz k(sJy)Nrxr[rrn)rIr.rsr%rrlrjtest_issue_4422rBs9 QtB1a4K((! ,ac Q >> >rlc ttttddtzzzttdtzdzdtdzztzdz zdz k(sJy)NrxrnrrZ)rRrIrsr.rrlrjtest_issue_4493rDsY IaQ1W oq1 2 QqS1W qAvzA~&r) ** *rlcPttttz tt tftk(sJttttz tdtftdz k(sJttttz tt tk(sJyr+)rIr4rsrrr<rrlrjtest_issue_4737rFso SVAXB3| , 22 2 SVAX1bz *bd 22 2 SVAXq !RU ** *rlc ddlm}tdd}t|t t t tt zt |zzt dtf|td|zdzt|zk(sJy)NrrrTrrx) rrrrRrIr!rsr#rrCrB)rrs rjtest_issue_4992rHsm/sT"A K #qb'#a&.A*=1bz JK L 9Q? Q a( )) )rlcddlm}ttt t t t zzt |t dzt k(sJy)Nr lowergammarx)'sympy.functions.special.gamma_functionsrKrRrIr!rsrrJs rjtest_issue_4487rMs8B Ic1"gadlA. /:a!eQ3G GG GrlcTtd}td|dzz |ddftusJy)Nrsrxrnr)rrIrrs rjtest_issue_4215rOs.s A Q1X2qz *b 00 0rlcxtddd}tt|zttzt|tzt|zzttz|dzd|zzdzz tt|zzttz|dzd|zzdzz ztt|zz|dzd|zzdzz z k(sJy)NraTrrnrx)rrIrsr#rs rjtest_issue_4400rQssD40A adCF]A & !AqDQA!a(1QT6#a&=!Q$1*q.+II !Q$1qs Q    rlcttdtz tdtzzdztz tdttt dzttdzzdztz tk(sJy)NrxrnTrE)rIr.rsrXrrlrjtest_issue_6253rTsi d1q5kDQK/!3A5q$ G$rAv,a!e,q02A6 77 7rlc tddtztztzz tddftddftddfdt dzdt dzdz z dt dzdz zdt dzzd t d zzdt dzdt d zzd t dzdz z d t dzd t dzdz z dt dzdt dzdz z d t dzdz zfvsJy)Nrxrirrrnrrrrrrg/rIrsrr-r#rrlrjtest_issue_4153rX s QA A &Aq Aq!9q!Qi H CF Qs1vXaZ!CF(1*,qQx7!CF(B #a&1SV8bQik)2c!f9r#a&y{+B CF Qs1vXaZ"SV)A+-M/ // /rlctd\}}}t|t|z |zz|z t|dztdzz zt||z |f}|j t rJ|j t rJy)NzR b hrn)rrIrsr.rrrX)rrhrhs rjtest_issue_4326r[stgGAq! Aq1uqyM1$d1a4!Q$;&77!QUAGAuuSz>uuX rlctdtzdtzztdtztdz dtztdz zk(sJyrr!rrlrj test_powersr]s@ QTAqD[! $1SV ad3q6k(A AA Arlcttdttdtztz tddfdj t sJy)Nc6tdtz tddS)NrxT)manualrErrrlrjr~z$test_manual_option.. sy1adKrlrxrTr`)r[rrIr#rsrrXrrlrjtest_manual_optionrbs< :KL S1XaZ!Q4 8 < .&sy1aTJrlTrS)r[rrIr6rsrXrrlrjtest_meijerg_optionrf%s3 :JK SVQ -#a&!1D DD Drlcttdtttdz tdt ttdz tk(sJtt dtz tzttdtdztt dtz zdz tdz zzk(sJttttdttttk(sJy)NcTtdttz tdtfdS)NrxrTre)rIr#rsrrrlrjr~z#test_risch_option..-sy3q6Aq":TJrlrnTrirx) r[rrIr!rsrYr#rr=rXrrlrjtest_risch_optionrj+s :JK S!Q$Z$ /3HaQRdUUV3W WW W S1XaZAT 2adAc!A#hJqL1Q3.6sy1atdKrlrnTr3rrFirxi!r[r) r[rrIr!rsr.rr?rXr#r3rr4rrlrjtest_heurisch_optionrn4sV :KL SAYD 1T"Xd1g5Ea5G GG G SVAXq4 0HSVAXq4I II I SVCAK'8Aq>(991u M QA s3q6{*3.QA5F1Fs3q6{1RSV1VV Ax1~  c#a&k )" ,qHQN1B/B3s1v;/Nr/Q QSVWXSYY Z [[ [rlcddtdzzdz z }t|tjt}t||dsJy)NrxgHzG?rng333333@g-q=)tol)rsrIr r`r0s rjtest_issue_6828rqAs@ 419s?A!QQA a .. .rlc td}tttz t |t z t tz zt tt t |z t tz zt tztz k(sJy)Nx_max)rrIrrr!rsr3r)rss rjtest_issue_4803rtGsi 7OE QrT# l3q6122A 6 #q5y#a& !!#a&(+ ,, ,rlc tdtdttdzzz tttdttdzzz k(sJyr)rIr.r6rsrrlrjtest_issue_4234rvMsE QtAA M** +s1vd1s1vqy=6I/I II Irlc tttdztdtdzz ztj dt t dtdzzdtdzzz dtzzdttdzdz zttdtzdz zz zdttdzdz zz ttdkDttd kzfdtdzzdtdzzz dtzzdtdtdzz zttdtzdz zz d ttdz dzzz dfk(sJy) NrnrTrrZrri) rRrIrsr.rMr/rr$r1rrlrjtest_issue_4492ryQsL IadT!ad(^3Q7 8 ? ?  @  AadFR1W r!t #badQh&7d1gaik8J&J J K tAqD1H~  !"T!Wd1gX > @ AqD&2ad7 RT !BtA1H~$5d4719Q;6G$G G adUQY  !"& () )) )rlc dttzttzz }t|tddf}t |tddfj |k(sJt |ttztddf|tdz tdzk(sJt d|zttztddfd|ztdz tdzk(sJt tdtztztzt tzztz tdtfttdtztztztdtztztdzztz ztdtfk(sJy)Nrxrnrg333333?rg333333) rr-r#rYrXrrIr!rarrrs)rd integral_fs rjtest_issue_2708r|ZsJ 1q53q6>A&q1a)4J A1ay ! & & (J 66 6 QQZ!Q +zCF/BSV/K KK K QqS3q6\Aq!9 - * s1vA& '' ' SQqQBF+A-.Aq :c$q&(1*oc#a%'!Q$,q..AA#$a) - -- -rlcdtzdtzzdztdtzz}t|tddf}t |dk(sJy)NgJ@gD@g$@g?g?z%1.86831064982608*y + 2.16387491480008)rsrr!rIstr)rdrhs rjtest_issue_2884rhsM  N1, ,~ =s46{JA!ac]#A q6< <<  S1X S1X % && &rlc ttttdzttttdzzdz dtzt ttdzzdz z k(sJy)Nrnr)rIr4r#rsr3rrlrjtest_issue_4968rsW SQT^ $#c!Q$i.(8(:QqSSAY=OPQ=Q(Q QQ Qrlctdtdzz tt tftusJtdtdzz tddftusJtdtdz dzz tddftusJtdtdzz tddft usJtdtdz dzz tddft usJy)Nrxrnrr)rIrsrrrlrjtest_singularitiesrs Qq!tVa"b\ *b 00 0 Qq!tVaQZ (B .. . QAz\Ar1: ." 44 4 Qq!tVaBZ (RC // / QAz\Aq": .2# 55 5rlc tdd\}}tt||z|z||zz|tt||zz  tt||zz f|tt ttft t|dz|dzz|t|dz tz t|dz tzf|tt ttfk(sJy)Nzx yTrrrn)rrIr4r.rrX)rsrs rjtest_issue_12645rs 5t $DAq c!A#a%!A#+&4QqS>/4QqS>:48)T"X. 0C1q!t ,q!tebj!1 14A 3CDb 4846 67 6rlctttttdzz tdtdz ft ddk(sJy)Nrrrrx)rIr4rsr3rrrrlrjtest_issue_12677rs8 SVs1vqy)Aq"Q$< 8HQN JJ Jrlcttdtzttz tz tdtft d k(sJy)Nrr)rIr3rsrr#rrlrjtest_issue_14078rs8 c!A#hs1voq(1a* 5#a& @@ @rlcjtdttz tdtftdz k(sJyr)rIr&rsrrrrlrjtest_issue_14064rs) QtAwYAr +r!t 33 3rlc tddtttjz dttzz zz ttttjt ttttjdttjzz zzttjt zz z k(sJyr)rIr!rsrrr#r rrlrjtest_issue_14027rs QCAFF OQQZ8891 = CKCFS[!c!&&k/%BBC CS[ST_ UU VV Vrlcvttttdtdz ftj usJyr+)rIr6rsrrInfinityrrlrjtest_issue_8170rs) SVaBqD\ *ajj 88 8rlctdtz tddftjusJtdtdzz tddftjusJy)Nrxrrr)rIrsrrrrlrjtest_issue_8440_14040rsL QqS1b!* % .. . QAYB +quu 44 4rlcXtdttzdzz tddfdtdzz dtz zk(sJtddtztztzdzz tddftddftddfdt dzdt dzz dt d zzk(sJy) NrxrnrrrDrrrrrWrrlrjtest_issue_14096rs QAz\Aq!9 -QUac1A AA A QA A ))Aq!9q!Qi!Q K 3q6 Ac!fHqQx' (( (rlc ttdtdtdzz z tddfj dz dksJtttdtdzz tddfj dz dksJy)NrxrrgQdVo?gư>g)?)rrIr.rsrarrlrjtest_issue_14144rs{ y4AqD>)Aq!95779HD E LL L ya!Q$h!Q3557(B Cd JJ Jrlcttttzt tztj t sJyrz)rIr!rrsr#rr;rrlrjtest_issue_14375rs/ S1Xc!f_a ( , ,R 00 0rlc tdttt}t |tddftddftddft |tddftddftddfk(sJy)Nrdrrxrnr)r rsrr-rIrXrs rjtest_issue_14437rse aAA QAq Aq!9q!Qi 8Q1I1ay1a)< == =rlc tdtttdzz tt tttdzdz t tttdzdzz k(sJyrrIr.r!rsr#rrlrjtest_issue_14470rsb QtCFQJ'' +s4A 3Ca3G/H3tTWXYTZ]^T^O_bcOcKd/d dd drlc tdttdztzz dtdzzzdtdzztzzdttdztzz dzz }t|ttdtdzztttdzzz dz ttdtdzzztdtdzzz z k(sJyNrxrnr)r!rsrIrs rjtest_issue_14877rs AAqD ! Oa1f $%qAvz2AAqD ! Oa3GGA Q? Qq!tVaAqD k !A % &&#a1f+ AadF (CD EE Erlcttdz dztdz tzz}t|tddgt dz k(sJy)Nrnrxrr)r.rsrIrrs rjtest_issue_14782rsE adUQY!Q$#A QB #tax // /rlcttdz dztdz tzz}t|tddgtjdz t dz z k(sJy)Nrnrxrrr[)r.rsrIrrrrs rjtest_issue_14782_slowrsP adUQY!Q$#A QAq "aeeai"r'&9 99 9rlcttddztt z}t|tdtgtusJy)NrErnr)rsrr!rIrrs rjtest_issue_12081rs8 HROS!W$A QAr #r )) )rlcdtz dz }d|ztd|zztdzz }t|tddgdk(sJy)Nrxrrrnr)rsr!rI)rrds rjtest_issue_15285rsH !aA !C1I adA QAq "a '' 'rlc tttztt zt tztdt fj tttdztdtzttdztz zttdzdkDftttztt zt tztdt fdfk(sJy)NrrxT) rIrsrar!r#rrQr/rBrCrrXrrlrjtest_issue_15432r$s QTCG^c!f,q!Rj 9 C C E q1ui1o %a!e Q 61 A F !Q$sA2w,s1v%1bz 2D9J; ;; ;rlcFtd}tdt\}}tt t t z||||zzt dt t t t z||zzt t t z||zz||||zz k(sJy)Nomegazm p)clsrr)rUrrTrIr!rsr)rr rus rjtest_issue_15124r*s  E 5c "DAq S1eAhq123Qf E 3qs58| S1U1X..a580CD EE Erlc Zt5ttttdddt5ttttttttttttk(sJ dddt5tttttj ttdzdz ttzk(sJ dddt td5tttjtttdzdz ttzk(sJ dddtttttddfttjtk(sJtttjtddfttjtk(sJy#1swYxYw#1swYwxYw#1swYxYw#1swYxYw)NrnFrqrrx) r]rXrrsrrr^r_rIrrrrlrjtest_issue_15218r1sx  !Aq  !K1a!$8Aq>8Aq>(JJJJK  !?1a!$))+r!Q$q&!A#>>>? & >8!Qx!!!$1a461Q37778 R1X1ay )R] :: : a8  q!Qi (BqvvqM 99 9KK??88s1G:AH$AHA H!:HHH!H*c tttdz tdtzzttdzt dtzzztdt f}t|tsJt|ttdz ttzz jttdz dk(sJy)Nrnrr) rIr!rsr3rr4rrr/rQr.rrrrs rjtest_issue_15292rBs CAc!A#h'#ad3qs8m*< ?1 DD Drlcttdtzttz tdttzk(sJyr)rIr4rsrrlrjtest_issue_4514rHs/ S1Xc!f_a (Ac!fH 44 4rlc@tdd\}}}ttt|dz |||f}ttt|dz |}|j |d|diddt zzk(sJ|j |d|j |dz ddt zzk(sJ|j |d|d itd td zk(sJ|j |d |j |dz td td zk(sJy) Nzx a bTrrnrxrrrErr)rrIr!rrr )rsrrdefinite indefinites rjtest_issue_15457rLsgD)GAq!S1XAq 2H3s1Q3x=!,J ==!Q1 &"qs( 22 2 ??1a :??1a#8 8B1H DD D ==!RB (SVGc!f,< << < ??1b !JOOAr$: :s1vgA>N NN Nrlcttttzttzttttzttz ttzttz t tzk(sJyrz)rIrsr!r#r;rrlrjtest_issue_15431rVsZ Qs1vXc!f_a ( 3q6CF CF"SV+be3 44 4rlc tttz }tdttz}t|t|k(r|j t|k(sJtdzttdzz }tdz ttz dtdttzzz}t|t|k(r|j t|k(sJt tttdzz }t t  tt ttzdz t tttz z }t|t|k(r|j t|k(sJy)Nrnrr)rsr#r;rIr r.rr>)rdFs rj"test_issue_15640_log_substitutionsr[s #a&A 1SV8 A Q?a AFF1IN2 2 1SVQYA Ac!f qAc!fH~%A Q?a AFF1IN2 2 SV QTA b $tCF|$$Q&c!fa7A Q?a AFF1IN2 2Nrlc ddlm}|d}|j}tt t |zt z|ttfdttt tzt z t z tt tzt zt z zt t kDt tkztt dzft t t ztt t zzdfk(sJy)Nr) CoordSys3DNTr3) sympy.vectorrrsrIr3rrx_1x_2r/r4rr)rrrss rjtest_issue_15509rgs'3A A S1q\AsC=4 @I aeai. S3^A- -RCAF/CbAh/NOT#a&[3s1v: %t ,E. .. .rlc tdd}t|td|dzz z|t|dzdz d|dzzdz z |dkf|dz dz d|dzzdz zt ddz |d kf|dzdz d|dzzdz z dfk(sJy) NrsTrrrnrrEQr)rrIrr/rrs rjtest_issue_4311_fastrps$A Qs1QT6{]A &) Aa!AqD&( AG$ Q$q1QT6!8 hr1o -qAv6 Aa!AqD&( D!+# ## #rlc tdd}tdd}tdd}tdd}ttt |z|dzz||zz|t t tt |dzzd |zz zt d tz|z|z|zdt |zt t zz zdt |zt t zz k(sJtd d t|dzzzz |t t t t|tt t zz zdz t t t|tt t zzzdz z zk(sJttt |dzz|t t tt t|zzdt tzz k(sJtd tt|zdz z || dz tttt|zdz zdz z k(sJtd tt|zdz z |d dt zft k(sJy) NKTrrsrr rrnrrrxr) rrIr!rr.rr?r#r=)rrsr rs rj%test_integrate_with_complex_constantsrxs,sT"AsAsAsA S!Aad1Q3' +tBxQBq!tGc=90 "Q$q&(Q,47481C!DE0FGHayQUWXVXQYGY0[ [[ [ QAadF ^Q 'QBaRQ48^9L0LQ0NA2hs1qqbz>**1,1--. // / S!AqD\1 %b#d1gai.)@!DG))L LL L aQqS!nq )aRTAc#ac(Q,6G4G4I-I II I aQqS!n1ad| 4 ;; ;rlc td}tddd}t|||dz zz|dzz ||dz||zzt|ttt zzd|zt |zt |dzz k(sJy)NrsraTrrxrn)rrIrGr"rrrB)rsras rjtest_issue_14241rss AsT40A Qq1u%Q/ 3 a419Xa !B$/A6 6uQx ?a!e L MM Mrlctttdzddttzz z tddtzgtdz k(sJy)Nrnrrr)rIr4rr3rrrlrjtest_issue_13112rs> SVQY!aAh,/!Q" >"q& HH Hrlctdd}tttddtz|z z ztd|f}|d|dzztzdz k(sJy) NrZTrrxrnrrr[)rrIrsr0r)rZrs rjtest_issue_14709brsSsT"A!DQqSUO#aAY/A !Q$r "  rlctd}td}tt||z |t |ft |k(sJtt| td|zz |z |dtft dk(sJy)Nrsrrrrn)rrIr!rr;r#)rsrs rjtest_issue_8614rsts As A SVAXB3{ +r!u 44 4 c1"gBqD )1,q!Rj 9SV CC Crlc>tdd}t|dz dtd|zzz t|zt|z}t||}|tjk7sJt |j |ddz dksJt|dz dttd d z |zzz t|zt|z}t||d td |zd z zd z dtd |zdz zd z ztd|zdz zk(sJy)NrTrrng?rxgRt?,e :0yE>rri r)rr!rIrrrr)rrsolutions rjtest_issue_15494rsd#AQqSAc#a%jL(3q613q69IA&H quu   x}}Q"&78 9T AA AQqSAc!A$q&(mO+c!f4c!f&ICPQRSPSHUVJ&V VV Vrlc jtd}tt|tdzztj t tttdz|zztt dttdz|zzdz zttdz|zz z t|dfdk(sJy)Nrrnrrr) rrXrArsrr/r;r#r.rrs rjtest_li_integralrss A BqAvJ " ' ' )Y"QT!V*  "Qs1a46{]1_ d1a46l*9+ 1a8.  rlctd}td}tj}||dzzt|||z zzt |||z zfd|zd|z||z zf|d|zz dz zd|ztd|z||z zzz }t t ||z|}||k(sJtdd}||i}t t ||z||j|jk(sJy) NrsrarxrrnrFr8) rrrrBrDrIr4xreplacer)rsrarZr$got_xrepss rjtest_issue_17473rss As A A a!e*U1qs7^ #E1qs7* 1acAaCi1qs8)A+%' '()!E!A#!),<(< >C C1Iq !C #:: % B r7D SQZ $ T(:(A(A(C CC Crlctttttdzz tdtgt k(sJtttttdzz tdtgtd dz tdz z k(sJtttttdzz tdtgtd dz tdz z k(sJy)Nrnrxrrr)rIr#rsrr rrlrjtest_issue_17671rs SQ[1a4'!Q 4 CC C SQ[1a4'!Q 4Q JqL8P PP P SQ[1b5(1a* 5#a&ZPQ\9Q QQ Qrlc td}td}td}td|dz|ztddz zz || dz |dz f||tddz ztd|dzd|zz zzz k(sJy)Nr Crrxrnrr)rrIrr.)r rrs rjtest_issue_2975rss As As A Q1Q!A$q&))Ar!tQqS> :aQqT!VTRSVWYZVZ\]^_\_V`R`MaAa>b bb brlc td\}tdd}ttzd|fdz|dzdz |dz zzk(sJttt zd|ft dzt zdz d|fk(sJttt zd|ft t tz z tdfd d|fk(sJtttt zd|ft t t t z dzz tdf z dfd|ft kDtkztdzfd k(sJtt d|f|dzzdz k(sJttfd ttfd ttfd y) Nzx n MrTrbrxrnrrrcFtttftSrzrIrrrarssrjr~z!test_issue_7827..syQAq ):A>rlc6ttdfSr)rIrrsrjr~z!test_issue_7827..syQAq ):A>rlc>ttdtfSrrrsrjr~z!test_issue_7827..syQAq ):A>rl) rrrIrr4rr/r3rrr[r)r<rrarss @@rjtest_issue_7827rsgGAq!sD!A YqsQ1I. 2adAqDFQqSL6I II I YqQx!Aa11 5 AqDQKMAq!9% && & Ys1Q3x!Aa11 5 IAaCy{Bq!H-y 9Aq!9E FF F YyQqSAa7;Q? C3y3qs8)AqD."Q(!;qbdD\J Aq "WR(2a8356? A AA A SQ1I& *a1fQh 66 6 :>? :>? :>?rlc ddtzzttttzddtzzzztdzzttttttzzzttttzzz }t|tdttttzzdttttttzzzzk(sJyr)rsr.r#rIrs rjtest_issue_4231r s QqS4CF #Q1W- -1 4q!d1s1v:>N:N7OPTUVY\]^Y_U_P`7`aA Q?aQQZ 001ST!c!f*=M9M5N3NN NN Nrlctdtdztztzz t}t|tdtdztztzz k(sJyr)r rsrrIrs rjtest_issue_17841r sC Q1Qq\1A Q?aAA. .. .rlc tddd}||dz tddzz |t|ttdzzz dzz}|t t dz||dd|zz zzz }t |||dz dtddzzz |d zt |ttdzzz d|d zzd z zd |zt|ttdzzzd t |ttdzzz k(sJt ||t|d ztddz zd z d td zt t dztd td z|zzzk(sJy) NrsTrrrrrxr rrnr) rr1r)r#r&r3rIrr.r2)rsf1f2s rjtest_issue_21034rsst,A QTE$q'1* qa#d1g,&6!77 7! ; > >rlcvtdddtzdz zdzz tdtftddk(sJy)Nrxrnrr)rIrsrrrrlrjtest_issue_15810rs8 QAaCE Q'!Q 4A FF Frlc tddd}t|td|zztd|ztdzz}|t|dzz|td|ztdzzz|ddtdzz zzd|zd|ztdzzt|zztdtd|ztdzzdz z}|t||k(sJ|tdz|dzz }t|td|z z }|t||k(sJ|dztd z|z }|dzdz td t|zz}|t||k(sJ|d|zt dzz }|dz td|zt dzt dzdz z }|t||k(sJ|t d|z z }|dzdz t|t dzz }|t||k(sJt|td |z z}|t|td |z zz|z dtt d dzt|tt d dzzz}|t||k(sJ|d z|tzz }|d zd z t|dzzdz z |dztdzdz z|dztdzdz z |tdzztd t|tzzz }|t||k(sJd|z|t d zz }d|zdt|t d zzt d zz }|t||k(sJ|dzd|zt dzz }|dzdz |t dzdz z td|zt dzt ddzzd z z}|t||k(sJ|dz |tzz }|dz dz t|zztdt|tzzz }|t||k(sJd|zdztd z|z }d|ztd zdtd zt|zz}|t||k(sJ|dztd|z z}|dzdz d|zzt|tdzz}|t||k(sJ|t d|dzz z }|dzdz t dd|dzzz z}|t||k(sJd|ztd z |z }d|ztd t|zz }|t||k(sJ|dz|td zdzz |z}|dzdz |dzt ddtd z zzd|ztd zzdtdzt|td zzz td|td zz z }|t||k(sJ||td |dzz zz|z}|dzdz |dzdz ztd t|zz}|t||k(sJ||d |zt dzz z}|dzdz |d z ztd |zt dzt dzdz z }|t||k(sJ|tdzd|dzzd|zzz }tdt|zdz tdt|dzzdz z t|dzdz z}|t||jk(sJt|dt dzz}|t|dt dzzz|z dt|dt dzzzt dzz}|t||k(sJ| dtd td|z z dzztdz|z z}|dz tdzdz dt|ztdzzd|dzztd ztdztdzd|ztd ztdztddzzzdtdztdztddzzz d|dzzz z tdz}|t||k(sJd|dzztdzd |z z}d|dzzdz d tdzt|zztdz}|t||k(sJy)NrsTr rrrnrxrrrrrrZrfrxiLZrrD) rr#r!rIr*r)rr2r r&rr4)rsrdrF_trues rjtest_issue_21024rs9 st,A As1Q3x#acCFl++A #a&!) aAaC#a&L)))Aq1SV8|,<< A!CF CF" #%(VC!c!f ,=%=a%? @A !Q   SVQTA AQA !Q   AAA 1QQAA !Q   1Q3a=A !c!A#Q- a(**A !Q   DGAI A 1QQQA !Q   AAqLA #a#a&(l a!CA$7"7Qs8BPQ??S=S8T"TTA !Q   1a!e A 1Q1a4AqDQKM)AqDQKM9Ac!fHDs1vcRSVWRWjGXXA !Q   !Qa[A !aAQK  a((A !Q   1acDGmA 1Q471s1Q3a=1$q'1*>A !Q   Aq1u A Aa!A# As1q5z))A !Q   1q#a&A !CF Qs1vXc!f_$A !Q   AQ A 1Q1 s1vd1g~%A !Q   DGAqDLA 1Qa!AqD&!!A !Q   1s1vqA !c!fSVmA !Q   1a#a&j1_q A 1QAx1~A.//!A#c"g+=#b' #aRUVWRXj/@YY\_`b\cefilmnioeo\ppA !Q   1s2wq!t| q A 1QAa#b'#a&.(A !Q   AqsT!W} A 1Q1 s1Q3a=)$q'1"44A !Q   SVa1fqsl#A As1v a#a&QU+A--AE 1 2UAqt4D EB NN NAeG a!CJ,./I Y1R4 0 1RT 99 9rlcttdztddz dztdtdzz ztddftdz k(sJy)Nrnrxrrr)rIrsrr.rrrlrjtest_issue_22033_integralr&{sI adXa^+a/$q1a4x.@1b!* MQSTVQV VV Vrlc tdttdztdzzdtdzz tdzz ftt dtdzz  t dtdzz ftddft k(sJtddtdzz t ddz zzdz dt dtdzz zddtdzzz zztddft k(sJy)NrxrnrrDr)rIr-rsrr.rrrrlrjtest_issue_21671r(s Q!Q$q!t)AadF1a4K0!T!AqD&\M$qAv,1OQRSUVWPX Y]_ __ _ RQTQqT!V,,Q.4AqD>1A1qAv:1NNQRTVXYPZ [_a aa arlc0tdd}ttdttdzzz }t |j t||dj |t}t |td|cxk(rt |tk(sJJy)NxrTrrrnra)rr3rsr4rIrrX)r*r(res_reals rjtest_issue_18527r,sy D !B FAs1vkM "D1b)2d;@@QGH T1T *h K(4:K KK KK Krlc dtttztt tzzz }t t tz t tdz zttdztdzztz z  ttdztdzzz t t tz t tdz zttdztdzztz zttdztdzzz z}ttt t tdz dz  t t tdz dzzzttdttdzft t tdz tz ttdft t tzt tztttzzz ttt tzftttzt tztttzzz ttttzf|df}t|t|k(sJtdd\}}t|t|i}t|j|t|j|k(sJy)NrxrnrTza, br)rr3rsrr4r#r6r.r/rrrrIrr)rdFposraprUreps rjtest_issue_23718r1s 1SV8aAh A !AAaC41q!t #4Q#66 7 7QTAqD[8I I !AAaC41q!t #4Q#66 7QTAqD[8I I JD s3qs8a<  3s1Q3x!|#44 51a2a88KL S1Xq1aA aRT#a&[1SV8 # $1qbd D AaCAJ3q6 ! "1qs D = A Q?a   Vd +FB b!R.C QVVC[! $ # 66 6rlctdttdzdz z tddf}|tdtdz  k(sJt j |j dsJy)NrxrnrrrgCqB?)rIr.rsr#mathiscloserarHs rjtest_issue_23566r5s]!DAaL.1b"+.A Qa[!! !! ! <</ 00 0rlc tdtttz dzdz z t t ttz t ttz dzdkDft tttz zdfk(sJy)NrxrnT)rIr.rsrr/r$rr1rrlrj test_pr_23583r7so QtQUQJqL)) *iq1usAPQETU:YZGZ8[_`^`aefgjkfkal^lnr]s.t tt trlc ttttdtdtzzzttdtzdzttzdz t ttdz zk(sJyr)rIr!rsr.r%rrlrjtest_issue_7264r9sf SVDS1X.. /4AaC1 3Ec!f3LQ3NQVWZ[\W]Q^_`Q`3` `` `rlcttttddfdtt t j zk(sJyr?)rIr+rsr2r*rrrrlrjtest_issue_11254ar;s3 T!Wq!Qi (Ad4<.@,@ @@ @rlctttttt tdz k(sJttttddft k(sJy)Nrnrrx)rIr(rsr#r*rrrlrjtest_issue_11254br=sF T!Wa CQqS N 22 2 T!Wq!Qi (B .. .rlcHtdttttzdz zddzz tdt dtzdzz k(sJtt tdztdttdz zttdz dzdzz k(sJy)NrrnFrrrx)rIr)rsrrr!r&r*rrlrjtest_issue_11254dr@s RQ2aZ%8!;;Q ?2s1Q3xRS|CT TT T T!Wr]A &!D1I+tAaCy!|a7G*H HH Hrlc ftdtdzztdzz dtzzdz ttdzdtzz dzz tddf}|dtdzdz dtddtdzz zd z z k(sJt j |j d sJy) Nrrnrrrxirr[g2{)rIrsr.r#r3r4rarHs rjtest_issue_22863rCs1QT6!Q$;qs?1$d1a4!8A:&66Aq BA T!W QSQtAwY%7!7!:: :: : <<0 11 1rlc $tttttzdttttzzttdz tdz ztddz z zt dttzdttttzzzdzdz zk(sJttdtzdztdtzdzzdztdtztdtzdzzdzdtzd z d dtzdztddz zzd z ztdtzdzd z zdtzdzdzd z ztd d z zzdz k(sJy) Nrnr rrxrrrrrr\(rIr.rsrr#rrlrjtest_issue_9723rGsv T!d1g+& ' $tAw{ T!WRZ!A#-!Q67#aQi!DQUVWQX[\Q\L]J]>]`a>a:bcd:dd ee e T!A#a%QqSU +,a/ 0 QqS4!a= 1 $% aCFR1qAaDF++B. .acAgr1A AQqS1WqLQSO SVWXZV[\^V^ ^ ``a b bb brlcHttttdzz ttdzzttzzt zz tdt ttt tdzzttdzzzttdzzzz tk(sJy)NrnTrirr)rIr#rsrrrrYrrlrjtest_issue_23704rIs{ c!fQTk1QT6!A#:a<0$ ? Q1a4!AqD&1QT6)A!BA F GH Grlc tdtdtdtzz z t tdtdtzz dz dz t tdtdtzz dzdz z k(sJyrrrrlrjtest_exp_substitutionrKsz QtAc!A#hJ'' (CQQqS\0BQ0F,G,ICPTUVY\]^_`]`YaUaPbefPfLghiLi,i ii irlctttttt tdzz tt tzk(sJtt tdt t tdz zk(sJttttt tdz k(sJyr)rIr'rsr#r*r+r2r(rrlrjtest_hyperbolicrMs T!W Sa1%5!5DG !D DD D T!W 4QqS ?!2 22 2 T!W T!A#Y // /rlcXtttdztttdzzdz k(sJttttddz zdtztttddz zzdz k(sJtdttdzz tt tzttdzz k(sJttttdzztdzttdzzt tzk(sJy)Nrnrrrr\rxrDrFrrlrjtest_nested_powrOs T!Q$Z Ad1a4jLN 22 2 T!ad1f+& '1Q3tA!QK/@+@+C CC C QtAqDz\ "aAhtAqDz&9 99 9 QtAG}_ %Ad1b5k)9#a&)@ @@ @rlctdtdtdzzdtzzdzz tdtdtdztt ddz zzdz zdz k(sJtdtdtdzzdtzzdzz tdt dtdztt ddz z zdz zdz k(sJtdtdtdzzdtzzdz z tdt d tzdtdztdtdzzdtzzdz zzdzzdz k(sJtdtdtdzzdtzz dzz ttjz t ttjz zdtttjz dzzz k(sJtdttttzzttdzzzz ttt tdttzttttzzttdzzzzzdtztzzttz ttd tttdzdtzz z d zftdtzz tzt tdtzz tzztttdtzz tzdzzz ttd fdttttzzztz ttd ftttz d fk(sJtd tzd ztdtdzzdtzzdzz d tdtdzzdtzzdzzdz dtdztdtdztt ddz zzdz zd z zk(sJtd tzd ztdtdzzdtzzdzz dtdtdzzdtzzdzzdz dtdzt dtdztt ddz z zdz zd z zk(sJtd tzd ztdtdzzdtzzdz z d tdtdzzdtzzdz zdz dtdzt d tzdtdztdtdzzdtzzdz zzdzzd z zk(sJttttzzttttzzttdzzzz ttt tzdtzz tztt tdttzttttzzttdzzzzzdtztzzttz tttdzdtzz z d ftdtzz tzt tdtzz tzztttdtzz tzdzzz d fztttttzzttdzzzztz zttd fdtzttttzzzdtzt ttttzzztttzzt ddz zdz zztz ztz ttd fttzttdzzdz zttz d fk(sJtdtdzztdzz dtzzdz ttdzdtzz dzz ttdzdtzz dztdzdtzdz zt ddz zzdt dtzdttdzdtzz dzzzdz zdz zk(sJttdtdzzdtzz dztdz t ddz z tdtdzzdtzz dzzdtdztdtzdz t ddz z zdz zk(sJtttttzzttdzzztttdz tdzdtzz z tt tdttzttttzzttdzzzzzdtztzzttz tttdzdtzz z d ftdtzz tzt tdtzz tzztttdtzz tzdzzz d fztdtzz tdz zttttzzttdzzzzzttd fdtttzzt ddz zzdtzz ttd ftttzd fk(sJttttdzdtzzdzztdzdz td z zt dd z zttdzdtzzdzzdttdtdzzdz zdz z k(sJy)Nrxrrnrrr\rErrrTrrirrrrrBr[iiiYi+AiiQiC)ir+i i:C)rIr.rsr%rr1r#rrrrr/rrrhrrlrjtest_sqrt_quadraticrQs QtAadF1Q3JqL)) *d1geAd2hJAaDQRF a8Ea!A#g1a((!A#.1a9719d#  % %% % QtAqD1HQJ'' ( Aa!A#!Q QTAaCZ!^ 44qtAwAq?P9Q7QRS7SS TT Trlc$ttttzttztttzt ttttzz k(sJttttdzzttttzt t tzk(sJttdzt tttdfztdzt tttdfzdtdzzt tttdfzz dtzt tttzzdttzz k(sJy)Nrnrrr)rIrsr7r6r#r3rrdrrlrjtest_mul_pow_derivativerSs Qs1vXc!f_ %3q6CAQ4H)H HH H Qs1vqy[! $#a&3s1v;(> >> > QT*QqTAq622 3 a4 1Q4!Q( (1QT6*QqTAq62J+J JQqSQ[\]^_\`bcQdMd dghijklimgm m nn nrlc\tdtdkfd}tdtdkfd }||z}ttd df}t||dk(sJt||dk(sJt| |dk(sJt| |dk(sJt||dk(sJt| |dk(sJy) Nrg)rxTrInfrxrg)r/rsfloatrI)fun1fun2fun_sumrs rjtest_issue_20782rZs aS\9 -D q!c'lI . .DTkG U5\M1A T1  "" " T1  "" " dUA " $$ $ dUA ! ## # Wa B && & gXq !S (( (rlc ndfd}ttd tf}t|d|}|dtztdtz ttt dddz k(sJt|d ttd tfdtzdtd tzz k(sJy) Nc>tdt|kfdt|k\fSr)r/rsr s rjr~z"test_issue_20781..)s)QAJAF 4rlcJt|t|zSrz)intrV)rPs rjr~z"test_issue_20781..*s!CF)aak)rlrUrxrnrFr?r)rsrVrIr-r,)rdrrr_s @rjtest_issue_20781r`(s4A)A U5\M1A 1Q4 B 1s3{"SCQ,G%HH HH H QqTAe }a0 qS1SAY;   rlctd}t|dztd|dzz z|ddftdz k(sJtd|dzztd|dzz z|ddft dz k(sJtdtd|dzz z|ddftdz k(sJt|dzd|dzzz dztd|dzz z|ddfdtzdz k(sJy) Nrsrrxrnrr[rr)rrIr.rrs rjtest_issue_19427rb4s s A a1fQaZ 001b!* =b HH H b16kT!a1f*%552qz BrcAg MM M a4AF ++aQZ 8BF BB B a1fq16z)A-a!q&j1AAAr1: NRSVXRX[]R] ]] ]rlc  tdttdtzdzzdtzdzzz tdtf}|j tddtdttdzdtdzzzdtzzdzz tdtft tdz tdfzk(sJtdttdtz dzzdtzdzzz tdtf}|j tddtdtdtdzzdtdzzz d tdzzzd tzz d zz tdtft tdz tdfzk(sJy) Nrxrrnrrrrrii)rXr.rrsr-r/rO)I1I2s rjtest_issue_23942rgBsb !DAEA:Q 233aAY ?B 99QQ9 8Ad1a4!AqD&=1Q33F3J.K,KaQRTUY#WZ[\]`a\adeghciZj#j jj j !DAEA:Q 233aAY ?B 99QQ9 8Ad1QT6Bq!tG3Cc!Q$h3NQTUVQV3VY\3\.],]`acdfg_h#ilmnorsnsvwyzu{l|#| || |rlcNdtz tdtzz}ddtztzdzdtzzztdtztzzdtdtzzz }t |ttdf}|j |t jsJy)Nrxy>T?rgzg  T8?gz?g>T?)rsr!rrrIis_samer3r4)rdF_exprs rjtest_issue_25886rkIs 1c,q.!!A "1$Q& q !""%k!mAo"67s;q=112E !aC[!A 99UDLL )) )rlcttttdztz }|t ttdzdz k(sJtdtdzt dzzt ddzz t}|tt dzttdzt dzz dzzz k(sJtdttdzz tddtzf}|dtdztzdz k(sJy)Nrnrxrr) rIr3r#rsr4rrr.r)rerfI3s rjtest_old_issuesrnTs 3s1a4y>!# $B SAY! !! ! 1ad1a4i8Aa=11! 4B AqDad1a4i!m,,- -- - 1c!fQh<1QrT +B 472a  rlc>tdd}tddd}t||tzzdz}t||t t dz f}tdz }d}|j ||j }|j }t ||z d k(sJy) NrsTrr)rrrnrrxr)rr4rrIrrgrR)rsr integral_exprsymbolic_resultcorrect_resulta_valuenumeric_symbolic_resultnumeric_correct_results rjtest_integral_issue_26566rv`s$A$.AQV %q(M B3A?O!VNG-221g>DDF+113 +.DD E JJ Jrlctdd}tdd|dzdzzz }t||ddf}|j}td d z d tzd z z}t ||jz d ksJy)NrsTrrxg?gOUUUUU?rnrrrrrr)rr.rIrgrr)rsrpresult_symbolicresult_numericexpected_results rj.test_definite_integral_with_floats_issue_27231r{us$AVq+<'<&BBBCM 2qz:O$**,N1gkAFQJ.O ~ 5 5 77 84 ?? ?rlcttdztdzz}tt|ztdz |z }t |ttj ttttzttzz fg}dtdztztdzzttdz tdzzdz zdttzz }tt|tt tf|k(sJy)Nrnrr) r.rsr-r=rr rrr!rrRrI)r6uEcrzs rjtest_issue_27374rs QTAqD[A AaCQKA aA  aac!A#g/0 1Bajl1a4'QTE!Q$JqL(991T"X:FO Ib1qb!*- ./ AA Arl)rZ(cr3sympy.concrete.summationsrrsympy.core.addrsympy.core.containersrsympy.core.exprrrrr r r sympy.corer sympy.core.numbersr rrrrrrrsympy.core.relationalrrsympy.core.singletonrsympy.core.symbolrrsympy.core.sympifyrrrrrrr&sympy.functions.elementary.exponentialr r!r"r#%sympy.functions.elementary.hyperbolicr$r%r&r'r(r)r*r+(sympy.functions.elementary.miscellaneousr,r-r.$sympy.functions.elementary.piecewiser/(sympy.functions.elementary.trigonometricr0r1r2r3r4r5r6r7'sympy.functions.special.delta_functionsr8r9r r:r;r<r=r>r?r@rArLrBrCsympy.functions.special.hyperrDrE-sympy.functions.special.singularity_functionsrF&sympy.functions.special.zeta_functionsrGsympy.integrals.integralsrIsympy.logic.boolalgrJsympy.matrices.denserKsympy.polys.polytoolsrLrMsympy.printing.strrNsympy.series.orderrOsympy.sets.setsrPsympy.simplify.gammasimprQsympy.simplify.simplifyrRsympy.simplify.trigsimprSsympy.tensor.indexedrTrUrV#sympy.functions.elementary.integersrWrXsympy.integrals.rischrY sympy.physicsrZsympy.testing.pytestr[r\r]r^sympy.utilities.exceptionsr_sympy.core.randomr`rsrr-rrrrrhrrrrrardrkrvrrrrrrrrrrrrrrrrrrrrrrrr rrrrrrr"r%r(r+r0r2r4r8r=r@rBrVrXrnrprtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r rrrrrrr r&r)r,r1r6r:r<r>r@rBrDrFrHrMrOrQrTrXr[r]rbrfrjrnrqrtrvryr|rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r rrrrrr!r$r&r(r,r1r5r7r9r;r=r@rCrGrIrKrMrOrQrSrZr`rbrgrkrnrvr{rrrlrjrs 6' DD!LLL*"/&PPRRdddEE:aaaI___F:M;/#'0# $.,,3%5.7LL>0*11N)O&1aAq!Q1c3 3 SM@NN8; *,+6\ @F 8 O&F/4 66*9(/?1>. EN 87 / B H 12 :< # i 'k Z+;,-:`+0<0>& R67KA4V 95 ( K 1 = eE 0 :: * ( ; E:"E 5O4 3.# <MI D W W DR c@"O / I@ ?*GV%r7 :WWbb L7*1 u aA/ I 2 bHj0 A'TTn )  ^ ^}*  K* @ Brl