L i`ddlZddlmZmZddlmZddlmZm Z m Z dZ dZ dZ dZd Zd Zy) N)assert_allcloseassert_)FuncData)gammagammalnloggammacHtjgd}|j}tj||\}}|d|zzj }tj |t |fj}d}t||ddddjy)NgXg#g?g#@gX@?c>tjt|S)N)npexprzs g/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/scipy/special/tests/test_loggamma.pyfztest_identities1..fsvvhqk""r+=rtolatol) rarraycopymeshgridflattenvstackrTrcheckxyrdatasetrs rtest_identities1r%s 45A A ;;q! DAq RTAiiE!H &((G# QAE6<<>rcttjgd}|j}tj||\}}|d|zzj }tj |tj |t|zfj}d}t||ddddjy)Nr r ct|dzS)Nr)rrs rrztest_identities2..fsArrrrr) rrrrrrlogrrrr r!s rtest_identities2r)s 45A A ;;q! DAq RTAiiBFF1I 34577G QAE6<<>rctjtjdd tjddfdz}tj|t |fj }d}t ||ddddjy) N r cZtj|d}t|jS)N complex128)dtype)rrrrealrs rrz)test_complex_dispatch_realpart..f+s" HHQl +{rrrrr)rr_logspacerrrrr )r"r$rs rtest_complex_dispatch_realpartr3$ss r{{2s##R[[b%99:S@AiiGAJ(**G  QAE6<<>rchtjdddz}tj|t|fj}t t |ddddjtt dtjk(ttjt dy) Nr,r+r rrrr) rr2rrrrrr rinfisnan)r"r$s rtest_real_dispatchr82sx Cs"AiiGAJ(**G Xw15u=CCE HQK266 !" BHHXb\ "#rcttdd}ttdd}t||jddy)Ng333333 V瞯)r"x0rr?s rtest_branch_cutrEAst S#s ##A q1GB$12A ::15Rwr4(5 6DAt~~'e!<25s BB)numpyr numpy.testingrrscipy.special._testutilsr scipy.specialrrrr%r)r3r8r@rErrrKs22-22 ? ? ?$= =r