o
    hĠ                     @   sR  d dl Z 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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 m!Z! d dl"m#Z# d dl$m%Z% 	 d	Z&e j'd
k Z(g dZ)g dZ*g dZ+g dZ,g dZ-g dg d dg Z.e,e-e. dZ/g dZ0g dg d dg Z1e0e-e1 dZ2h dZ3g Z4g dddZ5ddgg ddZ6e7e5e6gddgD ]\Z8Z9ej:di e8de9iZ;ej<e;e9dZ=e4>e=e? f qd d! Z@ejABd"e@ ejABd#d$gd%d& ZCejABd"e@ d'd( ZDd)d* ZEd+d, ZFejAjGejABd-eF d.d/ ZHejABd0e#d1d2 ZIejABd3g d4d5d6 ZJd7d8 ZKd9d: ZLd;d< ZMd=d> ZNd?d@ ZOdAdB ZPdCdD ZQdEdF ZRdGdH ZSdIdJ ZTdKdL ZUdMdN ZVdOdP ZWdQdR ZXdSdT ZYdUdV ZZdWdX Z[dYdZ Z\d[d\ Z]d]d^ Z^d_d` Z_dadb Z`dcdd Zadedf Zbdgdh ZcejABdig djejABdke#dldm Zddndo Zedpdq Zfdrds Zgdtdu ZhejAjidvdw Zjdxdy Zkdzd{ Zld|g gd}d ggd~d ggdd ggdd ggdd ggdd ggdd ggdd ggddggdg gdg gdg gdg gdg gdg ggZmddggdg gddgggZnejABdemen dd Zodd ZpdS )    N)raises)IntegrationWarning)stats   )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check_munp_expect)distcont)rv_continuous_frozen   l        )
recipinvgaussvonmiseskappa4vonmises_line
gausshypernorminvgaussgeninvgaussgenhyperbolic	truncnormtruncweibull_min)studentized_rangekstwoksone
wrapcauchygenexpon)r&   r   r   r(   r'   r   r*   )exponpow	exponweibr    r*   halfgennormgompertz	johnsonsb	johnsonsur   r(   r'   	kstwobignmielkencfnctpowerlognorm	powernormr   	trapezoidr   r   levy_stablerv_histogram_instancer&   )argusr+   r,   r    r*   genhalflogisticr-   r.   r/   r   r1   r   r7   
truncexponr   r   r&   )alpha	betaprimebradfordburrburr12cauchycrystalballffisk
foldcauchy
genextreme	genpareto
halfcauchyinvgammakappa3levylevy_l
loglaplacelomaxr2   nakagamir3   
skewcauchyttukeylambda
invweibullrel_breitwigner)r#   r0   r(   r'   r4   paretor6   r5   pearson3MLEMM)r@   r+   r,   r    r*   r-   r.   r/   r0   r   r(   r'   r1   r8   r2   r3   ncx2r5   r6   rdistr   r7   truncparetor   r   r&   )r=   r>   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   r2   rP   r3   r4   rQ   rR   r]   rT   )r#   r0   r(   r'   rV   r6   r5   >3   rD   rR   chir3   r4   betachi2r[   ricer:   gammar(   r'   r\   cosinedgammaerlangrM   gennormmaxwelldweibullgengammarJ   loggammalogisticrP   rW   powerlawskewnormr   r>   rH   r/   r1   r$   rF   r    rI   
loguniform
reciprocalr"   r-   rS   halflogisticr!   r#   r   rU   r%   r&   r9   )r      rq      rr   rr      rs   rs   rs   r   r   r   r   r      rt   rt   rt      ru   ru      rv   	   rv   )abins)r   r   
   TFdensity)r{   c                  c   st    t d d  t D ].\} }| dkrq	| tv r"tj| |tjjdV  q	| tv r2tj| |tjjdV  q	| |fV  q	d S )Nr8   marks)	r   histogram_test_instancesdistslowpytestparammarkslow	distxslowxslow)distnamearg r   b/var/www/html/scripts/venv/lib/python3.10/site-packages/scipy/stats/tests/test_continuous_basic.pycases_test_cont_basic   s   r   zdistname,argzsn, n_fit_samples)i     c                 C   s  zt t| }W n ty   | }d} Y nw tjd}|j|||d}|j| \}}| dvr5t||| t|||  t	|||  t
