U
    9%e)                     @   s   d dl mZmZ d dlmZmZmZ d dlmZm	Z	m
Z
mZ d dlmZmZ eddd\ZZZZZedeeZed	eeZed
eeZdd ZdS )    )symbolsS)adjoint	conjugate	transpose)MatrixSymbolAdjointtrace	Transpose)eyeMatrixz	n m l k pT)integerABCc                  C   s  t dtt} ttjttfks"tttt jttfks<tt	tttksPtt
ttttsfttttttks~tttttttkstttd tdkstttd tdkstttddgddgg tddgddggkstt	t| tt| ks&ttt	| tt| ksDtt| d t| d ksbtttt  tttt kstd S )	NSq               )r   r   )r   r   )r   nr   r   shapemAssertionErrorr   lr   
isinstancer   r
   r   r   Zdoitr   r   r	   )r    r   l/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/matrices/expressions/tests/test_adjoint.pytest_adjoint   s    6r   N)Z
sympy.corer   r   Zsympy.functionsr   r   r   Zsympy.matrices.expressionsr   r   r	   r
   Zsympy.matricesr   r   r   r   r   kpr   r   r   r   r   r   r   r   <module>   s   