
    Kh<                     T    S SK rS SKr S SKJrJr  S rS rS rS r	S r
S rS	 rS
 rg)    N)assert_array_equalassert_c                      [         R                  R                  S5      n [        [	        U [
        R                  5      5        [        U R                  S5        g )N)   )   r   )numpymatlibemptyr   
isinstancenpmatrixshapexs    I/var/www/html/env/lib/python3.13/site-packages/numpy/tests/test_matlib.py
test_emptyr      s7    4 AJq"))$%AGGV    c                  
   [        [        R                  R                  S5      [        R
                  " / SQ/ SQ/5      5        [        [        R                  R                  S5      [        R
                  " SS//5      5        g )Nr      )      ?r   r   r   r   )r   r   r	   onesr   r    r   r   	test_onesr   
   s[    u||((0yy/!0"2 34 u||((+RYY"r
|-DEr   c                  
   [        [        R                  R                  S5      [        R
                  " / SQ/ SQ/5      5        [        [        R                  R                  S5      [        R
                  " SS//5      5        g )Nr   )        r   r   r   r   )r   r   r	   zerosr   r   r   r   r   
test_zerosr      s[    u||))&1yy/!0"2 34 u||))!,bii2.EFr   c                      [         R                  R                  S[        S9n [	        U [
        R                  " SS/SS//5      5        g )Nr   )dtyper   r   )r   r	   identityintr   r   r   r   s    r   test_identityr#      s;    as+Aq"))aVaV$456r   c            	         [         R                  R                  SS[        S9n [	        U [
        R                  " / SQ/ SQ/ SQ/5      5        U R                  R                  (       d   eU R                  R                  (       a   e[         R                  R                  SS[        SS	9n[	        U[
        R                  " / S
Q/ SQ/ SQ/5      5        UR                  R                  (       a   eUR                  R                  (       d   eg )Nr   r   )kr    )r   r   r   )r   r   r   )r   r   r      F)r    order)r   r   r   r   )r   r   r   r   )r   r   r   r   )
r   r	   eyer"   r   r   r   flagsc_contiguousf_contiguous)xcxfs     r   test_eyer/      s    			!q		,Br299l&2&2&4 5 6 88    xx$$$$			!Qc		5Br299&6&6&6&8 9 : xx$$$$88    r   c                  r    [         R                  R                  S5      n [        U R                  S:H  5        g Nr   r   )r   r	   randr   ndimr   s    r   	test_randr4   +   s&    !AAFFaKr   c                  r    [         R                  R                  S5      n [        U R                  S:H  5        g r1   )r   r	   randnr   r3   r   s    r   
test_randnr7   0   s$    
		AAFFaKr   c                      [         R                  " S5      n [        R                  R	                  U SS5      n[         R
                  " / SQ/ SQ/5      n[        X5        g )Nr&   r   )r   r   r   r   r   r   r   r   )r   aranger   r	   repmatarrayr   )a1r   ys      r   test_repmatr>   5   sH    	1BB1%A
**, 	-Aqr   )r   r   numpy.matlibnumpy.testingr   r   r   r   r   r#   r/   r4   r7   r>   r   r   r   <module>rA      s8      5
FG7!

r   