|||  t|||  t|||  t|||  t|||  t|||  d}	| dkrtt|j||	| n| dkrt| ||	| d}
|j|j|j|j|jg}ddd	d
ddd}|| d}| dkrd}n| dkrd}t||||
| t|| | dv rtrtd nt|| t|| | dvrt|||  |jdkrt || |j!j"tj#j"kr| dkrt$||tj# t%& }|'t(d |'t(d |'t)d t*|| W d    n	1 sw   Y  t+|| t,|| t-||| t.|| | t/vr>t0|| | dkrIt1|||  dD ]'}| t2| vr_t3|||d | | | t4| vrqt5|||d | | qKd S )Nr9   i )sizerandom_state>   laplace_asymmetric{Gz?r"   r   r               ?g	@333333?      @)weibull_maxrM   rV   r]   rS   r9         ?rT   r   r(   )rr   rU   fails on Linux 32-bit)r1   r'   r3   r   r   z The occurrence of roundoff errorzExtremely bad integrandzinvalid valuer$   rX   )6getattrr   	TypeErrornprandomRandomStatervs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   	_IS_32BITr   skipr   r   r   numargscheck_vecentropy	__class___entropy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)r   r   snn_fit_samplesdistfnrngr   mvr=   locscale_defaultsmethsspec_xxsupmethodr   r   r   test_cont_basic   s   











r   c                 C   sv   zt t| }W n ty   | }d} Y nw t|j| sJ t|j|ddis,J t|j|dd is9J d S )Nr9   r   r   )r   r   r   r   isscalarr   )r   r   r   r   r   r   test_rvs_scalar   s   r   c                   C   s   t tjd d S )N)r   皙?)r   r   r8   r   r   r   r   &test_levy_stable_random_state_property  s   r   c            	      c   s    t  } dh}dh}td d  t D ]T\}}|dkrq|tv r2tj||ddddtjjdddV  q|| v}||v}||v}t }tj|||||d|dV  |rT|rT|sftj||ddddtjj	g| dV  qd S )	Nr3   r0   r8   Ttoo slow)reasonr|   F)
setr   r~   distxslow_test_momentsr   r   r   r   listxfail)	fail_normalizationfail_higherfail_momentr   r   cond1cond2cond3r}   r   r   r   cases_test_moments  s2   	r   z=distname,arg,normalization_ok,higher_ok,moment_ok,is_xfailingc              	   C   sd  zt t| }W n ty   | }d} Y nw t }|td |td |td |r3|t |j|ddi\}}	}
}tjdd9 |rNt	|||  |rwt
||||  t||||	|
|  t||||	|  t||||	||  t|||  W d    n1 sw   Y  t||||	|  |rt||||	|  W d    d S W d    d S 1 sw   Y  d S )	Nr9   z9The integral is probably divergent, or slowly convergent.z#The maximum number of subdivisions.z The algorithm does not converge.momentsmvskignoreall)r   r   r   r   r   r   r   r   errstater   r   r
   r	   r   r   check_loc_scaler   )r   r   normalization_ok	higher_ok	moment_okis_xfailingr   r   r   r   skr   r   r   test_moments0  sH   

"r   zdist,shape_argsc                 C   s   | dv r	t d | dv rtrt d | dv }tt| }td}td}|j}g }ddg}t	|D ]!}	|	d	 fd
|	d   }
|
||	 t|
  |d|	d	  q4|||g t|| |||d d S )N)r    r&   r   r   r   )r:   r>   rd   rh   	exponnormr#   r"   r8   r4   r!   ra   rm   semicircularrf   rj   rq   )rr   r   rr   rs   r   r   d)r   r   r   r   r   r   zerosonesr   rangeappendinsertextendr   )dist
shape_args
shape_onlydistfunclocscalenargsallargsbshaper   shpr   r   r   test_rvs_broadcastZ  s"   




