o
    h<                     @   sd   d dl Zd dlZ d dlmZmZ dd Zdd Zdd Zd	d
 Z	dd Z
dd Zdd Zdd ZdS )    N)assert_array_equalassert_c                  C   s,   t jd} tt| tj t| jd d S )N)   )   r   )numpymatlibemptyr   
isinstancenpmatrixshapex r   T/var/www/Befach/backend/venv/lib/python3.10/site-packages/numpy/tests/test_matlib.py
test_empty   s   r   c                   C   F   t tjdtg dg dg t tjdtddgg d S )Nr      )      ?r   r   r   r   )r   r   r   onesr
   r   r   r   r   r   	test_ones
      
"r   c                   C   r   )Nr   )        r   r   r   r   )r   r   r   zerosr
   r   r   r   r   r   
test_zeros   r   r   c                  C   s0   t jjdtd} t| tddgddgg d S )Nr   )dtyper   r   )r   r   identityintr   r
   r   r   r   r   r   test_identity   s    r   c                  C   s   t jjddtd} t| tg dg dg dg | jjs J | jj	r&J t jjddtdd	}t|tg d
g dg dg |jjrGJ |jj	sMJ d S )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xfr   r   r   test_eye   s   r*   c                  C      t jd} t| jdk d S Nr   r   )r   r   randr   ndimr   r   r   r   	test_rand+      r/   c                  C   r+   r,   )r
   r   randnr   r.   r   r   r   r   
test_randn0   r0   r2   c                  C   s>   t d} tj| dd}t g dg dg}t|| d S )Nr!   r   )r   r   r   r   r   r   r   r   )r
   aranger   r   repmatarrayr   )a1r   yr   r   r   test_repmat5   s   

r8   )r   r
   numpy.matlibnumpy.testingr   r   r   r   r   r   r*   r/   r2   r8   r   r   r   r   <module>   s    