+
    ei$  c                   sJ    ^ RI t ^ RIt^ RIHtHtHtHtHtH	t	  ! R R4      t
R# )    N)_assert_valid_refcountassert_assert_array_almost_equalassert_array_equalassert_equalassert_raisesc                   s   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tRtV tR# )TestRegressionc                s    \        \        P                  ! ^.4      \        P                  ! ^^ .4      ,
          \        P                  ! R^.4      4       R# )   Ni)r   nppoly1dself   &F/usr/lib64/python3.14/site-packages/numpy/lib/tests/test_regression.pytest_poly1dZTestRegression.test_poly1d   s8    RYYs^biiA&77YYAw'	)    c                s    \         P                  P                  R4      pVP                  4       p\         P                  ! VRR7       \         P                  ! VRR7       \	        W4       R# )   T)ZrowvarFN)r   r   )r	   randomZcopyZcovr   r   xy   &  r   test_cov_parametersZ"TestRegression.test_cov_parameters   sE    IIV$FFH
q
q1 r   c                s    \        ^d4       F9  p\        P                  ! . RO^^.4       \        P                  ! . RO^^.4       K;  	  R# )id   N)r      r      )r    r   r   r   r   )Zranger	   Zdigitize)r   i   & r   test_mem_digitizeZ TestRegression.test_mem_digitize   s4    sAKKq!f-KK!Q0 r   c                sn    \        . \        P                  ! \        P                  ! . 4      4      4       R # N)r   r	   Zuniquearrayr   r   r   test_unique_zero_sizedZ%TestRegression.test_unique_zero_sized"   s    2ryy"67r   c                sv   \         P                  ! R  4      pV! \         P                  ! R4      \         P                  ! R4      \         P                  ! R4      4       V! \         P                  ! R4      \         P                  ! R4      \         P                  ! R4      \         P                  ! R4      4       R# )c                  s    V # r    )Zargss   *r   Z<lambda>Z3TestRegression.test_mem_vectorise.<locals>.<lambda>(   s    r   N)r   r   r   )r   r   r   )r   r   r   r   r   )r	   	vectorizezeros)r   Zvtr   r   test_mem_vectoriseZ!TestRegression.test_mem_vectorise&   sr    \\,-
288I 3RXXi5HI
288I 3RXX ? 688F#	%r   c                s    \        \        P                  R ,          ^ .4       \        \        P                  R,          . 4       R# ):r    r    y              ?:r    r    NN)r   r	   Zmgridr   r   r   test_mgrid_single_elementZ(TestRegression.test_mgrid_single_element-   s)    288F+aS1288C="-r   c                sN    R  p\         P                  ! V4      p\        V4       R# )c                 s    ^{# )i{   r    )r   r   s   &&r   pZ1TestRegression.test_refcount_vectorize.<locals>.p4   s    r   N)r	   r"   r   )r   r&   vr   r   test_refcount_vectorizeZ&TestRegression.test_refcount_vectorize2   s    	LLOq!r   c                s    \         P                  ! \         P                  \         P                  ^.RR7      p\        \         P                  P
                  \        VR4       R# )r   F)rr)   N)r	   r
   Znanr   ZlinalgZLinAlgErrorZgetattr)r   r&   r   r   test_poly1d_nan_rootsZ$TestRegression.test_poly1d_nan_roots9   s9    IIrvvrvvq)U3bii++Wa=r   c                s6    \         P                  ! . R .4       R# )g      ?N)r	   Zpolymulr   r   r   test_mem_polymulZTestRegression.test_mem_polymul>   s    