r  zx,n,sf,cdf,pdf,rtol))gh㈵> ʚ;g$?gm%?g0eD@g+<)g&.!>r  gי?gscl)D>g ^RUU!@vIh%,=)gMb@?r  g_H'9$      ?gL.'r  c           	      C   s   t j}t|| ||| ||| |g}t|||g}tj|||d t	|d |d  d tj|
||g| gdd d S )Nrtolr   r   r  :0yE>)r   r(   r   arraysfr   r   r   assert_allcloseassert_equalisf)	r   nr	  r   r   r  ksvalsexpectedr   r   r   test_gh17775_regression  s   ( r  c                  C   st  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g dddd tttjjg d	g d
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!)rq   rr   rs   r   )rq   rq   )r   r   r   r   )r   r   r   r   rq   )rs   )r   r   r   r   normr   r   diffr   assert_r   r   r  ravelassert_raises
ValueErrorrb   )r   r  r   r   r   r   test_rvs_gh2069_regression  s,   


r  c                  C   s  t j} t| ddtjd t| dgdgtjgd t| dtj dd t| dgtj gdgd t| dgdgtjgd t| ddtjd t| dgtj gdgd t| dtj dd t| dtj dd d S )Nr   r   gA?g|N?)r   r$   r   assert_almost_equalr   r   inf_cdf)tnr   r   r   test_nomodify_gh9900_regression  s     r  c                  C   s   t g d} t g d}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 )
N)r   rq   rr   rs   r   rt   )rv      r       r   0   c                 S       g | ]\}}t jd ||qS )ru   r   ro   r   .0_a_br   r   r   
<listcomp>       z4test_broadcast_gh9990_regression.<locals>.<listcomp>ru   c                 S   r#  r   r$  r%  r   r   r   r)    r*  r   c                 S   s    g | ]\}}t j|||qS r   r$  r%  r   r   r   r)    r*  c                 S   s    g | ]\}}t j|||qS r   r$  r%  r   r   r   r)    r*  )r   r  zipr   assert_array_almost_equalr   ro   r   )rx   bansr   r   r    test_broadcast_gh9990_regression  s   r/  c                   C   sB   t jjtg ddtg d d tjtg ddd d S )N)      @       @r  r   )g      @r   g      @r0  )rx   r-  r   r   )r   r$   r   r   r  r  r   r   r   r    test_broadcast_gh7933_regression  s   
r2  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 )Nrq   y             @Y@2   3   c                 S   s"   g | ]\}}t j||tjqS r   )r   r$   r   r   r  )r&  _xr'  r   r   r   r)  
  s   " z*test_gh2002_regression.<locals>.<listcomp>)
r   r_r   r+  r   r$   r   r  r   r,  )r   rx   r  r.  r   r   r   test_gh2002_regression  s
   r8  c                  C   s(   d} t jdt| g| d gg d S )Ng(\@r   )r   rG   ppfr   r  )cr   r   r   test_gh1320_regression  s   $r;  c                  C   s   t jd g d} 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   r   r   r   皙?rq   rr   r   rZ   r   rs   )decimal)r   r   seedsqrtsupertyper   uniformfitr   r  )r   rx   r-  r   r   r   r   r   test_method_of_moments  s    rE  c                 C   s0   t | r
t||  t |rt|| d S d S N)r   isfinitecheck_sample_meancheck_sample_var)popmeanpopvarsampler   r   r   r   '  s
   


r   c                 C   s   t | |j}|dksJ d S )Nr   )r   ttest_1samppvalue)rL  rJ  probr   r   r   rH  .  s   rH  c                 C   sJ   t j| fdd dd}|j}|j|j}}||  kr |ks#J  J d S )Nc                 S   s   | j d|dS )Nr   )ddofaxis)var)r   rQ  r   r   r   <lambda>:  s    z"check_sample_var.<locals>.<lambda>gףp=
?)confidence_level)r   	bootstrapconfidence_intervallowhigh)rL  rK  resconfrW  rX  r   r   r   rI  4  s    rI  c                 C   s>   g d}t j| j| j|g|R  g|R  |t|d d d S )N)gMbP?r   g+?z - cdf-ppf roundtripr>  err_msg)r   r  r   r9  DECIMAL)r   r   msgvaluesr   r   r   r   B  s   "
r   c                 C   s|   t j| j| jg dg|R  g|R  g dt|d d t j| jddgg|R  d| jddgg|R   t|d d d S )Nr   r   ?z - sf-isf roundtripr[  r   ra  r  z - cdf-sf relationship)r   r  r	  r  r]  r   )r   r   r^  r   r   r   r   I  s   &

