L iddlZddlZddlmZmZmZddlmZddlm Z m Z m Z m Z m Z mZmZmZmZddlmZdZdZdZej.j1d gd d Zy) N)assert_ assert_equalassert_array_almost_equallambertw) naninfpieisnanlogr_array complex128)FuncDatac ttttt tt dj t t tt djdtzt tt dj t t tt djdtzt tdtddgddt dt fddt fddt fddt ftddfd t dz dd tzdz ftd dz dtd fd d d dddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*tdd+fd,d-d.d/}t|t0}d1}tjd235t||d4dd5d67j!dddy#1swYyxYw)8N?r)rrr)yrr)rrW &?y?)?rg{?)пrgֿ)-C6rg"{,7)rrgѤX9)rryHgtm3]N)rryHgtm3]N@)rry} &@)ryӸ?~dY?)rryg[忼@)rryӸ?~dY)rgr6@)rryAj@T'>@)rryAj@T'>)ry(o- @n!=@)@@ryAF?Z|?)yٿ?ry)u%+?)rry(tmȻy@)rryO^?")gry~}?he)rry:㢥'%K8@)rrg8 U')ry:㢥'%K8)h㈵yk)j^-xe/:@)r!ryb/.>ꮺF@@)??ry0j;?" B`?)r#rym.[ M|Wn2?)r$ryǁc 'FyE)r$r"yfI3I5fԪ4@g7-?)yMb`?ry7W@;ūԎ?)yMb`ry7W@;ūԎ)yy&1ܿ?ry)!faYNJuM?)yy&1ܿٿry)!faYNJuM)dtypecTt||jjtSN)rrealastypeint)xys g/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/scipy/special/tests/test_lambertw.pywztest_values..wQs166==-..ignore)all)rrg|=gvIh%<=)rtolatol)rr rrrr r(imagr r r rrnperrstatercheck)datar.s r- test_valuesr9sO E(3- !#a%%s+#a%%qt,3$q!&&,3$q!&&"-"xA/3 3 3  Q 3  2t 3  1sd 3  1sd 3  1a3  $3  Qq"R%'3  a&1s1vg3  '3  )3  03  )3  =3  )!3 " <#3 $ =%3 & 9'3 ( :)3 * :+3 , &-3 . ;/3 0 <13 2 :33 4 =53 6 A73 8 <93 : <;3 < ?=3 > B?3 @ -A3 B CC3 D BE3 F HG3 H BI3 J AK3 L BM3 N @O3 P DQ3 R BS3 T CU3 V AW3 X AGHY3 ^ K_3 ` Ka3 b Kc3 d Ke3 Dh Z (D/  "DD%U;AACDDDs  G>>HcXtttdtdftdy)Nr)r;rr)rrrr r/r- test_ufuncr=Ws%B2I$@!ACr/ctjtj}tt dddj|tt dgddj|tt ddgdj|tt dddgj|tt dgdgdgj|y)Nr)r5r%rrr)dts r-"test_lambertw_ufunc_loop_selectionr@\s "-- B!Q"(("-1#q!$**B/!aS!$**B/!Q$**B/1#sQC(..3r/z)ga4yy+qc(t|}||k(sJyr'r)rAr.s r-test_lambertw_subnormal_k0rCfs  A 6M6r/)pytestnumpyr5 numpy.testingrrr scipy.specialrrr r r r r rrrscipy.special._testutilsrr9r=r@mark parametrizerCr<r/r-rKs\JJ"DDD-BDJC 4ABCr/