
    ^Mh
                        d dl Zd dlmZ d dlZd dlmZmZ ddej        dfdgZ	ej
                            de	          d	             Zd
dddddddej         dfg	Zej
                            de          d             Zdej         fddej        fgZej
                            de          d             Zd Zdej         fddddddd d!d"d#d$d%d&gZej
                            de          d'             ZdS )(    N)assert_allclose)_cosine_cdf_cosine_invcdf)g              )r         ?      ?)g      @r   zx, expectedc                 0    t          |           |k    sJ d S N)r   xexpecteds     e/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/scipy/special/tests/test_cosine_distr.pytest_cosine_cdf_exactr      s    q>>X%%%%%%    )g- 	@g?)g      @gF{)_k?)g/$gD?)gV-gW?)g       gOme?)g      gȣI0?)go!	gm3nI=)gn!	g:I"<gb:5c                 D    t          t          |           |d           d S )Ng+<rtol)r   r   r   s     r   test_cosine_cdfr   '   s#    KNNH5999999r   r   )r   r   zp, expectedc                 0    t          |           |k    sJ d S r
   )r   pr   s     r   test_cosine_invcdf_exactr   4   s!    !((((((r   c                  t    t          j        t          ddg                                                    sJ d S )Ngg?)npisnanr   all r   r   test_cosine_invcdf_invalid_pr   9   s6    8ND#;//00446666666r   gJz5)+=gdt!	)g:0yE>gE/	)g6J*~]?go`yJ)g{Gz?g͝3XM)gQ?gJn()g      ?gI?)g      ?g`)g?g
m`FԿ)g7A`?gnA`п)gl?gepϿ)g      ?g`?)gGz?gJn(?)g@?g*
	@c                 D    t          t          |           |d           d S )Nr   r   )r   r   r   s     r   test_cosine_invcdfr!   Q   s%    N1%%xe<<<<<<r   )numpyr   numpy.testingr   pytestscipy.special._ufuncsr   r   pi_coscdf_exactmarkparametrizer   _coscdf_closer   _cosinvcdf_exactr   r   _cosinvcdf_closer!   r   r   r   <module>r-      s       ) ) ) ) ) )  = = = = = = = = UCL	 66& & 76&  !!$%eV"# 66: : 76: 	25&M"%L  (899) ) :9)7 7 7 RUFO  #   !!& " (899= = :9= = =r   