r   c                 C   s   | j dg|R  }d}| j|g|R  }|dk s|dkr)|d }| j|g|R  }| j|| g|R  | j|| g|R   | d }|d7 }tj||t|d d S )	Nr   gư>g-C6?     @r   r1  z - cdf-pdf relationshipr[  )r9  r   r   r   r  r]  )r   r   r^  medianepspdfvcdfdiffr   r   r   r   S  s   r   c                 C   s   t g d}| j|g|R  }|t | }| j|g|R  }| j|g|R  }||dkt |@  }|t | }|d7 }tjt ||d|d d S )N)r<  r   皙?r   333333?ffffff?皙?r    - logpdf-log(pdf) relationshipru   r[  	r   r  r9  rG  r   r   r   r  logr   argsr^  pointsr  r   r   r   r   r   r   e     r   c                 C   s   t ddg}| j|g|R  }|t | }| j|g|R  }| j|g|R  }||dkt |@  }|t | }|d7 }tjt ||d|d d S )Nr   r   rk  ru   r[  rl  rn  r   r   r   r   r  rq  r   c                 C      t g d}| j|g|R  }|t | }| j|g|R  }| j|g|R  }||dk }|t | }|d7 }tjt ||d|d d S )N)	        r<  r   rg  r   rh  ri  rj  r  r   z - logsf-log(sf) relationshipru   r[  )	r   r  r9  rG  r	  r   r   r  rm  )r   ro  r^  rp  r  r	  r   r   r   r   r        r   c                 C   rr  )N)	r   r<  r   rg  r   rh  ri  rj  r  r   z - logcdf-log(cdf) relationshipru   r[  )	r   r  r9  rG  r   r   r   r  rm  )r   ro  r^  rp  r  r   r   r   r   r   r     rt  r   c                    sj   d g   }|r fdd|D }| j dg|R  }| j dg|R  }|d7 }tj||g  d|d d S )Nr   c                    s   g | ]
}t |g  qS r   )r   r  )r&  _num_repeatsr   r   r)    s    z'check_ppf_broadcast.<locals>.<listcomp>r   z - ppf multipleru   r[  )r9  r   r  )r   r   r^  ro  rc  mediansr   rv  r   r     s   r   c                 C   sx   t j|| |dd\}}||k r:t j| | |dd\}}t||kdt| d t| d t| d t|  d S d S )Ni  )ro  NzD = z	; pval = z
; alpha = z
args = )r   kstestr   r  str)r   ro  r=   r   Dpvalr   r   r   r     s    
r   c                 C   s   t | j| | j|  d S rF  )r   r  
vecentropyr   )r   ro  r   r   r   r     s   r   c           	      C   s`   t ddgt ddg}}| j|||d\}}t|| | | t|| | | d S )N      $@g      4@r   r   )r   r  r   r   r
  )	r   r   r   r   r^  r   r   mtvtr   r   r   r     s   r   c                 C   s>   | j tg dg|R  }ttt| |d  d S )Nr`  zppf private is nan)_ppfr   r  r   r  anyisnan)r   r   r^  ppfsr   r   r   r     s   "r   c                 C   sH   d\}}| j | }| j |||d}tt|| | t| d S )N)r   rq   r  )supportr   r  r   r  )r   ro  r   r   suppsupp_loc_scaler   r   r   r     s   
