K i%ddlmZmZddlmZddlmZmZddlm Z ddl m Z ddl m Z ddlmZddlmZdd lmZdd lmZmZmZdd lmZmZmZmZej:Zd Zd Z dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*y))IRational)S)Dummysymbols)log)sqrt)atan) integrate)Poly)simplify)ratintratint_logpart log_to_atan)abxtc tttjtdk(sJttdtdtzk(sJttttdzdz k(sJtdtzttdzk(sJtdtzttdz k(sJtdtdzzdtzzdzttdztdzztzk(sJtj}tdz}t||z tt tdzk(sJt||ftt tdzk(sJtdztz }tdz }t||z ttdzdz tdzdz zk(sJt}tt z tt zz}t||z tt tdzt dzz dz k(sJtj}tdzdz}t||z tdttk(sJt||z td ttk(sJt||z td tt ttzzdz tt ttz zdz z k(sJtd }td zdtd zzz dtdzzz d tdzzztzdz }t||z tdt tdzzd t tdz zzdtzdztdzdz z zk(sJtd zdtdzzz dz}tdzd td zzz d tdzzzd z}t||z tttttdzzttdz tddtdzzz tjtd zzzzk(sJtdzdtd zzz d tdzzz dtzzdz }tdzdtdzzzdtd zzzdtdzzz}t||z td dtzzdtdzzzdtdzzzd tzd tdzzztd zzz t tzk(sJttdz|zt|zz tddtzz dtdzzzdtdzzz d d tdzzztd zzz d tdztttdzdz zz tjtdzzzdt dtdzzzz k(sJtd ztd zz d tdzzztdzztz d z}td zdtdzzz d tdzzzd tzz d z}t||z tttjtdzzztjt dtz tdzzzzdd tzz dtdzzdtzz dzz zdtdzttddtdzdtztdzdz zzdz zk(sJtdtdztzdzz tdtdzttddz dtztdzdz zzdz k(sJtdtdzdzz tt dtz tdzz dz t dtzdz ztdttd dz dtztdzdz zzdz zk(sJtdtdztzdzz td t dtzzt ttzttzdtzzz zdz tdtzzt ttzttzdtzzzzdz zk(sJtdtdzdzz td t dtzdz tddtdtzzdz zt t tztdtzzdz zzztddtdtzzdz z t t tztdtzzdz z zzk(sJtdtt ttzzdzzz tdt zdtztzzdt d zzd t dzztztzzdt dzztdzztdzzzz t tt t tz tzz t dzz zk(sJttdtdzz z tt tdzdz  dz k(sJtt dtdzz z tt tdzdz dz k(sJttd z d dtz z z jtttd z d tdz z zk(sJtt}tdtdzdzz tt|k(sJtdtdzdzz td|k(sJtdtdzdzz tt |k(sJt}td|dzdzz ||t|k(sJy)NrrealTF$  1)symbolr)rrZerorOnerrr rrHalfr halfrdiffr)fgansds n/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/integrals/tests/test_rationaltools.py test_ratintr6sh !&&!  !! ! !A$?ac !! ! !Q<1a46 !! ! !A#q>QT !! ! "Q$?q!te ## # !AqD&1Q3,"A &!Q$A+/ 99 9 A AA !a% s1q5z )) ) 1a&! AE ** * 1qA AA !A#q>QT!Vad1f_ ,, , A QQA !A#q>SA1-a/ // / A 1qA !A#qt $Q // / !A#qt $Q // / !A#qu %3q1u:a!CAJ,q.)H HH H "A 1qAv !Q$1a4'!+a/A !A#q> 3q1u: #a!e* $1q1a4!8'<< == = 1qAv A 1qAv !Q$"A !A#q> Q$q!t*tAaC(1a.A*=$=q!t $KLL MM M 1r!Q$w1a4!A#%)A 1qAv 1a4!AqD&(A !A#q> QqS1QT6 AadF "QqS1QT6\AqD%89CFB CC C 1a46AaC.! $ r!t)a1f r!Q$w &'Qq!tVad):; $q' $qay{## $&'ffQTk 245c!ad(mO D DD D 1q!t a1fq!t#a'!+A 1qAv !Q$1$q(A !A#q> AFF1a4K!&&QUQT\!222a!A#g!Q$1 r@Q5RR 47 4QQ/!A#d1g+a-?@@C D DD D !QTAX\"A & $q' $tAwqy1Q3tAw;q=011!3 44 4 !QTAX, " QUQT\ 1s1q5z!|+d1gdDG8<A#d1g+a-< 7!/!!"/# # ## # !QTAX\"AE 2 1d7 3tax$q&D.011!3 !T' #dQha4/002 3 33 3 !QTAX, .#a!e*Q, "a1QW9Q; &TEAI!T' ! ,C(DD3E "a1QW9Q; &TEAI!T' ! ,C(DD3E EE E !QAaC!|^$a ( 1qs1uqAv!Q$q *Qq!tVAqD[A-==> FS1q\ !1a4B( ( (( ( !QAX, "s1a4!8}nQ&6 66 6 1"a!Q$h- #s1a4!8}Q 66 6 1Q3AE?((+Q /1Q3AE? BB B q'C !QTAX,! , 33 3 !QTAX,# .# 55 5 !QTAX,! , 33 3 A !QTAX,! ,Q 77 7cztttdzdz ttttdzdz ttdtzdztfgk(sJttdztdzdz ttttdzdz ttdtzdztfgk(sJy)Nrr'rrrr)rrrr r7r5test_ratint_logpartr;ts !QTAXq! , q!tax T"Q$(A. /0 11 1 !Q$1q!Q / q!tax T"Q$(A. /0 11 1r7cntdtdzdzz tttdz dz k(sJy)Nrrr%r )rrr r:r7r5test_issue_5414r={s/ !QTBY- #tAaCy{ 22 2r7ctdtdztdzzz tt t t tztzzdz tt ttztzzdz ztz k(sJy)Nrr)rrrrrr:r7r5test_issue_5249r?sm  1a4!Q$; !"3r!tax= 0 2Qs1Q37|^A5E EqH II Ir7c tdd\}}}tt|||ztdzz|dzz||zzz tt |t t |t |ztzt |t ||zzz zt |t |zt ||zzz k(sJy)Nza,b,cTpositiver)rr rrr r )rrcs r5test_issue_5817rDsg-GAq! F1ac!Q$hAo!34a8 9 QT Awq'$q1u+-/0 015aaa!e1L N NN Nr7c^td}td|dzdzz t|k(sJy)Nurr)rr r )rFs r5test_issue_5981rGs. A Q1q\ "d1g -- -r7ctdd\}}}}t|||z|zz |||z |t||z|zz|dzz z k(sJy)Nza b c xTrAr)rr r)rrrCrs r5test_issue_10488rIsYi$/GAa! Q!AYq !QqS1S1q\>!Q$+>%> >> >r7cntdd}t|tdz|dzzz ttt|z k(sJtdtdz|dzzz ttt|z |z k(sJtdd|dztdzzzz tt|tz|z k(sJy)NrTnonzerorrrr rr rs r5"test_issues_8246_12050_13501_14080rOsT"A Q1q!t _a (D1I 55 5 Q1q!t _a (D1IaK 77 7 QAqDAI & *d1Q3ik 99 9r7c tdd\}}ttdzdz|dzz tdzdz|dzzz tt|dz|dzzttt |dzdzz zt |dzdzz z k(sJy)Nzk a0Trrr)rr rr r )ka0s r5test_issue_6308rSs F &EAr adQhAo1q2q5(891 = RUQT\4$r1uqy/ 12 24A ? BB CC Cr7ctdd}tdtdz|dzzdzz ttd|dzzd|dzztdzzzz tt|z d|dzzz zk(sJy)NrTrKrrr rrMrNs r5test_issue_5907rUs|T"A Q1q!t a'' + AadFQq!tVAqD[ !D1IqAv$6 6 77 7r7c:tttjztdtt ddz td}}dt dt dztzdz t ddz zz}t |||k(sJt ||| k(sJy)NQQ)domainrrEX)r rrr.r r r)r1r2fg_anss r5test_log_to_atanr[s QVVQt ,d4719a.MqA tAd1gIaKMDGAI-. .F q!  && & q!  '' 'r7c dtzdztdztzdzz dtz z}t|tttdztdzztzk(sJtdtzdztdzdtzzdzz dtz ztdttzdttdzdtzzdzzztdt tdtzdz tdzzdz z k(sJy)Nrrrr rr#)rrrr r )es r5test_issue_25896r^s 1q1a4!8a< 1Q3&A !Q<3q!tad{Q/ // / 1Q37QTAaCZ!^,qs2A 6 #a&1SA!a(((474 Q ! d1g4, ,! ! "" "r7N)+sympy.core.numbersrrsympy.core.singletonrsympy.core.symbolrr&sympy.functions.elementary.exponentialr(sympy.functions.elementary.miscellaneousr (sympy.functions.elementary.trigonometricr sympy.integrals.integralsr sympy.polys.polytoolsr sympy.simplify.simplifyr sympy.integrals.rationaltoolsrrr sympy.abcrrrrr.r/r6r;r=r?rDrGrIrOrSrUr[r^r:r7r5rjsv,".699/&,MM vv_8D13I N.? :C 7 ("r7