K i5ddlZddldZdZdZdZdZdZd Zd Z d Z d Z d Z dZ dZdZdZdZdZej&j(dZy)N)*cNt||z dtj dzzkS)N )absmpdps)abs \/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mpmath/tests/test_quad.pyaer s# qs8bBFF719o %%c dD]n}|t_ttdddgdsJtt dddgdsJttt dt gdsJttt ddt zgdsJtttt d gd tz sJttd dtgd sJttd t tgtt sJttd d d gt dz sJttdt tgt sJttdd d gt roJdt_y)N)dc|dzd|dzzz SNxs r z&test_basic_integrals.. 1a4!AqD&=ric|dzd|dzzz Srrrs r rz&test_basic_integrals.. rrrrct| SNexprs r rz&test_basic_integrals..s 3r7rc t| |zSr"r#rs r rz&test_basic_integrals..s3r!t9rcdd||zzz SNr rrs r rz&test_basic_integrals..1a!e9rcdd||zzz Sr'rrs r rz&test_basic_integrals..r(rc*dtd||zz zSNrr sqrtrs r rz&test_basic_integrals..s1T!AaC%[=rr) rr r quadtsquadglsinpir$infer-precs r test_basic_integralsr6sN @&02q':C@@@&02q':C@@@&q"g&***&q!B$i(!,,,&tRj)1Q3///&*QH5q999&,tSk:DHEEE&,r1g61===&,tSk:B???&02q':B??? @BFrcZtdgddd\}}t|dz d|zksJy)Nct|Sr")signrs r rz)test_multiple_intervals..s 47r)gg?r rT) maxdegreeerror?)quadr)yerrs r test_multiple_intervalsr@s1 "Nat LEAc qu:#  rc`ttddgdk(sJttddgdk(sJy)Nrr r)r.r0r/rrr test_quad_symmetryrBs4 #Aw 1 $$ $ #Aw 1 $$ $rcttdtt gtt sJttddt gdsJy)Nc t| |zSr"r#rs r rz+test_quad_infinite_mirror.. sS!AYrct|Sr"r#rs r rz+test_quad_infinite_mirror..!s SVrrr)r r=r2r-r1rrr test_quad_infinite_mirrorrFsD d&cT 3d2hY ?? ? d#aX. 33 3rcHtdddgdjdsJy)Nc|Sr"rrs r rz$test_quadgl_linear..$Arrr )r:r<)r/r rrr test_quadgl_linearrJ#s# +1v 3 6 6s ;; ;rcZtdddtzgjtsJy)Nc|Sr"rrs r rz*test_complex_integration..'rIrrr )r.jr rrr test_complex_integrationrN&s% +1Q3x ( + +A .. .rcdt_tddtgdtzj tdz sJy)Nrct||z Sr"r0rs r rztest_quadosc..+sSVAXrrr)period)rr quadoscr2r1r rrr test_quadoscrT)s3 BF %3x" = @ @A FF Frc|ttdddgddgdsJttdddgddgdsJy)Nc|Sr"rrr>s r rz%test_double_trivial../!rrr r<c|Sr"rrWs r rz%test_double_trivial..0rXrrg)r r.rrr test_double_trivialrZ.sD f^aVaV4c :: : f^b!Wr1g6 << .3s#a!e*rrrrr r.r1rrr test_double_1r`2s. f,s1ubdmaWEq II IrcHttdddgddgtsJy)Nc<|dz d||zz t||zzz Sr'logrWs r rztest_double_2..6s$1Q3!AaC%QqS)9":rrr )r r.eulerrrr test_double_2rf5s$ f:QFQFKU SS Src ttdddgddgdtdtdzzdtzdz z sJy)Nc6dtd||zz||zzz Sr'r,rWs r rztest_double_3..9s!D1Q3qsO"3rrr rrr)r r.rdr-r1rrr test_double_3ri8sJ f3b!Wr1gF#aPTUVPWi.HXYZ[]Y]^_Y_H_ `` `rcTttdddgddgtdzdz sJy)Nc$dd||z|z|zz z Sr'rrWs r rztest_double_4..<s!QqsQwqy[/rrr rr_rrr test_double_4rm;s, f1Aq6Aq6BBEAI NN NrcTttdddgddgtdzdz sJy)Ncdd||zz z Sr'rrWs r rztest_double_5..?s!QqsU)rrr rr_rrr test_double_5rq>s, f+aVaV.Bs#!f+rrr )r r.r2rrr test_double_6rtAs$ f-3x!SBA FF Frclttdt tgt tgtsJy)Nc,t| |z||zz Sr"r#rWs r rztest_double_7..Es#qbd1Q3h-r)r r.r2r1rrr test_double_7rwDs( f/3$tSkJB OO Orc dD]4}|t_ttddtgt dzdz sJttddtgt dzdz sJttd dtgt t dz sJttd dtgtt dtdzz tz sJttd dtgdt ztdzt dz sJttd dd gdt dzzdt dzz sJttddt dz gt dz tddzt dzdz zzsJttddt dz gt tdzsJttddtgdt ztddzt dzdz zzsJttddtgt d dtdzzzdz r5Jdt_y)N)rr2c|t|z Sr")sinhrs r rz(test_expmath_integrals..Ms1T!W9rrrrc0t|dzd|dzzz Sr+rcrs r rz(test_expmath_integrals..Ns3q619!Q$#7rrrlc$d|dzzd|dzzz S)Nr rrrrs r rz(test_expmath_integrals..OsAadFQq!tV#4rc6t|t|dzz Sr])rdcoshrs r rz(test_expmath_integrals..Ps3q6$q'1*#4rc<td|dzzd|z |dzzz S)Nr rrrcrs r rz(test_expmath_integrals..Qs#3qAv;!AqD#9rc6t|dz|dz|zdzz Sr+rcrs r rz(test_expmath_integrals..Rs3q6191Qq#9rr Qc0tt|dzSr])rdr^rs r rz(test_expmath_integrals..Ss3s1v;>r c*|dzt|dzz Sr]rQrs r rz(test_expmath_integrals..Ts1a4#a&!)#3rc<|dztt|dz z Sr+)r-r$rs r rz(test_expmath_integrals..Us1a4SVAX#6rcV|t| ztdtd|zz zS)Nr r)r$r-rs r rz(test_expmath_integrals..Vs&1S!W9T!C1I+->#>rr) rr r r.r2r1r-rdrer4s r test_expmath_integralsrJs) _&,q#h7BPQETUIVVV&7!SBBPQETUIVVV&4q#h?BtTUwJWWW&4q#h?CPRGTUVYZ[V\T\L\]bLbccc&9As8DAbDQTUVQWKX\]^X_L_```&9Aq6BAbRSeGWYZ^_`ZaWaLbccc&1Ar!t9=BqDTWXYTZ\]T]^`bc^cdf^fTfLghhh&3aAY?BsSTvIVVV&6CAAbDRUVWRXZ[R[^`bc^cdf^fRfLghhh&>CIBPQRSTWXYTZRZPZO\]L]^^^ _BFrc ttddtdz gttdzdz sJttdddgtt dtdzzdz sJttdddgtdz t dz sJttdddgtdz sJy) Nc*tt|Sr")r-tanrs r rz#test_expmath_fail..\stCF|rrrcBt||td|dzz zz SNr r)atanr-rs r rz#test_expmath_fail..]stAw$qAv,7rr c0td|dzz|dzz Srrcrs r rz#test_expmath_fail..^ss1QT6{1a4/rcB|dzd|dzztd|dzz zz S)Nrr rr,rs r rz#test_expmath_fail.._s(q!ta1fd1QT6l%:;rrl)r r.r1r-rdrrr test_expmath_failrZs f+aAY7"T!W*Q, OO O f7!Q@"S4PQ7^BSTUBU VV V f/!Q8"Q$s1v+ NN N f;aVD"Q$ OO Or)pytestmpmathr r6r@rBrFrJrNrTrZr`rfrirmrqrtrwrmarkxfailrrrr rs & %4 </G =JTaOIGP  PPr