K irdZddlmZddlmZddlmZddlm Z m Z m Z m Z m Z ddlmZdZdZd Zd Zd Zy ) z>Tests for efficient functions for generating Appell sequences.)Rational)Poly)raises)bernoulli_polybernoulli_c_poly euler_poly genocchi_poly andre_poly)xcttdtdtdt tt ddz k(sJtdtdk(sJtdttt ddz k(sJtdttdztz t ddzk(sJtdttdzt ddtdzzz t ddtzzk(sJtd ttd zdtdzzz tdzzt dd z k(sJtd ttd zt d dtd zzz t d dtdzzzt ddtzz k(sJtdttdzdtd zzz t d dtd zzzt ddtdzzz t dd zk(sJtdj tt ddz sJtddt tt ddz k(sJy) Nc"tdtSN)rr g/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/polys/tests/test_appellseqs.pyz%test_bernoulli_poly.. s ~b!4rTpolysr*)r ValueErrorrr rQdummy_eqrrrtest_bernoulli_polyr! s :45 !Qd +tA!AJ/? ?? ? !Q 1 $$ $ !Q 1q1v: -- - !Q 1a4!8a!f#4 44 4 !Q 1a4!Aa&A+#5!Aq#@ @@ @ !Q 1a4!AqD&=1a4#7!Ab'#A AA A !Q 1a4!Aa&A+#5!Aq!t #Ca!fQh#N NN N !Q 1a4!AqD&=1Qq6!Q$;#>1Q1#LqQRSUw#V VV V !  % %a!Aa&j 11 1 !4 (DQqV,< << .s/A6rrTrQQ)domainrrrrr ri ) rrrr rrr rexpandrrrtest_bernoulli_c_polyr/s :67 Aq -a1E EE E Aq !Q && & Aq !Q && & Aq !QTAaF] 22 2 Aq !QTAX -- - Aq !QTAadF]QqW%< << < Aq !QTAbGAqDL%81Qq6!8%C CC C Aq !QTAadF]Qq!tV%;a2h%F FF F A  ' ' ** * AT *d1T.B BB B .QqS!G,335 59I!Q9O OO O .QqS!G,335 59I!Q9O OO Orcttdtdtdt dtzdzk(sJtdtdk(sJtdtdk(sJtdtddtzz k(sJtd td tzd tdzzz k(sJtd tdd tdzzzd td zzz k(sJtd td tzdtd zzzd td zzz k(sJtd td dtdzzz dtd zzzd td zzz k(sJtdj dtzdzsJtddt dtzdzk(sJdt dttdtz ztdtk(sJdt dttdtz ztdtk(sJy)Nc"tdtSr)r r rrrrz$test_genocchi_poly..+s }R3rrTrrrrrrrrr(r'r,r-)rrr r rr rrrrrtest_genocchi_polyr4*s :34 AT *d2a4!8n << < A ! ## # A " $$ $ A !ac' )) ) A !A#!Q$, .. . A "qAv+!Q$"6 66 6 A "Q$AqD.1QT6"9 99 9 A !bAg+1a4"7!AqD&"@ @@ @   $ $RTAX .. . $ '41q> 99 9 q!$'71'== >-PQSTBU UU U q!$'71'== >-PQSTBU UU Urcttdtdtdt tt ddz k(sJtdtdk(sJtdttt ddz k(sJtdttdztz k(sJtdttdzt ddtdzzz t ddzk(sJtdttdzdtdzzz tzk(sJtd ttd zt d dtdzzz t d dtdzzzt ddz k(sJtd ttd zdtd zzz d tdzzzdtzz k(sJtdj tt ddz sJtddt tt ddz k(sJtd ttd td zk(sJtdttd tdzk(sJy)Nc"tdtSr)rr rrrrz!test_euler_poly..= z"a0rrTrrrrrrrr-r,ir(i)rrrr rrr r rrrtest_euler_polyr8<s :01 a$ '4AaF +; ;; ; a q  a q1Qq6z )) ) a q!tax '' ' a q!ta!fQTk1AaF: :: : a q!ta1f}q0 00 0 a q!ta!fQTk1AaF1a4K?!Aa&H HH H a q!ta1f}qAv5!; ;; ; a= ! !!a!f* -- - at $Q1QZ(8 88 8 A *Q"2R"7 77 7 Q :a#3c#9 99 9rcttdtdtdt tk(sJtdtdk(sJtdttk(sJtdttdzdz k(sJtdttdzdtzz k(sJtdttdzd tdzzz d zk(sJtd ttd zd tdzzz d tzzk(sJtd ttd zd tdzzz dtdzzzdz k(sJtdj tsJtddt tk(sJy)Nc"tdtSr)r r rrrrz!test_andre_poly..Or7rrTrrrrrrrr(r'K=)rrr r rr rrrtest_andre_polyr>NsP :01 a$ '47 22 2 a q  a q  a q!tax '' ' a q!tacz )) ) a q!ta1f}q0 00 0 a q!tbAg~14 44 4 a q!tbAg~1a47"< << < a= ! !! $$ $ at $Q // /rN)__doc__sympy.core.numbersrrsympy.polys.polytoolsrsympy.testing.pytestrsympy.polys.appellseqsrrrr r sympy.abcr r!r/r4r8r>rrrrEs9D,&'++ =P$V$:$ 0r