L i* ddlZddlmZmZmZddlmZmZm Z m Z ddl Z dZ dZ dZdZdZd Zd Zd Ze j(j+d d dgddggdZy)N) assert_equalassert_almost_equalassert_allclose)boxcoxboxcox1p inv_boxcox inv_boxcox1pcdtjgd}t|d}t|tj|t|d}t||dz t|d}t|d|dzdz ztjgd}td|}t|d|z y)N)?rr r r r r r )nparrayrrlogxylams e/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/scipy/special/tests/test_boxcox.pytest_boxcox_basicr s  A q! A266!9% q! A1q5! q! A31q>* ((; Cq#A4#:&cfd}d}t||}t|tj|dy)Ng?P7xf+=rtol)rrrrrlmbdars rtest_boxcox_underflowr"s,A Eq%AArvvayu-rctjgd}t|gd}t|tjtjtjtjgd}t|ddg}t|tjtj tj gy)N)r$g࿩r @r)rrrrnaninfrrs rtest_boxcox_nonfiniter,$s~  Aq"#ABHHbffbffbff567 Aq4)ABHHrvvgw/01rc^tjgd}t|d}t|tj|t|d}t||t|d}t|d|zd|zztjgd}td|}t|d|z y) N)gпg#B ǻrg#B ;g?r rr r r rr$r)rrrrlog1prs rtest_boxcox1p_basicr00s 67A AA288A;' AA1 AA3q5!a%=) ((; CSA4#:&rctjddg}tjddg}t||}t|tj|dy)NV瞯> q# EAu 1Q3 C ;;s  3$GAaC!r)numpyr numpy.testingrrr scipy.specialrrrr pytestrr"r,r0r3r6r9r;mark parametrizerDrrrLsxLLDD '(. 2'*0 2 &  3Z D\ "  "r