B
    …Ž0d`u  ã            ,   @   sX  d dl Zd dlmZ d dlZd dlmZ d dlm	Z	 d dl
mZ d dlmZ ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z  d dl!m"Z" d	Z#d
ddddddddddgZ$dgZ%ddddddddddd
ddddd d!dd"ddd#d$dgZ&d%ddddd&ddddddd'd"d(dddgZ'd)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd<dd=d>d?d@gdddd
ddAd!d g dBg Z(e&e'e( dCœZ)d,ddddddddddd
dd#dddDd d!dEdd"dddgZ*d)d*d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd<ddd=d>d@gdddd
dAd!d g dBg Z+e*e'e+ dCœZ,e-d%dFd*dGdHdIdJdKdLd0dMddNdddOd4dd6dd
dd9dPdQdRdSd<dddDddBdEdTdUd'd>d?ddd$dg+ƒZ.ej/ddVdVdWdWdWdXdXdXdXd	d	d	d	d	dYdYdYdYdZdZdZd[d[d\gd[d]Z0e 1e0¡Z2d^d_„ Z3ej4 5d`e3ƒ ¡ej4 5dadbg¡dcdd„ ƒƒZ6ej4 5d`e3ƒ ¡dedf„ ƒZ7dgdh„ Z8didj„ Z9ej4j:ej4 5dke9ƒ ¡dldm„ ƒƒZ;ej4 5dne"¡dodp„ ƒZ<dqdr„ Z=dsdt„ Z>dudv„ Z?dwdx„ Z@dydz„ ZAd{d|„ ZBd}d~„ ZCdd€„ ZDdd‚„ ZEdƒd„„ ZFd…d†„ ZGd‡dˆ„ ZHd‰dŠ„ ZId‹dŒ„ ZJddŽ„ ZKdd„ ZLd‘d’„ ZMd“d”„ ZNd•d–„ ZOd—d˜„ ZPd™dš„ ZQd›dœ„ ZRddž„ ZSdŸd „ ZTd¡d¢„ ZUej4 5d£d¤d¥d¦d§d¨d©dªd«g¡ej4 5d¬e"¡d­d®„ ƒƒZVd¯d°„ ZWdS )±é    N)Úraises)ÚIntegrationWarning)Ústats)Úbetaincé   )Úcheck_normalizationÚcheck_momentÚcheck_mean_expectÚcheck_var_expectÚcheck_skew_expectÚcheck_kurt_expectÚcheck_entropyÚcheck_private_entropyÚcheck_entropy_vect_scaleÚcheck_edge_supportÚcheck_named_argsÚcheck_random_state_propertyÚcheck_meth_dtypeÚcheck_ppf_dtypeÚcheck_cmplx_derivÚcheck_picklingÚcheck_rvs_broadcastÚcheck_freezing)Údistconté   ÚkstwoÚgenexponÚksoneZrecipinvgaussÚvonmisesZkappa4Zvonmises_lineÚ
gausshyperÚnorminvgaussÚgeninvgaussÚgenhyperbolicÚstudentized_rangeZexponpowZ	exponweibZhalfgennormZgompertzZ	johnsonsbZ	johnsonsuÚ	kstwobignZmielkeÚncfÚnctZpowerlognormZ	powernormZ	trapezoidÚlevy_stableÚrv_histogram_instanceÚargusZgenhalflogisticÚskewnormZ
truncexponÚalphaÚ	betaprimeZbradfordÚburrZburr12ZcauchyZcrystalballÚfÚfiskZ
foldcauchyÚ
genextremeZ	genparetoZ
halfcauchyZinvgammaZkappa3ZlevyÚlevy_lZ
loglaplaceZlomaxZnakagamiZ
skewcauchyÚtÚtukeylambdaÚ
invweibullÚparetoZpearson3)ÚMLEÚMMZncx2ZrdistÚbetaÚchiÚchi2ZcosineÚdgammaÚdweibullÚerlangÚgammaZgengammaZgennormZloggammaZlogisticZ
loguniformZmaxwellÚ
reciprocalÚriceé   é   é   é   é   é   é	   )Zbinsc              c   s€   xzt d d … ttƒ fg D ]^\} }| dkr.qq| tkrNtj| |tjjdV  q| tkrntj| |tjj	dV  q| |fV  qW d S )Nr'   )Úmarks)
r   Úhistogram_test_instanceÚtupleÚdistslowÚpytestÚparamÚmarkÚslowÚ	distxslowÚxslow)ÚdistnameÚarg© rT   úY/var/www/html/venv/lib/python3.7/site-packages/scipy/stats/tests/test_continuous_basic.pyÚcases_test_cont_basicw   s    "rV   zdistname,argzsn, n_fit_samples)iô  éÈ   c          
   C   sú  | dkrt j| d ytt| ƒ}W n tk
r>   | }d} Y nX tj d¡}|j|||dœŽ}| 	¡ }| 
¡ }|j|Ž \}	}
t|||	|
|||| d ƒ t||| ƒ t||| ƒ t||| ƒ t||| ƒ t||| ƒ t||| ƒ t||| ƒ t||| ƒ d}| dkrt|j|||ƒ n| dkr.t| |||ƒ d	}|j|j|j|j|jg}d
d
ddddœ}| | d¡}| dkrvd}n| dkr„d}t|||||ƒ t||ƒ t||ƒ t||ƒ | dkrÈt||| ƒ |j dkrÞt!||ƒ |j"j#tj$j#kr| dkrt%||tj$ƒ t& '¡ 4}| (t)d¡ | (t)d¡ | (t*d¡ t+||ƒ W d Q R X t,||ƒ t-||ƒ t.|||ƒ t/||ƒ | t0krˆt1||ƒ | dkržt2||| ƒ xVdD ]N}| t3| krÌt4|||d |… |ƒ | t5| kr¤t6|||d |… |ƒ q¤W d S )NÚ	truncnorm)Úreasonr(   i® )ÚsizeÚrandom_statezsample mean testg{®Gáz„?r!   )r   r   g      à¿g      ø?g333333Ó?g      @)Zweibull_maxr1   r5   r3   r(   g      à?r4   )r   r   )rB   )r$   r   r   r   z The occurrence of roundoff errorzExtremely bad integrandzinvalid value)r6   r7   )7rL   ÚxfailÚgetattrr   Ú	TypeErrorÚnpÚrandomÚRandomStateÚrvsZmeanÚvarÚcheck_sample_meanvar_Úcheck_cdf_ppfÚcheck_sf_isfÚ	check_pdfÚcheck_pdf_logpdfÚcheck_pdf_logpdf_at_endpointsÚcheck_cdf_logcdfÚcheck_sf_logsfÚcheck_ppf_broadcastÚcheck_distribution_rvsÚcdfÚpdfÚlogpdfÚlogcdfÚlogsfÚgetr   r   r   r   r   ÚnumargsÚcheck_vecentropyÚ	__class__Ú_entropyZrv_continuousr   ÚnptÚsuppress_warningsÚfilterr   ÚRuntimeWarningr   Úcheck_retrieving_supportr   r   r   Úfails_cmplxr   Úcheck_ppf_privateÚskip_fit_testÚcheck_fit_argsÚskip_fit_fix_testÚcheck_fit_args_fix)rR   rS   ÚsnZn_fit_samplesÚdistfnÚrngrb   ÚsmÚsvÚmÚvr+   Zlocscale_defaultsZmethsZspec_xÚxÚsupÚmethodrT   rT   rU   Útest_cont_basicƒ   s„    


















r   c             C   sx   yt t| ƒ}W n tk
r*   | }d} Y nX t |j|Ž ¡s@t‚t |j|ddiŽ¡sZt‚t |j|dd iŽ¡stt‚d S )Nr(   rZ   rT   )r]   r   r^   r_   Zisscalarrb   ÚAssertionError)rR   rS   r„   rT   rT   rU   Útest_rvs_scalarà   s    
r   c               C   s   t tjdƒ d S )N)g      à?gš™™™™™¹?)r   r   r'   rT   rT   rT   rU   Ú&test_levy_stable_random_state_propertyî   s    r   c           
   c   s¾   t dgƒ} t ddgƒ}x¢td d … ttƒ fg D ]†\}}|dkrBq0|dkrrd}tj||dddtjj|ddV  q0|| k}||k}||||d	fV  |rš|s0tj||dddtjjdV  q0W d S )
Nr   r%   r'   r#   z‰studentized_range is far too slow for this test and it is redundant with test_distributions::TestStudentizedRange::test_moment_against_mpT)rY   )rH   F)	Úsetr   rI   rJ   rL   rM   rN   rQ   r\   )Zfail_normalizationZfail_higherrR   rS   ÚmsgZcond1Zcond2rT   rT   rU   Úcases_test_momentsõ   s     
"r“   z3distname,arg,normalization_ok,higher_ok,is_xfailingc          	   C   sì   yt t| ƒ}W n tk
r*   | }d} Y nX t ¡ ®}| td¡ |rP| t¡ |j|ddiŽ\}}}	}
|rxt||| ƒ |r¾t|||| ƒ t	|||||	| ƒ t
||||| ƒ t|||||
| ƒ t||||| ƒ t||||| ƒ W d Q R X d S )Nr(   z9The integral is probably divergent, or slowly convergent.ZmomentsZmvsk)r]   r   r^   rx   ry   rz   r   r   r	   r   r
   r   Úcheck_loc_scaler   )rR   rS   Znormalization_okZ	higher_okZis_xfailingr„   r‹   rˆ   r‰   ÚsÚkrT   rT   rU   Útest_moments  s(    


r—   zdist,shape_argsc             C   s¾   | dkrt  d¡ | dk}tt| ƒ}t d¡}t d¡}|j}g }ddg}xNt|ƒD ]B}	|	d fd|	d   }
| 	||	 t |
¡ ¡ | 
d	|	d ¡ qTW | ||g¡ t|| |||d
ƒ d S )N)r   r   r#   ztoo slow)r)   r,   r;   r<   Z	exponnormr"   r!   r'   r&   r    r@   r*   ZsemicircularrA   )rB   r   rB   rC   )r   r   Úd)rL   Úskipr]   r   r_   ÚzerosÚonesrt   ÚrangeÚappendÚinsertÚextendr   )ÚdistZ
shape_argsZ
shape_onlyZdistfuncÚlocÚscaleÚnargsZallargsZbshaper–   ZshprT   rT   rU   Útest_rvs_broadcast/  s    



r¤   c              C   s€  t j d¡} tjjt  d¡d| d}t  |¡}t 	t  
|dk¡d¡ tjjdt  d¡| d}t  |¡}t 	t  
|dk¡d¡ tjjt  d¡t  d¡| d}t  |¡}t 	t  
|dk¡d¡ tjjt  dgdgg¡t  d¡| d}t  | ¡ ¡}t 	t  
|dk¡d¡ tttjjddgddggddgddggdƒ tttjjddd	dgddd
ƒ tttjjddddgddddgdgdggdƒ d S )Né{   r   r   )r¡   r¢   r[   r   z0All the values are equal, but they shouldn't be!rA   rB   rC   )rA   rA   )rC   )r_   r`   ra   r   Znormrb   rš   Údiffrx   Úassert_Úallr›   ÚarrayZravelÚassert_raisesÚ
ValueErrorr>   )r…   Úvalsr˜   rT   rT   rU   Útest_rvs_gh2069_regressionU  s&    


