
    ^Mh                     H    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	 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/html/test/jupyter/venv/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   c                  X    t          j        dddd          } t          | dd           d S )Nr   r   gRQ?)g?W]uֿgi7N+@g&.>r!   )r   pro_rad2r   r   s    r   test_pro_rad2r'   *   s6    
 
1aD
)
)CCC&QQQQQQr   )__doc__numpyr   numpy.testingr   scipyr   r   r   r   r$   r'    r   r   <module>r-      s         ) ) ) ) ) )      A A A. . .
G G GO O OR R R R Rr   