
    Kh                     H    S SK r S SKrS SKJrJrJrJrJrJ	r	   " S S5      r
g)    N)assert_assert_equalassert_array_equalassert_array_almost_equalassert_raises_assert_valid_refcountc                       \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rSrg)TestRegression
   c                     [        [        R                  " S/5      [        R                  " SS/5      -
  [        R                  " SS/5      5        g )N   r   )r   nppoly1dselfs    Q/var/www/html/env/lib/python3.13/site-packages/numpy/lib/tests/test_regression.pytest_poly1dTestRegression.test_poly1d   s8    RYYs^biiA&77YYAw'	)    c                     [         R                  R                  S5      nUR                  5       n[         R                  " USS9  [         R                  " USS9  [	        X5        g )N)   r   T)rowvarF)r   randomcopycovr   r   xys      r   test_cov_parameters"TestRegression.test_cov_parameters   sE    IIV$FFH
q
q1 r   c                     [        S5       H9  n[        R                  " / SQSS/5        [        R                  " / SQSS/5        M;     g )Nd   )r      r      r   r   )r   r   r$   r   r%   )ranger   digitize)r   is     r   test_mem_digitize TestRegression.test_mem_digitize   s4    sAKKq!f-KK!Q0 r   c                 l    [        / [        R                  " [        R                  " / 5      5      5        g N)r   r   uniquearrayr   s    r   test_unique_zero_sized%TestRegression.test_unique_zero_sized   s    2ryy"67r   c                 t   [         R                  " S 5      nU" [         R                  " S5      [         R                  " S5      [         R                  " S5      5        U" [         R                  " S5      [         R                  " S5      [         R                  " S5      [         R                  " S5      5        g )Nc                      U $ r,    )argss    r   <lambda>3TestRegression.test_mem_vectorise.<locals>.<lambda>$   s    r   )r   r$   r   )r$   r   r   )r   r   r$   r$   r$   )r   	vectorizezeros)r   vts     r   test_mem_vectorise!TestRegression.test_mem_vectorise"   sr    \\,-
288I 3RXXi5HI
288I 3RXX ? 688F#	%r   c                     [        [        R                  SSS2   S/5        [        [        R                  SS / 5        g )Nr   y              ?)r   r   mgridr   s    r   test_mgrid_single_element(TestRegression.test_mgrid_single_element)   s1    288AaF+aS1288Aa="-r   c                 L    S n[         R                  " U5      n[        U5        g )Nc                     g)N{   r3   )r   r   s     r   p1TestRegression.test_refcount_vectorize.<locals>.p0   s    r   )r   r8   r   )r   rD   vs      r   test_refcount_vectorize&TestRegression.test_refcount_vectorize.   s    	LLOq!r   c                     [         R                  " [         R                  [         R                  S/SS9n[        [         R                  R
                  [        US5        g )Nr   F)rrJ   )r   r   nanr   linalgLinAlgErrorgetattr)r   rD   s     r   test_poly1d_nan_roots$TestRegression.test_poly1d_nan_roots5   s9    IIrvvrvvq)U3bii++Wa=r   c                 4    [         R                  " / S/5        g )Ng      ?)r   polymulr   s    r   test_mem_polymulTestRegression.test_mem_polymul:   s    


2tr   c                 ^    [         R                  " / 5      n[         R                  " US5        g )Nzasdasd	asdasd)r   r.   append)r   r   s     r   test_mem_string_concat%TestRegression.test_mem_string_concat>   s    HHRL
		!%&r   c                     [         R                  " / SQ5      n[         R                  " / SQ5      n[         R                  " X5      u  p4[        X2-  U-   U5        g )Nr   r$   r   )r   r$   r   r%      )r   r   polydivr   )r   urF   qrJ   s        r   test_poly_divTestRegression.test_poly_divC   s>    IIi IIo&zz!QS1Wa r   c                     [         R                  " / SQ5      n[         R                  " SS/5      n[        X:g  5        [        X:H  5        g )NrZ   r   r%   )r   r   r   r   s      r   test_poly_eqTestRegression.test_poly_eqJ   s4    IIi IIq!fr   c                 `    / SQn/ SQn/ SQn[         R                  " X#S5      n[        X5        g )N)g1$ͱgHPB?g{p#gpI#@g
K<ls)QZ   [   \   ]   ^   _   `   a   b   c   r#   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z   rC   |   }   ~                                                                                                                                       )Q      "@      @      @      @r          @      @      &@r   r   r         @r   r   r   r   r         $@r   r   r   r   r   r   g      *@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   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   r   r   r   r   r   r%   )r   polyfitr   )r   refr   r   testeds        r   test_polyfit_build!TestRegression.test_polyfit_buildQ   s1    00: A!$!#.r   c                 D   Sn[         R                  " S[        S9n[         R                  " X"5      u  p4[	        UR
                  [        :H  U5        Sn[         R                  " S[        S9n[         R                  " X"5      u  p4[	        UR
                  [        :H  U5        g NzWrong type, should be complexr   dtypezWrong type, should be float)r   onescomplexr\   r   r   intfloat)r   msgr   r^   rJ   s        r   test_polydiv_type TestRegression.test_polydiv_typef   sr    -GGAW%zz!7"C(+GGAS!zz!5 #&r   c                 h    [        [        [        R                  [        R                  " S5      SS9  g )N)r   r   i   )bins)r   
ValueErrorr   histogramddr   r   s    r   test_histogramdd_too_many_bins-TestRegression.test_histogramdd_too_many_binsq   s    j".."'''2BOr   c                 4   Sn[         R                  " S[        S9n[        [         R                  " U5      R
                  [        :H  U5        Sn[         R                  " S[        S9n[        [         R                  " U5      R
                  [        :H  U5        g r   )r   r   r   r   polyintr   r   r   )r   r   r   s      r   test_polyint_type TestRegression.test_polyint_typeu   sf    -GGAW%

1##w.4+GGAS!

1##u,c2r   c                 l    [        [        R                  " [        R                  " / /5      5      5        g r,   )listr   ndenumerater.   r   s    r   test_ndenumerate_crash%TestRegression.test_ndenumerate_crash~   s     	R^^BHHbTN+,r   c                    ^ [         R                  " [         R                  5      R                  S-  n[	        SU-  S-  S-   5      mU4S jnU4S jn[        [        U5        [        [        U5        g )N   r$   g?r   c            	         > Sn [         R                  " U 4S-  5      n[         R                  R                  SU TS9nSU[         R                  " X"X"U5      '   g Nr   r[   r   )sizer   r   r   randintix_nar(   thesizes      r   dp4TestRegression.test_large_fancy_indexing.<locals>.dp   sM    AQA		!!!QW!5A'(AbffQ1#$r   c                     > Sn [         R                  " U 4S-  5      n[         R                  R                  SU TS9nU[         R                  " X"X"U5           g r   r   r   s      r   dp25TestRegression.test_large_fancy_indexing.<locals>.dp2   sK    AQA		!!!QW!5AbffQ1#$r   )r   r   intpitemsizer   r   r   )r   nbitsr   r   r   s       @r   test_large_fancy_indexing(TestRegression.test_large_fancy_indexing   sX    !**Q.q%x7+A-.	)	% 	j"%j#&r   c                     [         R                  " SS/5      n[         R                  " SU5      n[        [         R                  X"4   R                  U:H  5        g )N)r   f4)bi4)r   )r   r   r9   r   r_)r   dtr   s      r   test_void_coercion!TestRegression.test_void_coercion   sB    XX{K01HHT2ad!!R'(r   c                     [         R                  " 5       /nU H*  n[        [        U[        5      5        [        US:g  5        M,     g )N )r   get_includer   
isinstancestr)r   include_dirspaths      r   test_include_dirs TestRegression.test_include_dirs   s8     () DJtS)*DBJ !r   c           	         [        [        [        R                  " [        R                  " S/5      S5      [        R                  5      5        [        [        [        R                  " S/S5      [        R
                  5      5        [        [        [        R                  " [        R                  " S/5      S5      [        R                  5      5        [        [        [        R                  " S/S5      [        R
                  5      5        g )Nr   r   )r   r   r   polyderr   ndarrayr   s    r   test_polyder_return_type'TestRegression.test_polyder_return_type   s    
2::biina8"))DE
2::qc1-rzz:;
2::biina8"))DE
2::qc1-rzz:;r   c                 b   SSK Jn  [        R                  " / SQ[        R                  S9n/ SQn[        R
                  " S5      R                  [        R                  5      n[        R                  [        R                  [        R                  /n U" X#XE5        g ! [         a    [        ef = f)Nr   )append_fieldsrZ   r   )r   r   cr   )
numpy.lib.recfunctionsr
  r   r.   int32eyeastypefloat64	ExceptionAssertionError)r   r
  basenamesdatadlists         r   test_append_fields_dtype_list,TestRegression.test_append_fields_dtype_list   sv    8xx	2vvay)RXXrxx0	!$t3 	!  	!s   	B B.c                    SSK Jn  SS/n[        R                  " U" S5      US9n[	        U[        R
                  " S/US95        SS	S
/4/n[        R                  " U" S5      US9n[	        U[        R
                  " S/US95        S/n[        R                  " U" S5      US9n[	        U[        R
                  " S/US95        S/n[        R                  " U" S5      US9nS/n[	        U[        R
                  " XBS95        g )Nr   )StringIO)r   u1r$   )r   r  r$   z0 1 2 3r   r   r   r$   r   r   )r   r  )r   r   )r   r  )))r   r   r$   r   )r   r  r7   )r  )r   r  )r$   r   r$   z0 1 2 3 4 5 6 7 8 9 10 11)))r  r  )r%   r[   ))      )r   	   )r      )ior  r   loadtxtr   r.   )r   r  r   r   r  s        r   test_loadtxt_fields_subarrays,TestRegression.test_loadtxt_fields_subarrays   s    n-JJx	*"5Q"2!32>?(+678JJx	*"5Q"3!4B?@!"JJx	*"5Q"5!6bAB$%JJx ;<BGIJQ01r   c                     [         R                  " S[        S9n [         R                  " U5        g ! [         a    [
        ef = f)Nr$   r   )r   r9   boolnansumr  r  )r   r   s     r   test_nansum_with_boolean'TestRegression.test_nansum_with_boolean   s7    HHQd#	!IIaL 	!  	!s	   2 Ac                      " S S5      n[        [        R                  S5      n [        R                  " U" 5       US9   UR                  5         g ! [
         a    [        ef = f! UR                  5         f = f)Nc                       \ rS rSrSrSrg))TestRegression.test_py3_compat.<locals>.C   z3Old-style class in python2, normal class in python3r3   N)__name__
__module____qualname____firstlineno____doc____static_attributes__r3   r   r   Cr.     s    Er   r6  w)output)openosdevnullr   infoAttributeErrorr  close)r   r6  outs      r   test_py3_compatTestRegression.test_py3_compat   sa    	 	 2::s#	GGAC$ IIK  	!  	! IIKs   A A##A& &A8r3   N)r0  r1  r2  r3  r   r    r)   r/   r;   r?   rG   rO   rS   rW   r_   rb   r   r   r   r   r   r   r   r  r  r  r%  r*  r@  r5  r3   r   r   r
   r
   
   s    )
!18%.
">
'
!/*	'P3-
'()
 <!2*!r   r
   )r:  numpyr   numpy.testingr   r   r   r   r   r   r
   r3   r   r   <module>rD     s!    	  Y Yr   