3
Odp
                 @   sx   d dl Zd dlmZmZmZ d dlmZmZm	Z	m
Z
 dd Zdd Zdd	 Zd
d Zdd Zdd Zdd Zdd ZdS )    N)assert_equalassert_almost_equalassert_allclose)boxcoxboxcox1p
inv_boxcoxinv_boxcox1pc              C   s   t jddddg} t| d}t|t j|  t| d}t|| d  t| d}t|d| d d   t jdddg}td|}t|d|  d S )Ng      ?         r   g      ?g      )nparrayr   r   log)xylam r   S/var/www/html/virt/lib64/python3.6/site-packages/scipy/special/tests/test_boxcox.pytest_boxcox_basic   s    



r   c              C   s*   d} d}t | |}t|tj| dd d S )Nr	   gV瞯<gP7xf g+=)rtolg     ?)r   r   r   r   )r   lmbdar   r   r   r   test_boxcox_underflow   s    
r   c              C   sn   t jddd	g} t| ddd
g}t|t jt jt jt jg d} t| ddg}t|t jt j t j g d S )Nr	   g      ?g       @g      ?r   g      @r   g      g      g      )r   r   r   r   naninf)r   r   r   r   r   test_boxcox_nonfinite#   s    r   c              C   s   t jd	d
dddddg} t| d}t|t j|  t| d}t||  t| d}t|d|  d|    t jdddg}td|}t|d|  d S )Ng      ?g#B;r   r	      r
   g      ?g      ?g      пg#Bǻr   g      )r   r   r   r   log1p)r   r   r   r   r   r   test_boxcox1p_basic/   s    




r   c              C   s>   t jddg} t jddg}t| |}t|t j| dd d S )NgV瞯<gP7xf gC]r2<g+=)r   )r   r   r   r   r   )r   r   r   r   r   r   test_boxcox1p_underflowD   s    
r   c              C   sn   t jdd	d
g} t| dddg}t|t jt jt jt jg d} t| ddg}t|t jt j t j g d S )Nr
   g      ?g      ?g       @r	   g      @r   r    g      g      r   g      )r   r   r   r   r   r   )r   r   r   r   r   test_boxcox1p_nonfiniteK   s    r!   c              C   s   t jdddg} t jdddg}t| |}t||}t| | t jdddg} t jdddg}t| |}t||}t| | d S )Ng        g      ?g       @)r   r   r   r   r   r   r   )r   r   r   Zx2r   r   r   test_inv_boxcoxW   s    




r"   c              C   s$   d} d}t | |}t|| dd d S )NgV瞯<gP7xf g+=)r   )r   r   )r   r   r   r   r   r   test_inv_boxcox1p_underflowe   s    
r#   )Znumpyr   Znumpy.testingr   r   r   Zscipy.specialr   r   r   r   r   r   r   r   r   r!   r"   r#   r   r   r   r   <module>   s   