a
    kh)                     @   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"J ttt jttfks<J ttttksPJ t	ttttsfJ t
ttttks~J ttttttksJ ttd tdksJ ttd tdksJ ttddgddgg tddgddggksJ tt| t
t| ks&J tt| t
t| ksDJ t| d t
| d ksbJ ttt  tttt ksJ d S )	NSq               )r   r   )r   r   )r   nr   r   shapemr   lr   
isinstancer   r
   r   r   Zdoitr   r   r	   )r    r   [/var/www/auris/lib/python3.9/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   