r­   c              C   sì   t j} t |  ddtj¡d¡ t |  ddtj¡d¡ t |  dtj d¡d¡ t |  dtj d¡d¡ t |  ddtj¡d¡ t |  ddtj¡d¡ t |  dtj d¡d¡ t |  dtj d¡d¡ t |  dtj d¡d¡ d S )Nr   r   gú¦A¢—Øå?éÿÿÿÿg²|»ÐNÔ?)r   rX   rx   Úassert_almost_equalrn   r_   ÚinfZ_cdf)ÚtnrT   rT   rU   Útest_nomodify_gh9900_regressionr  s    r²   c              C   sà   t  ddddddg¡} t  dddd	dd
g¡}dd„ t| |ƒD ƒ}t tj d| |¡|¡ dd„ t| |ƒD ƒ}t tj d| |¡|¡ dd„ t| |ƒD ƒ}t tj | | |¡|¡ dd„ t| |ƒD ƒ}t tj || |¡|¡ d S )Nr   rA   rB   rC   r   rD   rF   é   é    é0   c             S   s    g | ]\}}t j d ||¡‘qS )rE   )r   r?   rn   )Ú.0Ú_aÚ_brT   rT   rU   ú
<listcomp>–  s    z4test_broadcast_gh9990_regression.<locals>.<listcomp>rE   c             S   s    g | ]\}}t j d ||¡‘qS )r   )r   r?   rn   )r¶   r·   r¸   rT   rT   rU   r¹   ™  s    c             S   s    g | ]\}}t j |||¡‘qS rT   )r   r?   rn   )r¶   r·   r¸   rT   rT   rU   r¹   œ  s    c             S   s    g | ]\}}t j |||¡‘qS rT   )r   r?   rn   )r¶   r·   r¸   rT   rT   rU   r¹   Ÿ  s    )r_   r©   Úziprx   Úassert_array_almost_equalr   r?   rn   )ÚaÚbÚansrT   rT   rU   Ú test_broadcast_gh9990_regression  s    r¿   c            	   C   sH   t jjt dddg¡dt dddg¡ d tjt dddg¡dd d S )	Ng      @g       @g      ð?g      ø?g      @g      @g      @)r¼   r½   r¡   r¢   )r   rX   rp   r_   r©   r°   rT   rT   rT   rU   Ú test_broadcast_gh7933_regression£  s    rÀ   c              C   sb   t jddd… } t jt  d¡ t  d¡f }dd„ t| |ƒD ƒ}tj | |t j¡}t 	||¡ d S )NéþÿÿÿrA   y             @Y@é2   é3   c             S   s"   g | ]\}}t j ||tj¡‘qS rT   )r   rX   ro   r_   r°   )r¶   Z_xr·   rT   rT   rU   r¹   ³  s    z*test_gh2002_regression.<locals>.<listcomp>)
r_   Zr_r›   rº   r   rX   ro   r°   rx   r»   )rŠ   r¼   Úexpectedr¾   rT   rT   rU   Útest_gh2002_regression®  s
    rÅ   c              C   s(   d} t j dt | g| d gg¡¡ d S )Ngö(\Âõ@g      à?)r   r0   Úppfr_   r©   )ÚcrT   rT   rU   Útest_gh1320_regression¸  s    rÈ   c              C   sŽ   t j d¡ dddddg} ddt  d¡ d  }ddt  d¡ d  }tttjƒtjƒj| dd	\}}t	j
