o
    GZh)                     @   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s(J t	tttts3J t
ttttks?J ttttttksMJ ttd tdks[J ttd tdksiJ ttddgddgg tddgddggksJ tt| t
t| ksJ tt| t
t| ksJ t| d t
| d ksJ 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.10/site-packages/sympy/matrices/expressions/tests/test_adjoint.pytest_adjoint   s   4(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    