
    Ug[                     B    d Z ddlZddlmZ ddlmZ d Zd Zd Z	d Z
dS )	zJ
Various made-up tests to hit different branches of the code in specfun.c
    N)assert_allclose)specialc                     t          j        ddgddgddg          \  } }t          | t          j        ddg                     t          |t          j        d	d
g                     t          j        ddgddgddg          \  } }t          | t          j        ddg                     t          |t          j        ddg                     d S )N(               -   g@O׿gjaH?gKhXBgsUgh2?g=l]?g-K-gAX@)r   mathieu_cemr   nparraymathieu_sem)resresps     _/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/special/tests/test_specfun.pytest_cva2_cv0_branchesr   
   s    #RIBx"bBBICC:z":;;<<<D"(L,#?@@AAA#RIBx"bBBICC:z":;;<<<D"(L+#>??@@@@@    c                  R    t          j        ddd          } t          | d           d S )Ng	         @g)r   eval_genlaguerrer   r   s    r   test_chgm_branchesr      s-    

"4C
0
0CC,-----r   c                      t          j        dddd          } t          | d           	 t          j        dddd          } t          | d	           d
S )z(z == 1.0) && (c-a-b > 0.0)g      ?r   g      @y      ?        y+$@        g     @   y      V瞯<y?+<N)r   hyp2f1r   r   s    r   test_hygfz_branchesr      sW    
.c3
/
/CC-...8
.!Q
6
6CCEFFFFFr   c                  X    t          j        dddd          } t          | dd           d S )N   r
   g?)gIǃ?g
@gh㈵>)rtol)r   pro_rad1r   r   s    r   test_pro_rad1r#   "   s6    
 
1aS
)
)CCBNNNNNNr   )__doc__numpyr   numpy.testingr   scipyr   r   r   r   r#    r   r   <module>r)      s         ) ) ) ) ) )      A A A. . .
G G GO O O O Or   