
    M/Ph\                        d Z ddlZddlZddlmZmZ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 d Zg dg dg dfg d	g d
g dfg dg dg dfg dg dg dfg dg dg dfg dg dg dfg dg dg dfg dg dg dfg dg dg dfg dg dg dfg d g d!g d"fgZej                            d#e          d$             Zej                            d%          Ze                    dd&d'                              d(d)          Z ej        g d*g d*g d*g d+g          egZej                            d,e          d-             Z ej                            d.g d/          d0             Z!dS )1z=
Created on Sun Oct 16 17:33:56 2011

Author: Josef Perktold
    N)assert_almost_equalassert_assert_equal)moment_helpers)cov2corrmvsk2mcmc2mvskmnc2mcmc2mnccum2mcmc2cummnc2cumc                  x   t          j        d          t          j        t          j        dd          dz  dz
            z   } t          j        g dg dg dg          }t          |           }t          ||d	           | }t          |          }t          t          |t           j	                             t          ||           t           j                            |           }t          |          }t          ||           t          t          |t           j        j        j                             t           j                            | g d
g dg dg          }t          |          }t          t           j                            ||d                     t          |j        |j                   d S )N)   r            )r         ?UUUUUU?)r   r   UUUUUU?)r   r   r      )decimal)FTF)TFF)FFF)maskgV瞯<)atol)nponesdiagarangearrayr   r   r   
isinstancendarrayr   macoreMaskedArrayallcloser   )	cov_acorr_acorrcov_matcorr_matcov_macorr_macov_ma2corr_ma2s	            k/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/statsmodels/stats/tests/test_moment_helpers.pytest_cov2corrr0      s   GFOObgbi1oo&:Q&>???EX***//////1 2 2F E??Dfb1111G  HJx,,---4   U[[FvG4   Jw
 677888ekk%';';';';';';'<'<'<'>k ? ?G   HBENN7DuN55666-----    )        r   r   r   )r2         ?r2   r2   r3   r   r   r   )r3   r3   r2   r2   )r3   r2               @)r2   r   r   r   )r2   r3   r3   r2   )r3   r   r   r   )r3   r3   r3   r2   )r3   r2   r2          @)r3   r   r   r   )r3   r3   r3   r3   )r3   r2   r2   g      @)r3   r   r   r   )r3   r7   r2         ")r3   r3   g      g      "@)r2   r   r   r   )r2   r7   r3   r8   )r3   r   r   r   )r3   r   r2         @)r3   g      r   r9   )r2   r   r   r   )r2   r   r3   r9   )r2   r   r   r   r   )r2   r3   r2   r2   r2   )r3   r   r   r   r   )r3   r3   r2   r2   r3   )r3   r2   r5   r6   g      4momc                    t          t          t          | d                             | d                    t          t          | d                   | d                    t          |           dk    r)t          t	          | d                   | d                    t          t          | d                   | d                    t          t          t          | d                             | d                    t          |           dk    r)t          t          | d                   | d                    t          t          t          | d                             t          | d                              t          t          t          | d                             | d                    t          | d                   dk    r8t          t          t          | d                             | d                    d S d S )Nr   r   r   r   )	r   r   r   lenr   r   r
   r   r	   )r:   s    r/   test_moment_conversionr=   ;   s    A((#a&111Q#a&)))
3xx1}}VCF^^SV,,, AQ(((s1v''Q000
3xx1}}VCF^^SV,,, A((&Q..999 s1v''Q000
3q6{{aWWSV__--s1v66666 r1   i90  d      r   r   )g      @g      $@r3   )g      T@g     `s@g      @	test_valsc           	      b   t          t          t          t          |           j                  j                  j        |            t          t          t          |           j                  j        |            t          t          t          |           j                  j        |            d S )N)r   r   r   r   Tr   r   r	   )r@   s    r/   test_multidimensionalrC   d   s    wvi'8'8':;;=>>@)LLLvi002335yAAA	 2 2 4557CCCCCr1   	func_name)
r   r   r   r   r	   r   r
   r
   r   mvsk2mncc                    t          t          |           }t           |g d          t                    s@t           |t	          j        g d                    t          t          j        f          sJ t           |t	          j        g d                    t                    s@t           |t	          j        g d                    t          t          j        f          sJ t           |t          g d                    t                    s@t           |t	          j        g d                    t          t          j        f          sJ d S d S )Nr4   )getattrr   r    listr   r   tupler!   )rD   funcs     r/   test_moment_conversion_typesrK   k   s^    >9--DttNNN++T22 MttBH^^^4455rz7JKKM M M ttBH^^^4455t<< MttBH^^^4455rz7JKKM M M ttE...1122D99 MttBH^^^4455rz7JKKM M M M M M Mr1   )"__doc__numpyr   pytestnumpy.testingr   r   r   statsmodels.statsr    statsmodels.stats.moment_helpersr   r   r	   r
   r   r   r   r   r0   msmarkparametrizer=   randomRandomStatersrandintreshaperandom_valsr   multidimension_test_valsrC   rK    r1   r/   <module>r]      sA   
      D D D D D D D D D D , , , , , ,7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
. . .: ~~+++-A-A-AB~~+++-B-B-BC~~+++-A-A-AB~~+++-A-A-AB~~+++-A-A-AB~~,,,.C.C.CD~~,,,.C.C.CD...0F0F0FG...0E0E0EF3335I5I5IJ3335L5L5LMO ##7 7 $#7> Y5!!jjC$$,,Q22$BHmmm&3mm&3mm&5oo&7 8 8 (	)  &>??D D @?D  'H 'H 'H I IM MI IM M Mr1   