+
    eiI  c                   sx   R t ^ RIt^ RIt^ RIHtHtHtHtHtH	t	H
t
HtHtHtHtHtHtHtHtHtHt ^ RIHtHtHtHtHtHt R t ! R R4      t ! R R4      t ! R	 R
4      t ! R R4      t  ! R R4      t! ! R R4      t"R t#R t$R t%R t&R t'R t( ! R R4      t) ! R R4      t* ! R R4      t+ ! R R4      t,R# )z"Test functions for matrix module

N)addarangearraydiageyefliplrflipudhistogram2dmask_indicesonestritril_indicestril_indices_fromtriu_indicestriu_indices_fromvanderzeros)assert_assert_array_almost_equalassert_array_equalassert_array_max_ulpassert_equalassert_raisesc                 sH    \        V 4      p\        P                  ! W4      pV# N)r   r    Zouter)nZdata   & G/usr/lib64/python3.14/site-packages/numpy/lib/tests/test_twodim_base.pyget_matr   $   s    !9D99T DK    c                   sV   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V tR# )TestEyec           
     s   \        \        ^4      \        . RO. RO. RO. RO.4      4       \        \        ^RR7      \        . RO. RO. RO. RO.R4      4       \        \        ^4      ^8H  \        ^\        R7      4       R# )   ZfdtypeN       r#   r#   r#   r"   r#   r#   r#   r#   r"   r#   r#   r#   r#   r"   )r   r   r   boolself   &r   