||d
d t	j
|| |d
d d S )NiÒ  r   r   gš™™™™™É?rA   rB   r   r7   )rŒ   rC   )Údecimal)r_   r`   ÚseedÚsqrtÚsuperÚtyper   ÚuniformÚfitrx   r¯   )rŠ   r¼   r½   r¡   r¢   rT   rT   rU   Útest_method_of_momentsÄ  s     rÐ   c             C   s2   t  |¡rt||||ƒ t  |¡r.t|||ƒ d S )N)r_   ÚisfiniteÚcheck_sample_meanÚcheck_sample_var)r„   rS   rˆ   r‰   r†   r‡   rƒ   r’   rT   rT   rU   rd   Ð  s    

rd   c             C   sr   |d }|d | t |ƒ }| | t |d|  ¡ }td| d||||   ƒ}t |dkd|||| f ¡ d S )Nr   g      ð?g      à?g{®Gáz„?z'mean fail, t,prob = %f, %f, m, sm=%f,%f)Úfloatr_   rË   r   rx   r§   )r†   r‰   ÚnZpopmeanÚdfZsvarr2   ZprobrT   rT   rU   rÒ   Ø  s    rÒ   c             C   sL   |d }|d |  | }t jj ||¡d }t |dkd|||| f ¡ d S )Nr   rA   g{®Gáz„?z(var fail, t, pval = %f, %f, v, sv=%f, %f)r   Údistributionsr:   Úsfrx   r§   )r‡   rÕ   ZpopvarrÖ   r:   ÚpvalrT   rT   rU   rÓ   è  s
    rÓ   c             C   s<   dddg}t j| j| j|f|žŽ f|žŽ |t|d d d S )Ngü©ñÒMbP?g      à?g+‡ÙÎ÷ï?z - cdf-ppf roundtrip)rÉ   Úerr_msg)rx   r¯   rn   rÆ   ÚDECIMAL)r„   rS   r’   ÚvaluesrT   rT   rU   re   ò  s    
re   c             C   sx   t j| j| jdddgf|žŽ f|žŽ dddgt|d d t j| jddgf|žŽ d| jddgf|žŽ  t|d d d S )Ngš™™™™™¹?g      à?gÍÌÌÌÌÌì?z - sf-isf roundtrip)rÉ   rÚ   g      ð?z - cdf-sf relationship)rx   r¯   rØ   ÚisfrÛ   rn   )r„   rS   r’   rT   rT   rU   rf   ù  s    $
rf   c             C   s˜   | j d	|žŽ }d}| j|f|žŽ }|dk s2|dkrJ|d }| j|f|žŽ }| j|| f|žŽ | j|| f|žŽ  | d }|d7 }tj||t|d d S )
Nç      à?gíµ ÷Æ°>g-Cëâ6?g     ˆÃ@gš™™™™™¹?g       @z - cdf-pdf relationship)rÉ   rÚ   )rÞ   )rÆ   ro   rn   rx   r¯   rÛ   )r„   rS   r’   ÚmedianZepsZpdfvZcdfdiffrT   rT   rU   rg     s    0rg   c          	   C   sž   t  dddddddg¡}| j|f|žŽ }|t  |¡ }| j|f|žŽ }| j|f|žŽ }||dkt  |¡@  }|t  |¡ }|d	7 }tjt  |¡|d
|d d S )Ngš™™™™™É?g333333Ó?gš™™™™™Ù?g      à?g333333ã?gffffffæ?gš™™™™™é?r   z - logpdf-log(pdf) relationshiprE   )rÉ   rÚ   )	r_   r©   rÆ   rÑ   ro   rp   rx   r¯   Úlog)r„   Úargsr’   Úpointsr¬   ro   rp   rT   rT   rU   rh     s    rh   c       	   	   C   sÔ   t  ddg¡}| j|f|žŽ }|t  |¡ }t ¡ –}ddddddg}x|D ]}|jt|d	 qLW | j|f|žŽ }| j	|f|žŽ }||dkt  |¡@  }|t  |¡ }|d
7 }tj
t  |¡|d|d W d Q R X d S )Nr   r   z)divide by zero encountered in true_dividez!divide by zero encountered in logz#divide by zero encountered in powerz invalid value encountered in addz%invalid value encountered in subtractz%invalid value encountered in multiply)ÚcategoryÚmessagez - logpdf-log(pdf) relationshiprE   )rÉ   rÚ   )r_   r©   rÆ   rÑ   rx   ry   rz   r{   ro   rp   r¯   rà   )	r„   rá   r’   râ   r¬   r‹   Zsuppress_messsagesro   rp   rT   rT   rU   ri   "  s$    

ri   c             C   s˜   t  ddddddddd	g	¡}| j|f|žŽ }|t  |¡ }| j|f|žŽ }| j|f|žŽ }||d
k }|t  |¡ }|d7 }tjt  |¡|d|d d S )Ng        gš™™™™™É?g333333Ó?gš™™™™™Ù?g      à?g333333ã?gffffffæ?gš™™™™™é?g      ð?r   z - logsf-log(sf) relationshiprE   )rÉ   rÚ   )	r_   r©   rÆ   rÑ   rØ   rr   rx   r¯   rà   )r„   rá   r’   râ   r¬   rØ   rr   rT   rT   rU   rk   =  s    rk   c             C   s˜   t  ddddddddd	g	¡}| j|f|žŽ }|t  |¡ }| j|f|žŽ }| j|f|žŽ }||dk }|t  |¡ }|d
7 }tjt  |¡|d|d d S )Nr   gš™™™™™É?g333333Ó?gš™™™™™Ù?g      à?g333333ã?gffffffæ?gš™™™™™é?g      ð?z - logcdf-log(cdf) relationshiprE   )rÉ   rÚ   )	r_   r©   rÆ   rÑ   rn   rq   rx   r¯   rà   )r„   rá   r’   râ   r¬   rn   rq   rT   rT   rU   rj   J  s    rj   c                sb   d‰ g ˆ  }|r"‡ fdd„|D ƒ}| j d|žŽ }| j d	|žŽ }|d7 }tj||gˆ  d|d d S )
Nr   c                s   g | ]}t  |gˆ  ¡‘qS rT   )r_   r©   )r¶   Ú_)Únum_repeatsrT   rU   r¹   \  s    z'check_ppf_broadcast.<locals>.<listcomp>ç      à?z - ppf multiplerE   )rÉ   rÚ   )rç   )rç   )rÆ   rx   r¯   )r„   rS   r’   rá   rß   ZmediansrT   )ræ   rU   rl   W  s    rl   c             C   st   t j|| |dd\}}||k rpt j| | |dd\}}t ||kdt|ƒ d t|ƒ d t|ƒ d t|ƒ ¡ d S )Niè  )rá   ÚNzD = z	; pval = z
; alpha = z
args = )r   Zkstestrx   r§   Ústr)r    rá   r+   rb   ÚDrÙ   rT   rT   rU   rm   d  s
    
rm   c             C   s   t  | j|Ž | j|Ž ¡ d S )N)rx   Zassert_equalZ
vecentropyrw   )r„   rá   rT   rT   rU   ru   w  s    ru   c       	      C   sJ   d\}}| j |||dœŽ\}}t || | |¡ t || | |¡ d S )N)g      $@g      $@)r¡   r¢   )r   rx   Úassert_allclose)	r„   rS   rˆ   r‰   r’   r¡   r¢   ÚmtÚvtrT   rT   rU   r”   {  s    r”   c             C   s>   | j t dddg¡f|žŽ }t t t |¡¡ |d ¡ d S )Ngš™™™™™¹?g      à?gÍÌÌÌÌÌì?zppf private is nan)Z_ppfr_   r©   rx   r§   ÚanyÚisnan)r„   rS   r’   ZppfsrT   rT   rU   r~   ‚  s    r~   c             C   sH   d\}}| j |Ž }| j |||dœŽ}t t |¡| | t |¡¡ d S )N)r   rA   )r¡   r¢   )Zsupportrx   r¯   r_   r©   )r„   rá   r¡   r¢   ZsuppZsupp_loc_scalerT   rT   rU   r|   ˆ  s
    
r|   c          
   C   sž   t jddT t ¡ @}|jtdd |jtdd | j||d}| j|d|d}W d Q R X W d Q R X t t|ƒd	t|ƒ k¡ t t|ƒd	t|ƒ k¡ d S )
NÚignore)r¨   z!The shape parameter of the erlang)rã   rä   zfloating point number truncated)rŒ   Zpowell)Z	optimizerrŒ   rA   )	r_   Úerrstaterx   ry   rz   r{   rÏ   r§   Úlen)r„   rS   rb   rŒ   r‹   r¬   Úvals2rT   rT   rU   r€     s    $r€   c       
   
   C   s®  t jdd– t ¡ €}|jtdd | j|d|d}| j|d|d}t t|ƒd	t|ƒ k¡ t |d
 dk¡ t |d dk¡ t t|ƒd	t|ƒ k¡ t|ƒdkrò| j||d |d}t t|ƒd	t|ƒ k¡ t |d |d k¡ t|ƒdkrD| j||d |d}t t|ƒd	t|ƒ k¡ t |d |d k¡ t|ƒd	kr–| j||d	 |d}	t t|	ƒd	t|ƒ k¡ t |	d	 |d	 k¡ W d Q R X W d Q R X d S )Nrð   )r¨   z!The shape parameter of the erlang)rã   rä   r   )ZflocrŒ   r   )ZfscalerŒ   rA   rÁ   r®   )Zf0rŒ   )Úf1rŒ   )Úf2rŒ   )	r_   rñ   rx   ry   rz   r{   rÏ   r§   rò   )
r„   rS   rb   rŒ   r‹   r¬   ró   Zvals3Zvals4Zvals5rT   rT   rU   r‚     s*    r‚   rŒ   ro   rp   rn   rq   rØ   rr   rÆ   rÝ   zdistname, argsc       	         s    t t|ƒ}t || ƒ‰ |dkr0|  d¡r0ddg}nddg}dd„ |D ƒ}d	dg}d
dg}ˆ |f|ž||dœŽ}tj|‡ fdd„t|f|||fžŽ D ƒddd d S )Nr4   rà   g      ø?rA   gš™™™™™¹?gš™™™™™É?c             S   s   g | ]}|gd  ‘qS )rA   rT   )r¶   r¼   rT   rT   rU   r¹   Ã  s    z+test_methods_with_lists.<locals>.<listcomp>r   r   g)\Âõ(ð?)r¡   r¢   c                s   g | ]}ˆ |Ž ‘qS rT   rT   )r¶   r‰   )r.   rT   rU   r¹   È  s    g›+¡†›„=g‚vIhÂ%,=)ZrtolZatol)r]   r   Ú
startswithrx   rë   rº   )	rŒ   rR   rá   r    rŠ   Zshape2r¡   r¢   ÚresultrT   )r.   rU   Útest_methods_with_lists¶  s    


 rø   c              C   s>   t j ddd¡} t| tƒst‚t j dd¡}t|tƒs:t‚d S )Nr   r   rC   rF   )r   r-   ZmomentÚ
isinstancerÔ   rŽ   r/   )Zvals0Zvals1rT   rT   rU   Ú(test_burr_fisk_moment_gh13234_regressionÌ  s    rú   )XÚnumpyr_   Znumpy.testingÚtestingrx   rL   r   rª   Zscipy.integrater   Zscipyr   Zscipy.specialr   Zcommon_testsr   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Zscipy.stats._distr_paramsr   rÛ   rK   rP   Zskip_fit_test_mleZslow_fit_test_mmZfail_fit_test_mmr   Zskip_fit_fix_test_mleZfail_fit_fix_test_mmr   r‘   r}   Z	histogramÚ_hZrv_histogramrI   rV   rN   Zparametrizer   r   r   r“   rO   r—   r¤   r­   r²   r¿   rÀ   rÅ   rÈ   rÐ   rd   rÒ   rÓ   re   rf   rg   rh   ri   rk   rj   rl   rm   ru   r”   r~   r|   r€   r‚   rø   rú   rT   rT   rT   rU   Ú<module>   s´   P

R
N


$
\&


