L igpddlZddlmZmZmZddlmZmZm Z GddZ GddZ Gdd Z y) N) assert_equalassert_almost_equalassert_allclose)logitexpit log_expitc$eZdZdZdZdZdZy) TestLogitct|}t|j|jdtj|jj z}t |||y)Nrtol)rrdtypenpfinfoepsr)selfaexpectedactualrs d/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/scipy/special/tests/test_logit.pycheck_logit_outzTestLogit.check_logit_out sFqV\\177+"((177#'''t4ctjtjdddtjtjdtjdtjdgf}tjtj dd d d d d ddtj dddg tj}|j ||y)Nr rg-C6?g9?g㈵?g9gFRQ gIvB.gԙ̿gc?gC.?g8*7Q ?g9@g4k"gugu?)r concatenatelinspacefloat32arrayinfrrrrs r test_float32zTestLogit.test_float32s NNBKK1b CZZ/G1DZZ023 488bffWj*n+mm& 266'H#%** . Q)rc"tjtjdddtjgdf}tjtj dddd d d d d tj dddg }|j ||y)Nrrrr)g:0yE>g?g_?gt;?g`=.Q g9B.g%̿g%?g9B.?g]=.Q ?gr;?@gak2g$\g=)rrrfloat64r!r"rr#s r test_float64zTestLogit.test_float64 s NNBKK1b CBD E88bffW//010///VV032 4 5 Q)rctjtjgdz}tjd5t tjgd}dddt |y#1swYxYw)Nignore)invalid)ggg@g@)rr!nanerrstaterr)rrrs rtest_nanzTestLogit.test_nan3s[88RVVHQJ' [[ * 9288$678F 9 Xv& 9 9s !A44A=N)__name__ __module__ __qualname__rr$r'r.rrr r s5 *"*&'rr c$eZdZdZdZdZdZy) TestExpitctjddd}tj||}t|}t ||t |j tj |y)Nr)rr)rrr!rrrr)rrrrrs rcheck_expit_outzTestExpit.check_expit_out<sM KKAr " HHQe $qFH-V\\288E?3rcvtjgdtj}|jd|y)N) {j?\wb֥?g~ܟ?g5?s4?ǻe?g+?>S?w ?gݙ?gl?rf4)rr!r r7rrs rr$zTestExpit.test_float32Cs1884<>:: G T8,rcVtjgd}|jd|y)N) r9r:gIq?g!/?r;r<gw?4S?r=g4ؙ?g!/l?f8)rr!r7r?s rr'zTestExpit.test_float64Ks'8845 T8,rctjtjtjfD]}dD]}tj||}t t |ddt t | ddtt |j|tt | j|y)N)XYii\,i],rg?g#B ;)atolg) rr r& longdoubler!rrrr)rrns r test_largezTestExpit.test_largeSsjj"**bmm< 5E5 5HHQe,a#E:qb 3U;U1X^^U3UA2Y__e4  5 5rN)r/r0r1r7r$r'rIr2rrr4r4;s4--5rr4c$eZdZdZdZdZdZy) TestLogExpitc`tjgd}t|}t||y)N)ggpg@gArr!rrrxys rtest_large_negativez TestLogExpit.test_large_negative_s$ HH6 7 aLQrctjgd}t|}t|tjgdy)N)gp@g@@g@)rSrSrMrNs rtest_large_positivez TestLogExpit.test_large_positiveds0 HH- . aL Q!345rcltjgd}t|}gd}t||dy)N)皙& .r& .>皙?rrdirEii)g@gC4g(U$g\ÁcgIgOg>B.g9B.gB.g]g$z Կg LVg]gCx^&ْgó(8gg'1gV瞯r )rr!r rrr`s rtest_basic_float32zTestLogExpit.test_basic_float32sS HH079zz C aL88C#%** . 8$/rN)r/r0r1rQrTrardr2rrrKrK]s 61>0rrK) numpyr numpy.testingrrr scipy.specialrrrr r4rKr2rrrhs:,,111'1'h55DE0E0r