test_basicZTestEye.test_basic+   sv    SVL(((* +	, 	S#&L(((* ,/0	1 	SVq[$'	)r   c           	     sH   \        \        \        P                  ! ^4      \        R7      \        ^^ .^ ^..4      4       \        \        \        P                  ! ^4      \        P                  ! ^4      \        P                  ! ^4      R7      \        . RO. RO.4      4       R# )   r   )ZMkNr$   r%   )r   r   npZuint64Zintr   r(   r*   r   test_uint64ZTestEye.test_uint64;   se    S1S151a&1a&9I3JKS111FL,78	:r   c           
     s    \        \        ^^R7      \        . RO. RO. RO. RO.4      4       \        \        ^RR7      \        . RO. RO. RO. RO.4      4       R# )	r   r-   Nr$   r%   r&   r#   r#   r#   r#   r!   r   r   r   r(   r*   r   	test_diagZTestEye.test_diagA   sT    Sa[L(((* +	, 	Sb\L(((* +	,r   c           
     s    \        \        ^^4      \        . RO. RO. RO. RO.4      4       \        \        ^^4      \        . RO. RO. RO.4      4       R# )	r   Nr"   r#   r#   r#   r"   r#   )r#   r#   r"   r#   r#   r#   r!   r$   r%   r3   r(   r*   r   test_2dZTestEye.test_2dN   sQ    SAYI%%%' (	) 	SAYL((* +	,r   c           
     s    \        \        ^^^R7      \        . RO. RO. RO.4      4       \        \        ^^RR7      \        . RO. RO. RO. R	O.4      4       R# )
   r0   Nr%   r&   r1   r7   r5   r6   r3   r(   r*   r   test_diag2dZTestEye.test_diag2dZ   sU    SA^L((* +	,
 	SA_I%%%' (	)r   c                s.   \        \        ^^^4      ^ ^.^ ^ ..4       \        \        ^^R4      ^ ^ .^^ ..4       \        \        ^^^4      ^ ^ .^ ^ ..4       \        \        ^^R4      ^ ^ .^ ^ ..4       \        \        ^^^4      ^ ^ .^ ^ .^ ^ ..4       \        \        ^^^4      ^ ^.^ ^ .^ ^ ..4       \        \        ^^R4      ^ ^ .^^ .^ ^..4       \        \        ^^R4      ^ ^ .^ ^ .^^ ..4       \        \        ^^R4      ^ ^ .^ ^ .^ ^ ..4       R# )r,   Nr2   r:   r   r   r(   r*   r   test_eye_boundsZTestEye.test_eye_boundsf   s7   SAq\QFQF#34SAr]aVaV$45SAq\QFQF#34SAr]aVaV$45SAq\QFQFQF#;<SAq\QFQFQF#;<SAr]aVaVaV$<=SAr]aVaVaV$<=SAr]aVaVaV$<=r   c                sB    \        \        ^^RR7      RR.RR..4       R# )r,   ZS3r   s   1r   Nr=   r(   r*   r   test_stringsZTestEye.test_stringsq   s%    SAT*SkC;/	1r   c                sJ    \        \        ^^\        R7      RR.RR..4       R# )r,   r   TFN)r   r   r'   r(   r*   r   	test_boolZTestEye.test_boolu   s"    SAT*dE]UDM,JKr   c                sV    \        ^^RR7      p\        ^^RRR7      p\        W4       R# )r   r0   F)r-   orderNr2   )r   r   )r)   Zmat_cZmat_f   &  r   
test_orderZTestEye.test_orderx   s'    AqBAqBc*U"r    N)__name__
__module____qualname____firstlineno__r+   r/   r4   r8   r;   r>   r?   r@   rD   __static_attributes____classdictcell__Z__classdict__   @r   r   r   *   s8     ) :,
,
)	>1L( (r   r   c                   sB   a  ] tR t^t o R tRR ltR tR tR tRt	V t
R# )	TestDiagc                s   ^d\        ^4      ,          P                  R4      p\        R4      p\        ^4       F  pW,          W#V3&   K  	  \	        \        V4      V4       \        R4      pVP                  4       p\        ^4       F)  pW,          W#V^,           3&   W,          WC^,           V3&   K+  	  \	        \        V^R7      V4       \	        \        VRR7      V4       R# )d   lr0   N)   rQ   )   rR   r:   )r   astyper   ranger   r   Zcopy)r)   valsbr-   c   &    r   test_vectorZTestDiag.test_vector   s    fQi'',&MqAgAdG T$Z#&MFFHqA'AQhK'A!eQhK  	T$!_a(T$"%q)r   Nc                s   Vf)   ^d\        ^4      ,          ^,           P                  R4      p\        R4      p\        ^4       F  pWV3,          W#&   K  	  \	        \        V4      V4       V^ ,          p\        ^4       F  pWV^,           3,          W#&   K  	  \	        \        V^4      VR,          4       \        ^4       F  pW^,           V3,          W#&   K  	  \	        \        VR4      VR,          4       R # )NrP   :Nr9   N)rQ   r:   )r   rS   r   rT   r   r   )r)   rU   rV   r-   s   &&  r   test_matrixZTestDiag.test_matrix   s    <'!*$q(005D$KqA1:AD T$Z#EqA1q5>AD T$]AbE*qAAq>AD T$^QrU+r   c                sr    \        ^d\        ^4      ,          ^,           RRR7      pV P                  V4       R# )rO   rA   rP   )rB   r    N)r   r   rZ   )r)   rU   r   r   test_fortran_orderZTestDiag.test_fortran_order   s,    cGAJ&*3cBr   c                s<   ^^.^^.^^..p\        \        V^R7      . 4       \        \        V^R7      ^.4       \        \        V^ R7      ^^.4       \        \        VRR7      ^^.4       \        \        VRR7      ^.4       \        \        VRR7      . 4       R# )r"   r0   Nr2   r:   r<   )r   r   )r)   ZAr   r   test_diag_boundsZTestDiag.test_diag_bounds   s    VaVaV$T!q\2&T!q\A3'T!q\Aq6*T!r]QF+T!r]QC(T!r]B'r   c                s6    \        \        \        ^...4       R# )r"   N)r   
ValueErrorr   r(   r*   r   test_failureZTestDiag.test_failure   s    j$1#0r   rE   r   )rF   rG   rH   rI   rY   rZ   r[   r\   r^   rJ   rK   rL   rM   r   rN   rN      s#     *,(1 1r   rN   c                   s&   a  ] tR t^t o R tRtV tR# )
TestFliplrc                s    \        \        \        \        ^4      4       \	        ^4      pVRRRR13,          p\        \        V4      V4       . RO. RO.p. RO. RO.p\        \        V4      V4       R# )r   NNNNr2   r#   r"   r,   r9   r   rQ   )r,   r"   r#   )rQ   r   r9   )r   r]   r   r	   r   r   r)   arV   rC   r   r+   ZTestFliplr.test_basic   sb    j&$q'2AJa2gJVAY"VAY"r   rE   NrF   rG   rH   rI   r+   rJ   rK   rL   rM   r   r_   r_      s     	# 	#r   r_   c                   s&   a  ] tR t^t o R tRtV tR# )
TestFlipudc                s    \        ^4      pVRRR1R3,          p\        \        V4      V4       . RO. RO.p. RO. RO.p\        \        V4      V4       R# )r   Nr`   r2   ra   rb   )r   r   r   rc   rC   r   r+   ZTestFlipud.test_basic   sR    AJddAgJVAY"VAY"r   rE   Nre   rL   rM   r   rf   rf      s     # #r   rf   c                   s   a  ] tR t^t o R tR tR tR tR tR t	R t
]P                  P                  RRR.4      R 4       tR	tV tR
# )TestHistogram2dc                s   \        . RO4      p\        . RO4      p\        P                  ! ^ ^^
4      p\        P                  ! ^ ^^
4      p\        WW434      ^ ,          p\        . RO. RO. RO. RO. RO. RO. RO. RO. RO.	4      p\	        VP
                  V4       \        WV4      ^ ,          p\	        VP
                  V4       \        \        \        ^
4      4      \        \        ^
4      4      4      w  rSp\	        V\        ^
^
4      4       \	        V\        P                  ! ^ ^	^4      4       \	        V\        P                  ! ^ ^	^4      4       R# )	̙
}?N)rh   g%?g$F?g;cjY?gI+?)gp5x?g?_?gp?gbd?gg<=?)	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.   linspacer   r   TZlistrT   r   )r)   xyZxedgesZyedgesHanswer   &      r   test_simpleZTestHistogram2d.test_simple   s   LNHJQ2&Q2&v./2(((((((((*	+ 	133'f%a(133''U2YeBiI61c"bk*62;;q!R#8962;;q!R#89r   c           	     sR   \        . RO4      p\        . RO4      p\        WR^ ^.^ ^..RR7      w  r4p\        . RO. R	O. R
O. RO. RO. RO.4      p\        W6R,          ^4       \        V\        P
                  ! ^ ^^4      4       \        V\        P
                  ! ^ ^^4      4       R# )r"   T)rT   densityg       @N)r"   r"   r,   r9   r   r   r   rQ   )r"   r9   r,   r#   r"   r,   r9   r   )   rQ   )        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.   ri   r)   rk   rl   rm   xedyedrn   ro   r   	test_asymZTestHistogram2d.test_asym   s    *+*+!&!Q!Q 0$@ 	"!b[!43Aq! 453Aq! 45r   c                s    \        . RO4      p\        . RO4      p\        W. RO. RO.RR7      w  r4p\        . RO. RO. R	O.4      R,          p\        W6^4       R# )
r"   T)rq   g      "@N)	r"   r,   r9   r"   r,   r9   r"   r,   r9   )	r"   r"   r"   r,   r,   r,   r9   r9   r9   )r"   r,   r9   rQ   )r"   r"         ?)ry   ry         ?)r   r   r   ru   ro   r   test_densityZTestHistogram2d.test_density   s]    -.-.!<.>
"%' (*,- 	"!Q/r   c                s    \         P                  P                  ^d4      R,           R,           p\        WR^ ^.^ ^.3R7      w  r#p\	        V^ 4       R# )rO         ?g    .A)rT   N)r   rQ   )r.   ZrandomZrandr   r   )r)   rrm   rv   rw   rX   r   test_all_outliersZ!TestHistogram2d.test_all_outliers   sG    IINN3"$s*!!1v1v6FG1a r   c                s    \        . . ^ ^.^ ^.3R7      w  rp\        V\        R..4      4       \        . . ^R7      w  rp\        V\        P                  ! R4      4       R# )r#   binsrs   N)r   r   )r   r   r   r.   r   )r)   rd   Zedge1Zedge2   &   r   
test_emptyZTestHistogram2d.test_empty  sX    %b"QFQF3CD%Qtf.%b"15%Q 01r   c                s   \        . RO4      p\        . RO4      pRp\        WV^34      w  rEp\        . RO. RO. RO. RO. RO. RO. RO. RO. RO. R	O.
4      p\        WG4       \        V\        . R
O4      4       \        W^V34      w  rEp\        . RO. RO. RO. RO.4      p\        WG4       \        V\        . R
O4      4       R# )r#   N)r#   g<D瑷?g ?g!,3{?glyT?gf.?r"   )r#   g(@TT\?gIZ?gYN?gK?~?g&W-U?r"   )r#   g?g?g333333?g?ry   g333333?gffffff?g?g?r"   )g       @rs   rs   rs   )rs   r|   rs   rs   )rs   rs   rs   rs   )r|   rs   rs   rs   )rs   rs   rs   r|   )rs   rz   ry   g      ?r"   )
r|   r|   rs   r|   rs   rs   rs   rs   rs   rs   )
rs   rs   rs   rs   r|   rs   rs   rs   rs   rs   )
rs   r|   rs   rs   r|   rs   rs   rs   rs   rs   )
rs   rs   rs   rs   rs   rs   rs   rs   rs   r|   )r   r   r   )r)   rk   rl   Zedgesrm   ZxeZyern   s   &       r   test_binparameter_combinationZ-TestHistogram2d.test_binparameter_combination  s      Duaj1	r	
  	1%2u%=>?q%j1	r555578
 	1%2u%=>?r   c                s    ! R  R4      p^^.pV! 4       p\        W24      p\        WA3W23/ 38H  4       \        W#4      p\        WA3W#3/ 38H  4       \        W"VR7      p\        WA3W"3RV/34       \        W"V^.R7      p\        WA3W"3RV^./34       \        \        \         W"V.R7       \        W"VR7      p\        WA3W"3RV/34       R# )c                   &   a  ] tR tRt o R tRtV tR# )5TestHistogram2d.test_dispatch.<locals>.ShouldDispatchi+  c                s
    W#V3# r   rE   )r)   ZfunctionZtypesZargsZkwargss   &&&&&r   __array_function__ZHTestHistogram2d.test_dispatch.<locals>.ShouldDispatch.__array_function__,  s    F**r   rE   N)rF   rG   rH   rI   r   rJ   rK   rL   rM   r   ShouldDispatchr   +  s     + +r   r   r   r   )weightsr   N)r   r   r   Z	Exception)r)   r   ZxyZs_dr}   rX   r   test_dispatchZTestHistogram2d.test_dispatch*  s    	+ 	+ V '#B778 '"B778S)%x&#?@c1X.%x&3(1CDEibC5A,%x)S1ABCr   c                s    \         P                  ! V4      \         P                  ! V4      rC\        P                  ! \        R R7      ;_uu_ 4        \        W44       RRR4       R#   + '       g   i     R# ; i)z"x and y must have the same length.)ZmatchN)r.   r	   pytestZraisesr]   r   )r)   x_leny_lenrk   rl   s   &&&  r   test_bad_lengthZTestHistogram2d.test_bad_length>  sR    wwu~rwwu~1]]:!EG GG G G Gs   A&&A7	rE   N)r   r   )
      )      )rF   rG   rH   rI   rp   rx   r{   r~   r   r   r   r   ZmarkZparametrizer   rJ   rK   rL   rM   r   rg   rg      sV     :46 0!
2@>D( [[/(H1EF Gr   rg   c                   r   )TestTriiF  c                s    \        . RO. RO. RO.4      p\        \        ^4      V4       \        \        ^\        R7      VP	                  \        4      4       R# )r"   r   Nr5   r"   r"   r#   r"   r"   r"   )r   r   r
   r'   rS   )r)   Zoutr   r   
test_dtypeZTestTri.test_dtypeG  sC    Y  ! 	3q63'3q-szz$/?@r   rE   N)rF   rG   rH   rI   r   rJ   rK   rL   rM   r   r   r   F  s     A Ar   r   c                  s   \         P                  R ,          \         P                  R,          ,            F  p \         P                  ! RV R7      p\         P                  ! V4      p\         P                  ! V4      p\        V^^ .^^..4       \        W2P                  4       \        VP                  VP                  4       \        VP                  VP                  4       K  	  R# )AllFloat
AllIntegerr   N)r,   r,   )	r.   	typecodesr	   triltriur   rj   r   r    )r    rd   rV   rW   s       r   test_tril_triu_ndim2r   O  s    j)BLL,FFFGGF%(GGAJGGAJ11v1v./1cc"QWWagg&QWWagg& Gr   c                  s   \         P                  R ,          \         P                  R,          ,            EF  p \         P                  ! ^^.^^..^^.^^ ..^^.^ ^ ...V R7      p\         P                  ! ^^ .^^..^^ .^^ ..^^ .^ ^ ...V R7      p\         P                  ! ^^.^ ^..^^.^ ^ ..^^.^ ^ ...V R7      p\         P                  ! V4      p\         P                  ! V4      p\        WC4       \        WR4       \        VP                  VP                  4       \        VP                  VP                  4       EK  	  R# )r   r   r   N)r.   r   r   r   r   r   r   r    )r    rd   Za_tril_desiredZa_triu_desiredZa_triu_observedZa_tril_observed         r   test_tril_triu_ndim3r   [  sW   j)BLL,FFFHHVaVVaVVaV 	
 VaVVaVVaV# 	
 VaVVaVVaV# 	
 ''!*''!*?;?;_**AGG4_**AGG4+ Gr   c                  st   \         P                  ! ^^\         P                  .. RO\         P                  ^^..4      p \         P                  ! . RO. RO\         P                  ^^..4      pVP                  p\	        \         P
                  ! V 4      V4       \	        \         P                  ! V 4      V4       R# )r"   Nr   r5   r   )r.   r   Zinfrj   r   r   r   )arrZout_trilZout_triu      r   test_tril_triu_with_infr   t  s    
((Q266NVVQN$ %C xx"&&!Q) *H zzHrwws|X.rwws|X.r   c                  s`   \         P                  R ,           F  p V R8X  d   K  \         P                  ! R
V R7      p\        \         P                  ! V4      P
                  VP
                  4       \        \         P                  ! V4      P
                  VP
                  4       K  	  \         P                  ! RR.RR..RR7      p\        \         P                  ! V4      P
                  VP
                  4       \        \         P                  ! V4      P
                  VP
                  4       \         P                  ! R
RR7      p\        \         P                  ! V4      P
                  VP
                  4       \        \         P                  ! V4      P
                  VP
                  4       R	# )ZAllZVr   z2001-01-01T12:00z2002-02-03T13:56z2004-01-01T12:00z2003-01-03T13:45Z
datetime64zf4,f4N)r9   r9   )r.   r   r   r   r   r    r   r   )rW   r   s     r   test_tril_triu_dtyper     s    \\%  8hhvQ'RWWS\''3RWWS\''3 ! ((');<');<>%'C ##SYY/##SYY/
((6
)C##SYY/##SYY/r   c                  s0   \        ^\        P                  4      p \        P                  ! ^	4      P	                  ^^4      p\        W,          \        . RO4      4       \        ^\        P                  ^4      p\        W,          \        . RO4      4       R# )r9   N)r#   r"   r,   r   rQ      )r"   r,   rQ   )r   r.   r   r   reshaper   r   )Ziurd   iu1r   r   test_mask_indicesr     sa    	a	!B
		!Q"Aque$678
q"''1
%CqvuY/0r   c            
      s   \        ^4      p \        ^^R7      p\        ^^R7      p\        ^^^R7      p\        P                  ! . RO. RO. RO. RO.4      p\        P                  ! ^^4      P	                  ^^4      p\        W@,          \        . R	O4      4       \        WR,          \        . R
O4      4       RW@&   \        V\        . RO. RO. RO. RO.4      4       RWR&   \        V\        . RO. RO. RO. RO.4      4       RWA&   \        V\        . RO. RO. RO. RO.4      4       RWS&   \        V\        . RO. RO. RO. RO.4      4       R# )r   r0   mr-   r   Nr"   r,   r9   r   rQ   rr   rR   r   	   r   r                  )
r"   rQ   rr   r   r   r   r   r   r   r   )
r"   rr   rR   r   r   r   r         r   r2   )r2   r,   r9   r   )r2   r2   rR   r   )r2   r2   r2   r   r2   r2   r2   r2   )r2   r,   r9   r   rQ   )r2   r2   r   r   r   )r2   r2   r2   r   r   )r2   r2   r2   r2   r   )r   r   r   r   )r   r   r   r   )r   r   r   r   rQ   )r   r   r   r   r   )r   r   r   r   r   )r   r.   r   r   r   r   )Zil1Zil2Zil3Zil4rd   rV   r   r   test_tril_indicesr     sK   
q/C
qA
C
qA
C
qA
#C
,!"$ 	%A 			!R  A&A qvABDqvBCE AFqm,..0 12
 AFq.0224 56 AFq02224 56
 AFq36779 :;r   c                   r   )TestTriuIndicesi  c           
     s   \        ^4      p\        ^^R7      p\        ^^R7      p\        ^^^R7      p\        P                  ! . RO. RO. RO. RO.4      p\        P                  ! ^^4      P	                  ^^4      p\        WQ,          \        . R	O4      4       \        Wc,          \        . R
O4      4       RWQ&   \        V\        . RO. RO. RO. RO.4      4       RWc&   \        V\        . RO. RO. RO. RO.4      4       RWR&   \        V\        . RO. RO. RO. RO.4      4       RWd&   \        V\        . RO. RO. RO. RO.4      4       R# )r   r0   r   r   Nr   r   r   r   )
r"   r,   r9   r   rr   rR   r   r   r   r   )r"   r,   r9   r   rQ   rR   r   r   r   r   r   r   r   r   r2   r   )rQ   r2   r2   r2   )r   r   r2   r2   )r   r   r   r2   )r2   r2   r2   r2   r2   )rr   r2   r2   r2   r2   )r   r   r2   r2   r2   )r   r   r   r2   r2   r   )r2   r2   r   r   )rQ   r2   r2   r   )r2   r2   r   r   r   )rr   r2   r2   r   r   )r   r   r2   r2   r   )r   r.   r   r   r   r   )r)   r   Ziu2Ziu3Ziu4rd   rV   ro   r   test_triu_indicesZ!TestTriuIndices.test_triu_indices  sO   1o1"1"1Q'HHl"%&( ) IIa$$Q* 	16 !BC	E16  ": ;	<
 1 "2"1"1"2"4 5	6
 1 "6"5"6"6"8 9	: 1 "4"2"1"2"4 5	6
 1 "9"7"7"6"8 9	:r   rE   N)rF   rG   rH   rI   r   rJ   rK   rL   rM   r   r   r     s     .: .:r   r   c                   r   )TestTrilIndicesFromi  c                    \        \        \        \        P                  ! R4      4       \        \        \        \        P                  ! R4      4       R# r,   N)r,   )r,   r,   r,   )r   r]   r   r.   r	   r(   r*   r   test_exceptionsZ#TestTrilIndicesFrom.test_exceptions  -    j"3RWWT]Cj"3RWWY5GHr   rE   NrF   rG   rH   rI   r   rJ   rK   rL   rM   r   r   r          I Ir   r   c                   r   )TestTriuIndicesFromi	  c                r   r   )r   r]   r   r.   r	   r(   r*   r   r   Z#TestTriuIndicesFrom.test_exceptions
  r   r   rE   Nr   rL   rM   r   r   r   	  r   r   r   c                   s,   a  ] tR tRt o R tR tRtV tR# )
