K i8ddlmZmZmZmZmZmZ dZdZdZ y))odefuncossinmpfsincmpcdt_d}tdd|dg}|dj|ddsJy)Nc*ddt|dzzz S)N)r)ts [/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mpmath/tests/test_ode.pyz&test_odefun_rational..7s!Qs1vqy[/c d|z|ddzzgS)Nrr xys rrz&test_odefun_rational..8sRT!A$'\Nrrr )rdpsraefgs rtest_odefun_rationalr4sA BF!A*A!v6A Q4771Q47  rcdt_t}tdd|dgdd}t |d|ddz |dz dksJy) Nr c,t||dz |z gS)Nr)rrs rrz(test_odefun_sinc_large..?sc!fQqTk1_-rr g{Gz?)toldegreedr)rrrrabsrs rtest_odefun_sinc_larger%;sT BF A-q1Q4&d1MA qv#q ! "1S6 )D 00 0rcdt_tddddg}dD]E}||\}}|jt |sJ|jt |rEJy)Nr c|d |dgS)Nr rrrs rrz&test_odefun_harmonic..EsadUAaDMrrr )rr g@g @)rrrrrr)rrcss rtest_odefun_harmonicr+Bs` BF)1q!f5A t1ttCF||ttCF||rN) mpmathrrrrrrrr%r+rrrr-s 22.`1r