r   c              	   C   s   t jdd9 t %}|jtdd |jtdd | j||d}| j|d|d}W d    n1 s3w   Y  W d    n1 sBw   Y  tt|d	t| k tt|d	t| k d S )
Nr   r   !The shape parameter of the erlangcategorymessagezfloating point number truncatedr=  powell)	optimizerr   rq   	r   r   r   r   r   r   rD  r  len)r   r   r   r   r   r  vals2r   r   r   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rw| 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 t|d	kr| j||d	 |d}	tt|	d	t| k t|	d	 |d	 k W d    n1 sw   Y  W d    d S W d    d S 1 sw   Y  d S )Nr   r   r  r  r   )flocr   r   )fscaler   rq   r3  r  )f0r   )f1r   )f2r   r  )
r   r   r   r   r   r  r  vals3vals4vals5r   r   r   r     s0   Pr   r   )r   r   r   r   r	  r   r9  r  zdistname, argsc           	         s   t t|}t ||  |dkr| drddg}nddg}dd |D }d	dg}d
dg} |g|R ||d}tj| fddt|g|||R  D ddd d S )NrT   rm  r   rq   r   r<  c                 S   s   g | ]}|gd  qS )rq   r   )r&  rx   r   r   r   r)    s    z+test_methods_with_lists.<locals>.<listcomp>r   r   g)\(?r  c                    s   g | ]} | qS r   r   )r&  r   rD   r   r   r)    s    g+=r  )r  atol)r   r   
startswithr   r
  r+  )	r   r   ro  r   r   shape2r   r   resultr   r  r   test_methods_with_lists  s   


$
r  c                  C   s>   t jddd} t| tsJ t jdd}t|tsJ d S )Nr   r   rs   rv   )r   r@   moment
isinstancefloatrE   )vals0vals1r   r   r   (test_burr_fisk_moment_gh13234_regression  s   r  c               	   C   s  t jjdtg ddd} tg d}t| | t jjdtg ddd}ttjtjtjg}t|| t jjdtg dg dd}ttjdtjg}t|| t jjdd	d
d}tj}t|| t||j	stJ t jjdg dg dd}tdtjtjg}	t||	 t jjdg dg dd}
tdtjdg}t|
| t jjdg dg dd}ttjtjtjg}t|| t j
jddd	d	d}tj}t|| t||j	sJ t j
jdg dd	d	d}ttjtjtjg}t|| t j
jdg dg dg dd}tdtjtjg}tj||dd t jdddgddg}tddg}tj||dd dd	ddtjg}dd	ddtjg}dd	tdg}d d	ddtjg}t|d!}t|d"}t|d#}t|}t jjd||||d$}t||||\}}}}t|D ];}tjd%d%d&( |d	 }t jjd|| || || || d$}tj|| | W d    n	1 sw   Y  qd S )'Nr   r   rq   rr   orderr   r   r  r1  r0  r  )r   r   r1  rq   r   )r   r   rq   )rr   r  r  )r   r   r   )r   r3  g      Y@g      9@rb  )g      r3  g      Yr  dfr   r   )r  rs  r1  )r  g      rs  g ﲙ"@r  r  r   r  g      :@g      @gvIh%<=gg@g )r  r   r   r   )r  r   r   )r  r   )r  rx   r-  r   r   r   )invaliddivide)r   r  r  r   r  r   r  nanr  r   r^   r
  pir@  reshaper_   broadcast_arraysndenumerater   testing)r  	expected0r  	expected1r  	expected2r  	expected3r  	expected4r  	expected5vals6	expected6vals7	expected7vals8	expected8vals9	expected9vals10
expected10rx   r-  r   r   vals11ir  r   r   r   *test_moments_with_array_gh12192_regression  sv   
r  c                  C   sl  t jjdtg ddggd} tg dg}t| | | j|jks&J t jjdtdgdgdggg dd}tg dg dg d	g}t|| |j|jksVJ t jjdg dd
dd}tg d}tj	||dd |j|jksyJ t jjddgdgdggg dg dd}ttj
tj
dgtj
tj
dgtj
tj
dgg}tj	||dd |j|jksJ d S )Nr   r  r  r  rq   rr   )r  r  r  )r1  r1  r1  )r0  r0  r0  rs  r  r  )g e3E?g> ?g e3E?r  r  r1  r0  )rs  r  r1  )g      rs  r0  g@3F@gw,W.
@gf3&@)r   r  r  r   r  r   r  shaper^   r
  r  )r  r  r  r  r  r  r  r  r   r   r   /test_broadcasting_in_moments_gh12192_regressionl  s.    r  c                     sJ   g d d} t  fdd| D }t tjj | d}t|| d S )N)r   r         @      @      @r   c                    s   g | ]  fd dD qS )c                    s   g | ]
}t jj | d qS r   )r   rK   )r&  r  r  r   r   r)    s    z8test_kappa3_array_gh13582.<locals>.<listcomp>.<listcomp>r   r&  shapesr  r   r)    s
    