2tr   c                s`    \         P                  ! . 4      p\         P                  ! VR 4       R# )zasdasd	asdasdN)r	   r   Zappend)r   r   r   r   test_mem_string_concatZ%TestRegression.test_mem_string_concatB   s    HHRL
		!%&r   c                s    \         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! W4      w  r4\        W2,          V,           V4       R# )r   Nr   r   r   )r   r   r   r      )r	   r
   polydivr   )r   Zur'   qr)      &    r   test_poly_divZTestRegression.test_poly_divG   s>    IIi IIo&zz!QUQY"r   c                s    \         P                  ! . RO4      p\         P                  ! ^^.4      p\        W8g  4       \        W8H  4       R# )r   Nr-   )r	   r
   r   r   r   r   test_poly_eqZTestRegression.test_poly_eqN   s4    IIi IIq!fr   c                s   . ROp. ^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^dN^eN^fN^gN^hN^iN^jN^kN^lN^mN^nN^oN^pN^qN^rN^sN^tN^uN^vN^wN^xN^yN^zN^{N^|N^}N^~N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^Np. RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR	NRNR	NRNRNRNRNR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR	NRNRNRNRNRNR	NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNp\         P                  ! W#^4      p\        W4       R# )g1$ͱ>g      "@g      @g      @g      @g       @g      @g      &@g      @g      $@g      *@g      (@N)g1$ͱgHPB?g{p#gpI#@g
K<ls)r	   Zpolyfitr   )r   Zrefr   r   Ztestedr1   r   test_polyfit_buildZ!TestRegression.test_polyfit_buildU   s   00R 0 0R 0 0R 0 0R 0 0R 0 0S 0# 0s 0C 00000!$0&)0+.0030580:=0?B0DG00000!$0&)0+.0030580:=0?B0DG0 0 0 0  0 "%0 '*0 ,/0 140 690 ;>0 @C0 EH0 	0 	0 	0  	0 "%	0 '*	0 ,/	0 14	0 69	0 ;>	0 @C	0 EH	0
 0
 0
 0
  0
 "%0
 '*0
 ,/0
 140
 690
 ;>0
 @C0
 EH0 0 0 0  0 "%0 '*0 ,/0:S :# :s :C : :c :3 : :c :3 : :c :::::!$:&*:,/:15:7::<?:AD:FI::::!:#&:(+:-0:25:7::<?:AD:FJ: : : :  : "&: (+: -0: 25: 7:: <?: AD: FI: 	: 	: 	: !	: #&	: (+	: -0	: 25	: 7:	: <@	: BE	: GJ	:
 :
 :
 :
  :
 "%:
 '*:
 ,/:
 14:
 69:
 ;>:
 @D:
 FI: : : :  : "%: '*: ,/: 14: 69: A!$!#.r   c                sR   R p\         P                  ! ^\        R7      p\         P                  ! W"4      w  r4\	        VP
                  \        8H  V4       Rp\         P                  ! ^\        R7      p\         P                  ! W"4      w  r4\	        VP
                  \        8H  V4       R# zWrong type, should be complexdtypezWrong type, should be floatN)r	   onescomplexr/   r   r7   intfloat)r   msgr   r0   r)   r1   r   test_polydiv_typeZ TestRegression.test_polydiv_typej   sr    -GGAW%zz!7"C(+GGAS!zz!5 #&r   c                sp    \        \        \        P                  \        P                  ! R4      RR7       R# )r   )ZbinsN)r   
   i   )r   
ValueErrorr	   Zhistogramddr8   r   r   r   test_histogramdd_too_many_binsZ-TestRegression.test_histogramdd_too_many_binsu   s    j".."'''2BOr   c                sB   R p\         P                  ! ^\        R7      p\        \         P                  ! V4      P
                  \        8H  V4       Rp\         P                  ! ^\        R7      p\        \         P                  ! V4      P
                  \        8H  V4       R# r5   )r	   r8   r9   r   Zpolyintr7   r:   r;   )r   r<   r   r   r   test_polyint_typeZ TestRegression.test_polyint_typey   sf    -GGAW%

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

1##u,c2r   c                sn    \        \        P                  ! \        P                  ! . .4      4      4       R # r   )Zlistr	   Zndenumerater   r   r   r   test_ndenumerate_crashZ%TestRegression.test_ndenumerate_crash   s     	R^^BHHbTN+,r   c                s
  a \         P                  ! \         P                  4      P                  ^,          p\	        ^V,          R,          ^,           4      oV3R lpV3R lp\        \        V4       \        \        V4       R# )   c            	      s   < ^p \         P                  ! V 3^,          4      p\         P                  P                  ^ V SR7      p^ V\         P                  ! W"W"V4      &   R# r   )ZsizeNr	   r8   r   ZrandintZix_Znar   thesize      r   dpZ4TestRegression.test_large_fancy_indexing.<locals>.dp   sN    Aq!A		!!!QW!5A'(AbffQ1#$r   c                  s   < ^p \         P                  ! V 3^,          4      p\         P                  P                  ^ V SR7      pV\         P                  ! W"W"V4      ,           R# rD   rE   rF   rI   r   dp2Z5TestRegression.test_large_fancy_indexing.<locals>.dp2   sO    Aq!A		!!!QW!5AbffQ1#$$r   Ng?)r	   r7   ZintpZitemsizer:   r   r?   )r   ZnbitsrJ   rK   rH   s   &   @r   test_large_fancy_indexingZ(TestRegression.test_large_fancy_indexing   sX    !**Q.q%x9-12	)	% 	j"%j#&r   c                s    \         P                  ! RR.4      p\         P                  ! RV4      p\        \         P                  W"3,          P                  V8H  4       R# )rG   N)rG   Zf4)bZi4)r   )r	   r7   r#   r   Zr_)r   dtr   r   r   test_void_coercionZ!TestRegression.test_void_coercion   sB    XX{K01HHT2ad!!R'(r   c                s    \         P                  ! 4       .pV F*  p\        \        V\        4      4       \        VR 8g  4       K,  	  R# )Z N)r	   Zget_includer   
isinstanceZstr)r   Zinclude_dirsZpathr   r   test_include_dirsZ TestRegression.test_include_dirs   s8     () DJtS)*DBJ !r   c           	     s   \        \        \        P                  ! \        P                  ! ^.4      ^ 4      \        P                  4      4       \        \        \        P                  ! ^.^ 4      \        P
                  4      4       \        \        \        P                  ! \        P                  ! ^.4      ^4      \        P                  4      4       \        \        \        P                  ! ^.^4      \        P
                  4      4       R# )r   N)r   rP   r	   Zpolyderr
   Zndarrayr   r   r   test_polyder_return_typeZ'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                sl   ^ RI Hp \        P                  ! . RO\        P                  R7      p. ROp\        P
                  ! ^4      P                  \        P                  4      p\        P                  \        P                  \        P                  .p V! W#WE4       R#   \         d    \        hi ; i)r    )append_fieldsr6   Nr-   )rG   rM   Zc)
Znumpy.lib.recfunctionsrS   r	   r   Zint32ZeyeZastypeZfloat64	ExceptionAssertionError)r   rS   ZbaseZnamesdataZdlists   &     r   test_append_fields_dtype_listZ,TestRegression.test_append_fields_dtype_list   sv    8xx	2vvay)RXXrxx0	!$t3 	!  	!s   	B! !B3c                s>   ^ RI Hp RR.p\        P                  ! V! R4      VR7      p\	        V\        P
                  ! R	.VR7      4       RR
R.3.p\        P                  ! V! R4      VR7      p\	        V\        P
                  ! R.VR7      4       R.p\        P                  ! V! R4      VR7      p\	        V\        P
                  ! R.VR7      4       R.p\        P                  ! V! R4      VR7      pR.p\	        V\        P
                  ! WBR7      4       R# )r    )StringIOrG   z0 1 2 3r6   z0 1 2 3 4 5 6 7 8 9 10 11N)rG   u1r   )rM   rY   r   r    r   r   r   )rG   rY   )r   r   )rM   rY   )))r    r   r   r   )rG   rY   r!   )rZ   )rG   rY   )r   r   r   )))r[   r\   )r   r.   ))i   i   )rC   i	   )r>   i   )ZiorX   r	   Zloadtxtr   r   )r   rX   rN   r   rV   r1   r   test_loadtxt_fields_subarraysZ,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                s    \         P                  ! ^\        R7      p \         P                  ! V4       R#   \         d    \
        hi ; i)r   r6   N)r	   r#   ZboolZnansumrT   rU   )r   rG   r   r   test_nansum_with_booleanZ'TestRegression.test_nansum_with_boolean   s7    HHQd#	!IIaL 	!  	!s	   6 Ac                s     ! R  R4      p\        \        P                  R4      p \        P                  ! V! 4       VR7        TP                  4        R#   \
         d    \        hi ; i  TP                  4        i ; i)c                   s    ] tR t^tRtRtR# ))TestRegression.test_py3_compat.<locals>.Cz3Old-style class in python2, normal class in python3r    N)__name__
__module____qualname____firstlineno__Z__doc____static_attributes__r    r   r   Cr_      s    Er   re   Zw)ZoutputN)ZopenosZdevnullr	   ZinfoZAttributeErrorrU   Zclose)r   re   Zoutr   r   test_py3_compatZTestRegression.test_py3_compat   sa    	 	 2::s#	GGAC$ IIK  	!  	! IIKs   A A((A+ +A=r    N)r`   ra   rb   rc   r   r   r   r   r$   r%   r(   r*   r+   r,   r2   r3   r4   r=   r@   rA   rB   rL   rO   rQ   rR   rW   r]   r^   rg   rd   Z__classdictcell__)Z__classdict__s   @r   r   r      s     )
!18%.
">
'
#/*	'P3-
'()
 <!2*! r   r   )rf   Znumpyr	   Znumpy.testingr   r   r   r   r   r   r   r    r   r   <module>rh      s!    	  Y Yr   