TestVanderi  c                sN   \         P                  ! . RO4      p\        V4      p\         P                  ! . RO. RO. RO. RO.4      p\        W#R	,          4       VP                  ^,          p\        ^4       F+  p\        WR7      p\        W#RWE,
          V13,          4       K-  	  R# )
r#   r`   ZNN)r#   r"   r:   r9   rt   )r"   r"   r"   r"   r"   )r   ir   r:   r"   )iQ   i   r   r9   r"   )r`   :r"   NN)r.   r   r   r   ZshaperT   )r)   rW   vZpowersr   r   s   &     r   r+   ZTestVander.test_basic  s    HH]#1I?*-,. /
 	1Um,LLOqAqAqAE!G"45 r   c                s,   \        . RO\        P                  R7      p\        V4      p\        P                   ! . RO. RO. RO.4      p\	        W#4       \        RR	.4      p\        V^R7      p\        P                   ! . R
O. RO.4      p\	        W#4       R# )r   r   r   N)r   r   )iy   r   r"   )i   r   r"   )i   r   r"         ?      ?      ?      )y               @r   r"   )y              r   r"   )r   r.   Zint8r   r   )r)   rW   r   Zexpectedr   r   test_dtypesZTestVander.test_dtypes   s|    -rww/1I88\*)+ , 	1'8X&'1N88_-/ 0
 	1'r   rE   N)rF   rG   rH   rI   r+   r   rJ   rK   rL   rM   r   r   r     s     6( (r   r   )-Z__doc__r   Znumpyr.   r    r   r   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   Znumpy.testingr   r   r   r   r   r   r   r   rN   r_   rf   rg   r   r   r   r   r   r   r   r   r   r   r   rE   r   r   <module>r      s         & U( U(p,1 ,1^
# 
#	# 	#y yxA A	'52
/0,1,;^/: /:dI II I( (r   