z-test_kappa3_array_gh13582.<locals>.<listcomp>r  )r   r  r   rK   r   r
  r   rY  res2r   r  r   test_kappa3_array_gh13582  s   r  c                     s
  t g d t g dd} t  fdd| D }t tjj | d}t|| t g d t g dt  fd	d| D }t tjj | d}t|| t g d
 t g dd d d f t tjj | d}|jdksJ d S )N)r   r  r  r  r  )r   r   g      r   r  r   c                    &   g | ]  fd dt dD qS )c                    &   g | ]}t jj  | | d qS r  r   r   r&  r  hr   r  r   r   r)        8test_kappa4_array_gh13582.<locals>.<listcomp>.<listcomp>r   r   r  r  r   r  r   r)    
    
z-test_kappa4_array_gh13582.<locals>.<listcomp>r  )r        пr  r   r  r   )r   r   r   gUUUUUUտr  r   c                    r  )c                    r  r  r  r  r  r   r   r)    r  r  rt   r  r  r  r  r   r)    r  )r  r   r   )r  r   r   r   )rs   rs   rr   )r   r  r   r   r   r
  r  r  r   r  r   test_kappa4_array_gh13582  s&   r  c                  C   s   d} t jt| d t j W d    n1 sw   Y  t jt| d t j W d    n1 s5w   Y  dtj_t }t|tsIJ t	tjd d S )Nz.'rv_continuous_frozen' object has no attribute)matchherringpmf)
r   r   AttributeErrorr   r  r  logpmfr  r   delattr)r  frozen_normr   r   r   test_frozen_attributes  s   r  c                  C   s   t jd} t j d}}ttj||tj	| | jdd| jdd}}| jdddk }d||< || }tj||}t|| tj	| t||  tj||  ||   d S )Nr   )rr   rr   )r   r   )
r   r   default_rngr  r   r  r   rm   r   r  )r   r   rx   maskx_normrY  r   r   r   test_skewnorm_pdf_gh16038  s   ,r  r   r   r   r   r   r	  r   r9  r  r  entropyexpectrc  meanstdrR  intervalgffffff?r  r   mvcasec                 C   sf   | \}}t t |}|| }| tv rt|tjsJ d S t|d tjs'J t|d tjs1J d S )Nr   r   )r   r   r  
scalar_outr  r   number)r  method_namero  r   rY  r   r   r   test_scalar_for_scalar  s   r  c                  C   s   t jg d} t| d tjsJ t| d tjsJ t jg d} t| d tjs.J t| d tjs8J t jdg d} t| tjsIJ d S )Nr  r   r   r   )r   r  rD  r  r   r  fit_loc_scalennlf)rY  r   r   r   test_scalar_for_scalar2  s   r  r   )qsysnumpyr   numpy.testingr  r   r   r   r  scipy.integrater   	itertoolsscipyr   common_testsr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   scipy.stats._distr_paramsr   !scipy.stats._distn_infrastructurer   r]  maxsizer   r   r   r   skip_fit_test_mleslow_fit_test_mmfail_fit_test_mmr   skip_fit_fix_test_mlefail_fit_fix_test_mmr   r   r~   case1case2productr  r{   	histogram_histrv_histogram_rv_histr   tupler   r   parametrizer   r   r   r   r   r   r  r  r  r  r/  r2  r8  r;  rE  r   rH  rI  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r   r  r  r  r  scalars_outr  r  r   r   r   r   <module>   s    T
		

	\
%&
5



	T

 
