K inBddlmZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z ddlmZddlmZmZddlmZmZmZddlmZddlmZmZmZdd lmZdd lm Z m!Z!dd l"m#Z#dd l$m%Z%dd l&m'Z'm(Z(m)Z)m*Z*ddl+m,Z,ddl-m.Z.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7ddl8m9Z9m:Z:ddl;mdZ?dZ@dZAd ZBd!ZCd"ZDd#ZEd$ZFd%ZGd&ZHd'ZId(ZJd)ZKd*ZLd+ZMd,ZNd-ZOd.ZPd/ZQd0ZRd1ZSd2ZTd3ZUd4ZVd5ZWd6ZXd7ZYd8ZZd9Z[d:Z\y;)<)N) DerivativeFunction PoleErrorSubs)EFloatRationaloopiI)S)Symbolsymbols)LambertWexplog)sqrt)atancossin)gamma)Integral integrate)Oseries)xynk)raises) EulerGammacttjtd}ttttd}||k(sJyNr)rrre1e2s d/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/series/tests/test_series.pytest_sinr*3 Qq! B A1 B 8O8cttjtd}ttttd}||k(sJyr%)rrrr&s r)test_cosr.r+r,cttjtd}ttttd}||k(sJyr%)rrrr&s r)test_expr0r+r,ctttjtd}tttttd}||k(sJyr%)rrrrr&s r) test_exp2r2$s= SV  Aq !B CF Q "B 8O8r,c Htdtdk(sJttjj tdk(sJt tjt tjtk(sJttdttdt tjtdt tdzjtjttdz z jdk(sJt tjtdd}tdDcgc] }t|c}t dtdz tdz gk(sJt tjtddd}tdDcgc] }t|c}t ddtz tdzgk(sJttjtdd tk(sJttjtddd jttt dzzz tt dzdzzdz zk(sJt }|tdztd zt"dzzztdt"djtj%d tzt"zk(sJt|t ttj |dtk(sJ|tttjd |dt|ttz|tdzdz tz|td zd z tzt'td zzk(sJt)ttdd ft"dtfjtddtzzk(sJdtzt'tdzzj+dk(sJdtzj+Jtt,dt/d}ttt"zj1td|tt"|zt'ttt"|zztzk(sJtdtz jtt2ddtz dd td zzz z t'tdztt2fzk(sJttjtt2ddtk(sJttjtt2 ddt k(sJtt jtt2ddtk(sJtt jtt2 ddt k(sJttt5tzjd dtt5tzztdzt5tdzzdz zt'td zt5td zzzk(sJt/dd}tt7|d zt5|zjd d|tdzt5|zzt'|d zt5|d zzzk(sJtttt5tzjddtt5tzzt'tdzt5tdzzzk(sJycc}wcc}w)NrcJtttzjSN)rrrrr,r)z!test_issue_5223...ss1q5z002r,c.tjdS)Ndir)rrr7r,r)r8z!test_issue_5223../sqxxB/r,r -)r r<r;)r<r cPdttz tzjSNr4)rrr rr7r,r)r8z!test_issue_5223..Gs#a&2~557r,logx)r rG+pTpositivez3/2)rrnextrZerolseriesrr" ValueErrorsubsremoveOrangerabsrrrrdoitrrgetnrrnseriesr rr)eiDrGrKs r)test_issue_5223r\*s !Q<1   q! "a '' ' q6==?c!fmmA. .. . :23 :/0 FMM!Q  AJ  a % %aQ / 018a @@ @ A ad #A"1X &DG &3q6a!eSV^3D*E EE E A ad ,A"1X &DG &3q6AE3q6>*B BB B q6==A3= '1 ,, , q6==A3!= , 4 4 6 ArAvJQBFQ;q( )) ) A QTAqDAI q!Q * 1 1! 4 9 9 ;r!tAv EE E #a&! $$& '1Q7 22 2  A 6A6;!Aq'AaG"3a1Ql"BQq!tAvq\"QTUVWYZVZT["[ \\ \ A1ay1a) , 3 3A 6"qs( BB B EAadGO ! ! #q (( ( E<<> !! ! 978 &>D VaK ad 3 AdF a#af+ q)) ** * qs8??1bA? &!A#1QT6 *:Qq2wB=P*P PP P q6==B!= - 22 2 q6==RC1#= .1" 44 4 r7>>!R1#> .! 33 3 r7>>!bSA3> /A2 55 5 qQx=  !  $ Ac!fH q!tCFAI~a''!AqDQN*;; << < sT"A tAwz#a& ! ( (1 ( - AqxKA 1a4A >!22 33 3 s1vc!f}  $ $q $ )Q3q6\Aad3q619nr4rBrHrD) rrr!rr rrrrr rexprs r)test_issue_6350re\sU SAqD1Q3J(1a*F CD ;;q!Q R1Q46N?47#:51a=!;K#KERSTURVWXRXM#Y[\]_[_`adefgdhijdj`k[k#l Q %1a. !uQw/26$7 qtAvtAwq1Q46{*5!A$q>9%!Q-GaPQdSTf UWXY[W[\$] qtAvtAwq1Q46{*51a=!+;;E!A$q&MI1R4P$Q qtAvtAwq1Q46{*5!A$q>9%!Q-GaPQdSTf UWXY[W[\ $]`aabdeae_f $g gg gr,cttttjtt tjtk(sJt t ttjtdj ttjtdk(sJt tdztjtdtdzzk(sJt tdztjtdk(sJt t ttjtdk(sJt tttjtt k(sJt dtjtt dtk(sJt tttjtj ttjtk(sJdttttjtzttjtk(sJt tttjtj dtz jtk(sJttttjtttttj jtjk(sJy)Nr@r=r>rr4) rrrrrrrVas_leading_termrrrrSr7r,r)test_issue_11313rhes. CFA  % %a (CFMM!,< << < c!fa ' 'Q ' / 4 4 6#a&--Q-:O OO O adA  . .q 1Qq!tV ;; ; adA  . .q 1Q 66 6 c!fa 0 0 3q 88 8 c!fa 0 0 3r 99 9 a  + +A .*Q2B BB B c!fa ' ' * / / 1SV]]15E EE E xA"))!, ,A a0@ @@ @ c!fa ' ' * / / 1ac\\!_ DD D CFA  % %a (HSVQ,?,D,D,F,M,Ma,P,X,X,Z ZZ Zr,cddlmttttt }tttt ztt }tttztft tf}|jt|k(sJtttt ttdz dz tt zttdzdz tt ztt dzz}|j|k(sJ|jt |k(sJ|j|k(sJ|jtdzttzdz tt td z ttzd z tt zttttt ztdzzk(sJ|jtj|jjtk(sJ|jjttt zk(sJttfd ttt zt jtjtzk(sJy) Nrzr@rBrHxrDr>c^ttdtzztjS)Nr>)rrrrrjsr)r8z%test_series_of_Subs..s!tA!GQ299;r,) sympy.abcrkrrrrrrrrVr"rQ)subs1subs2subs3 subs1_seriesrks @r)test_series_of_Subsrtys  QA E Q#a&!Q 'E QUaVaV ,E <<?e ## #AqMD!Q$q!Q$77 QT#Xq! Aw'L <<>\ )) ) <<?l ** * <<?e ## # <<?tAqDQKNAq9 adU3q6\!^Q" #%)#a&!Q%7 8:;AqD' B CC C <<?   !UZZ\%8%8%; ;; ; <<?   !S1X -- - :;< Aq!  # #A & + + -Q 66 6r,c "td}|tjtddd|dttt |tttdzztdztt |ttttdzdz zt tdzzk(sJ|tjtdd|dttt |tttdzztdztt |ttttdzdz zt tdzzk(sJ|tdzjtdd|dtdztt |tttdzzt tdzzk(sJ|tdzdzjtdd|dtdztt |tttdzzt tdzzk(sJGdd t}|tjtdd|dttt |tttdzztdztt |ttttdzdz zt tdzzk(sJy) Nfrr@r?r;r>r4c eZdZy)test_issue_3978..TestFN)__name__ __module__ __qualname__r7r,r)TestFrxs r,r|)rrrrrr)rvr|s r)test_issue_3978r}s A Q4;;q!QC; ( aD1T*QqT1-q!44 4 qDj1q!,a3 3A 5 689!Q$ @ @@ @ Q4;;q!Q  aD1T*QqT1-q!44 4 qDj1q!,a3 3A 5 689!Q$ @ @@ @ QT7>>!Q " aD1a4Z!a0!Q77 7!AqD' A BB B QT!V9  Aq! $ aD1a4Z!a0!Q77 7!AqD' A BB B   8??1a #a d:eAh*Aq1 1)2 qDjq1a0!Q7 7 9):<=adG)D DD Dr,) richardsonshanks)Sum)Integerc`ddtz ztz}tt|tddjdtt jdk(sJt t dtdzztz tdtf}tt|tdjdttdjdk(sJtt|tddjdttdjdk(sJy) Nr4 r`rDr>rH) r roundr~evalfrrrr!rr)rYAs r)test_accelerationrs QqS1 A Aq"b)//12 6% 2:N NN N GBK!a% 1 $q!Qi0A 1b!'')1 -s1v||~q1I II I 1b!$**,b 1U3q6<<>25N NN Nr,c tdttttz z tddtdzdttdzzz zdtdzzdttdzzz zt tdzzk(sJy)Nr4rr>rHrDrmrB)rrrrrr7r,r)test_issue_5852rsz !C#a&M/1a (A1aA k0B,B !Q$3q619 - !!Q$-( (( (r,ctdtztdzzjtddtdttdzz tdztd tddz z zztdztd tddz zzztdzdtdzd z tddz zzzt tdzzk(sJy) Nr4r>rrHr@rBrDirm)rrrrrr7r,r)test_issue_4583rs q1uq!t|  # #Aq! ,A3q60A 1s1vgAq !1"$%qD3q6'CF1H*<$=1> 1c#a&jmc!fQh&'1(*+AqD'12 22 2r,cjdtz tddz}|dzjt|k(sJy)Nr4r>r@)rr rgeqs r)test_issue_6318rs3 A#A B F # #A &" ,, ,r,c|tdztddz}|jttddzk(sJy)Nr>r@rD)rr rrs r)test_x_is_base_detectionrs5 Q$!Q B 99;!Xa^+ ++ +r,ctttttddttz dzdz zt ttz dzttfzk(sJy)Nr@r`r>)rrrr rr7r,r)test_issue_7203rsO #a&!R # a"fq[]QB{QG44 55 5r,cTtdd\}}||z}tt||dd||zz|dz|dzzdz z|dz|dzzd z z|d z|d zzd z z|d z|d zzd z z|d z|d zzdz z|dz|dzzdz zt|dz|dzz||zk(sJy)Nza, bTrLrbr=r4r>r@rBrDrmrHrlra)rrrr)abrs r)!test_exp_product_positive_factorsrs 6D )DAq AA #a&!q !Q1Wq!tAqDy{%: 1QT ! &d1a4il&#%&T!Q$Ys]&356T!Q$Ys]&C 1QT $&1a419a+&, ,, ,r,c(tdddk(sJy)Nr4rbr=rr7r,r)test_issue_8805rs !q>Q  r,c td\}}}}}}}||||tz ztz ztz zd||tzz ||z||zz |dzz ztz |dz|z||z|zz |||z|dzz zz |dzz ztz zz }|jtd}|t||z|z || |z ||z zzzztdz||z|z ||z| |z ||z zz|z z|| |z ||z ||z z dzz||z||zz z||z z|dz|dzz z zzzz|zttdzzk(sJ|j|tdzz|tzz|zttdzzk(sJy)Nzp0 p1 p2 p3 b0 b1 b2r4r>r@r=)rrrrsimplify) p0p1p2p3b0b1b2Qrs r)test_issue_9173rs !78Br"R2b 2r"Q$wk>1 q2r!t9beBrEk2q5-@#@!"C AbBr"beBEk**BE1#234"5 56AXXa!X_F Q2bbSVBrE\!223AqD"R%(2b5SVBrE\DD; 2#b&"R%2+)9"9"R%B-"G rE#a%A+#;5  "##$QT7+ ++ + 6?? 1a4"Q$ 3a1g = == =r,ctdztzdztdztdzzz }t|tttdzdtdzz z tdzzdtz zttdzttfzk(sJy)Nr>r4r@rIrD)rrr rrs r)test_issue_9549rss AA!Q$A+&A !Q q2w1a4/!b'9AaC?!AGaQSWBUU UU Ur,ctdtdztdzzz tdtdztdzz tdzzttdzzk(sJy) Nr4rrr@rDrHrB)rrrr7r,r)test_issue_10761rsL !QUQU]#Q *adQTkAqD.@1QT7.J JJ Jr,cxddtdz ddtzz z dzz z tddz z}|jtddddtdzzz dtdzzz d tdzzz d td zzz d td zzz dtdzzz dtdzzz ttdzzk(sJy)Nr4r>rDrbrr=rB"rirAi iC)rrrrrs r)test_issue_12578rs Q!a1g ! ! !QqT!V,A 188AqB 1qAv:!Q$#6AqD#@3q"u9#LsSTVXSXy#X QU $1b5[$!#$QU8$, ,, ,r,cBtdd}tdd\}}|dz |zt|z|dzt|zz||zt|zz|t|zz |z dz|t|zdz dzz }ddt|zd z dzz d t|zdt|zd z dzz z |dz d |ztd|zzd t|zz d td|zzzd zzdt|zd z dzdt|zd z zz zd |zt|zdt|zd z dzz zt|tj z dz|tj fz}|j |ddj|k(sJy)NbetaTrLz theta varphirealr>r4??g?gпg?g?)rrrrrHalfrtrigsimp)rthetavarphirdsols r)test_issue_12791rs 6D )DN6ME6 1WHVOCJ &qU); ; V CJ !%c%j 137 8:; <>B3u:oPQ>QTU=U VD CJ$q( (4E ?CE NSCJQT@T%U W W v+c%j #c%j.3"6!: : ; TAFF]Q qvv /  0C ;;tS! $ - - /3 66 6r,crtd\}t|z|zk(sJtd|zzd|zzk(sJtt|tzt|tzk(sJt t fdt t fdt t fdy)Nzx arc*ttzSr6rr rsr)r8z"test_issue_14384..sfQT1or,c0ttdzzSrFrrsr)r8z"test_issue_14384.. sfQQZ3r,cNttttzSr6)rrr rrsr)r8z"test_issue_14384.. sfS3q6]A6r,)rrrrr"r)rrs @r)test_issue_14384rs 5>DAq !Q$?ad "" " !bd)Q 1r!t9 ,, , #aAh- #s1SV8} 44 4 9-. 934 967r,ctttddzttztdttddzdt tz zt tdz zttddzdz zttddzdz zttd dzd z zttd dzd z zttd dzdz zt tdzzk(sJy)Nrr>rr4r@rBrHrmrarl r r)rrr rrrr7r,r)test_issue_14885r s !Xb!_$SV+Q 2q(2q/7IAdSTgI7U Q 8x1~%a'8(*+Xa^*;B*>8?ABHQPQNARSVAV8W 8Aq>#8 !8B? 24 788:;AqD'8B CC Cr,cttttt ddtdzzz ddtdzzz zdtz z tdz z t tdztt fzk(sJtttttddtdzzz ddtdzzz zdtz z tdz zt tdzttfzk(sJy)Nr`rHr4r@r>r)rrrr r rr7r,r)test_issue_15539rs $q'1rc "r1QT6{Q!Q$Z'?!A#'E1'L AGa"X (   $q'1b !b!AqD&kAqAvJ&>1&Dr!t&K AGaW '  r,c\ttttttdzz dtdzzdz zdtdzzdz z dtdzzdz zttdzzk(sJtttdztd tdztdzz dtdzzdz zttdzzk(sJttt ttd ttdzz dtdzzdz zttdzzk(sJy) Nr>r@rbrD}rHrmrBr=)rrrrrr7r,r)test_issue_7259rs (1+q !QAX!Q$q%81QT6!8%Cc!Q$hrk%QTUVWYZVZT[%[ [[ [ (1a4.!q )QTAqD[1QT6!8-Ca1g-M MM M (3q6"A +q1a4x!AqD&(/BQq!tW/L LL Lr,cttjtddtdttdz tdfzk(sJy)Nr4r=)rrrrr7r,r)test_issue_11884rs; q6==A= #s1v!a%!Q0@'@ @@ @r,ctdtdtz zzzdtdtz zzdtz dtz zz z }|jttdddtdzzz ddtdzzz z dd tzz z tddz ztdz zt td zttfzk(sJy) Nr4rDr=i r@rr>rbrC)rrr rrrs r)test_issue_18008r#s 1q!a%y=A1q5 Ma!ea!e_<=A 188ArQ 2r!Q$w)rrrrr )rrds r)test_issue_19534r/s D !B b5%(CFSL)E"H4s: ;B > rE+B.B = "2 %uRxR#'>r'IC'O PQ "2 %'>r'A3r6C<'P !" $eBhB &=b&H3&N O(P "2 %(&(+(, --0Gr/I J d2hrk! " # &) ) * +.  . . 1327Nr7QSVWYSY\_S_7` "2 %uRxR#'>r'IC'O P8Q "2 %'>r'A3r6C<'P !" $eBhB &=b&H3&N O(P "2 %(&(+(, -8- "" $&>r&A3r6C<&P "2 %uRxR#'>r'IC'O P'Q "2 %'>r'A3r6C<'P !" $eBhB &=b&H3&N O(P "2 %(&(+(, -'-0Fb/H 'ILO 'O P 8P "" $ 8%(*48B;+<'= 8>AD 8D 1EFI 1I  I" &r)3r6C<8 !" $eBhB &=b&H3&N OP !" $&=b&@#b&3,&O !" $eBhB &=b&H3&N O'P "2 %'&(+', -- "" $&>r&A3r6C<&P "2 %uRxR#'>r'IC'O P'Q "2 %'>r'A3r6C<'P !" $eBhB &=b&H3&N O(P "2 %(&(+(, -'-0Fb/H 'ILO 'O P P #2 %'>r'A3r6C<'P "2 %uRxR#'>r'IC'O P(Q "2 %'>r'A3r6C<'P !" $eBhB &=b&H3&N O(P "2 %(&(+(, -(- "" $&>r&A3r6C<&P "2 %uRxR#'>r'IC'O P'Q "2 %'>r'A3r6C<'P !" $eBhB &=b&H3&N O(P "2 %(&(+(, -'-0Fb/H 'ILO 'O P (P #2 % (&), (, --(0ER/G)H(KN)N O(PR) R#% RJUWWYTYK% ZJ]^K% ^DN T[[Q "B '2bA ABE I1R@2q5H I0B?"a%G H0B?"a%G H/2>QF  G ER(2q50  1 ER(2-  .ER( )  r,c$td\}}}}tt||z||zz|ddt||zt|zk(sJtt||z|z||zz|ddt||z|zt|zk(sJy)Nza b c xrr4)rrrr)rrcrs r)test_issue_11407rds#JAq!Q $q1uqs{#Q1 -a!eqt1C CC C $q1uqy1Q3'Aq 1T!a%!)_qt5K KK Kr,cttdztdzz jtddtz tdtzk(sJy)N23rr=r4)rrrrr7r,r)test_issue_14037rjs? 2Jq"u  $ $Q! $ ,!a1g == =r,ctttz jtd}tdDcgc] }t |}}|dtz dtdz gk(sJycc}w)Nr=r@r4r>)rrrrTrN)rdrZtermss r)test_issue_20551rns[ F1H  Q$  'D"'( ,Qd4j ,E , QqS!QqSM !! ! -sA&ctd\}}}}}}}||||tz ztz ztz zd||tzz ||z||zz |dzz ztz |dz|z||z|zz |||z|dzz zz |dzz ztz zz }|jtdj|tdzz|tzz|zt tdzzk(sJy)Nzp_0 p_1 p_2 p_3 b_0 b_1 b_2r4r>r@r=)rrrratsimpr)p_0p_1p_2p_3b_0b_1b_2rs r)test_issue_20697rts(/0M(N%Cc3S# sSU{Ao%q( (1c!eC c'A6@21 #Qs SWS[ 83C q&A<!6 10, A 88A8  # # %QTCE)9C)?!AqD')I II Ir,c dtdzdz }ddtz tdzz z jtd|z djdtdzdz dtdztzzdtzzt tddtdzz z dztddtdzz fzdtdzdzdzttdtzzdz zz k(sJy)Nr4rHr>iS )rrrfactorr)fis r)test_issue_21245r|s d1g+qB q1uq!t|  $ $Q"a 0 7 7 9 T!Wr BtAwJqL (2a4 /!QAQK5H14LqT!WoO3  #$T!W9q=1"4a$q'!)ma6G"H J JJ Jr,cLtdtz tt ztdtz z }|jttddtdzzz ddtdzzz z dzt tdzttfztt zk(sJy)Nr4rmrDr>r)rrrrr rrcs r)test_issue_21938rs qsS!W} AaC (D ;;q" !R1W+1QT6 ":Q">1r7QPRGAT"TVY[\Z\V]!] ]] ]r,cdtdtdzz z }|jtd}|jrt |j dk(sJy)Nr4r>rra)rrris_Addlenargs)rdresults r)test_issue_23432rsH T!ad(^ D [[C F ==S-22 22r,cnttdtdzz td}|jdk(sJy)Nr4r>g?T)rrrr)ress r)test_issue_23727r s. a!Q$hC (C ::  r,c H tt tzdtzdzzj tddddtztztzzdtdzztdzzzt tdzzk(sJtt tzdtzdzzt dtzzj tdddttdtztzzzztdztdz dz dtdzzdz zdtztztzz zzt tdzzk(sJdtzt tzdtzdzzzj tddttdzdz ttztdzz ttdzttdzdz ttztdzz zdtztzttdzdz ttztdzz ztdzz zzt tdzzk(sJdt tzdtzdzzzj tddtt tztdzdtztztztt tztdzztdzz t tdzzk(sJtttzdtzdzzzj tddtttzttzdtztztztttzttzzttzzt tdzzk(sJttzttzdtzdzzzj tddtttztttzzdtztztztttztttzzztttzzzt tdzzk(sJy)Nr>r4rr@r`rA) rr r rrrrr#rrr7r,r)test_issue_24266r s 2qs1u  & &q!Q /2!Bq=1RU71a4<3ORSTUWXTXRY3Y YY Y 2qs1u uQqSz ) 1 1!Q :b1jSTUVSVWYSYFYCZ>Z 1z1}nQBE",q|A~b/@@A?BDEadG?L LL LqSQBrE1Q3q5M " * *1a 3s2q57QrT#a&[;P7Q RU3r1uQw2c!f,- -!Bs2q57QrT#a&[;P7Q0QRUVWRX0X X Y8Z\]^_ab^b\c8d dd d 1"R%1Q- ( (Aq 1S!Bs1v5F1RPQRUWXVXY[V[\_`a\bVbRcIcdghidjIj5jmnoprsosmt5t tt t!B$!A,  ' '1a 0C"SV 4Dqs2vaxPSTUVXTXY\]^Y_T_P`G`adefagGg4gjklmoplpjq4q qq q qSAbD!A#a%L ! ) )!Q 2c!B$s1Q3x-6H1Q3r6RS8TWXYZ\X\]`abcdad]eXeTfKfgjklmnkngoKo6orstuwxtxry6y yy yr,c&ttdy)NcFdtzjttdS)Nr>r`)rrr r7r,r)r8z"test_issue_26856..s1}}QB7r,)r"rQr7r,r)test_issue_26856rs  :78r,N)]sympy.core.evalfrsympy.core.functionrrrrsympy.core.numbersrr r r r r sympy.core.singletonrsympy.core.symbolrr&sympy.functions.elementary.exponentialrrr(sympy.functions.elementary.miscellaneousr(sympy.functions.elementary.trigonometricrrr'sympy.functions.special.gamma_functionsrsympy.integrals.integralsrrsympy.series.orderrsympy.series.seriesrrorrr r!sympy.testing.pytestr" sympy.corer#r*r.r0r2r\rerhrtr}sympy.series.accelerationr~rsympy.concrete.summationsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r rr7r,r)r!s%GG>>"/GG9EE99 & '!    /Ndg[(7,D(9)&O( 2 - , 5 , >V K, 7 8C M A - 2 jL >" JJ^ 3  z 9r,