Ë
    7^(hÃ  ã                   óê   — 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 d dlmZ d dlmZ d dlmZ d dlmZ  edd	¬
«      \  ZZZZZ edee«      Z edee«      Z edee«      Zd„ Zd„ Zd„ Zd„ Zd„ Z y)é    )ÚadjointÚ	conjugateÚ	transpose)ÚMatrixSymbolÚAdjointÚtraceÚ	Transpose)ÚeyeÚMatrix)ÚQ)Úrefine)ÚS)Úsymbolsz	n m l k pT)ÚintegerÚAÚBÚCc                  óâ  — t        dt        t        «      } t        t        «      t	        t        «      k(  sJ ‚t	        t        «      j
                  t        t        fk(  sJ ‚t	        t        t        z  «      j
                  t        t        fk(  sJ ‚t        t	        t        «      «      t        k(  sJ ‚t        t	        t	        t        «      «      t        «      sJ ‚t        t	        t        «      «      t        t	        t        «      «      k(  sJ ‚t        t	        t        «      «      t        t        «      k(  sJ ‚t	        t        d«      «      j                  «       t        d«      k(  sJ ‚t	        t        d«      «      j                  «       t        d«      k(  sJ ‚t	        t!        ddgddgg«      «      j                  «       t!        ddgddgg«      k(  sJ ‚t        t#        | «      «      t#        | «      k(  sJ ‚t#        t	        | «      «      t#        | «      k(  sJ ‚t	        | «      d   | d   k(  sJ ‚t	        t        t        z  «      j                  «       t	        t        «      t	        t        «      z  k(  sJ ‚y )	NÚSqé   é   é   é   é   )r   r   )r   r   )r   Únr   r   r	   ÚshapeÚmr   ÚlÚ
isinstancer   r   r   r
   Údoitr   r   r   )r   s    úm/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/matrices/expressions/tests/test_transpose.pyÚtest_transposer"      sÑ  € Ü	�dœAœqÓ	!€Bä”Q‹<œ9¤Q›<Ò'Ð'Ð'Ü”Q‹<×Ñ¤!¤Q Ò'Ð'Ð'Ü”Q”q‘S‹>×Ñ¤A¤q 6Ò)Ð)Ð)Ü”Yœq“\Ó"¤aÒ'Ð'Ð'Ü”i¤	¬!£Ó-¬yÔ9Ð9Ð9ä”9œQ“<Ó ¤G¬I´a«LÓ$9Ò9Ð9Ð9Ü”Yœq“\Ó"¤g¬a£jÒ0Ð0Ð0ä”S˜“VÓ×!Ñ!Ó#¤s¨1£vÒ-Ð-Ð-ä”Q�q“T‹?×ÑÓ!¤Q q£TÒ)Ð)Ð)ä”V˜a ˜V a¨ VÐ,Ó-Ó.×3Ñ3Ó5¼À!ÀQÀÈ!ÈQÈÐ@PÓ9QÒQÐQÐQä”U˜2“YÓ¤5¨£9Ò,Ð,Ð,Ü”˜2“Ó¤5¨£9Ò,Ð,Ð,ä�R‹=˜Ñ " T¡(Ò*Ð*Ð*ä”Q”q‘S‹>×ÑÓ ¤I¬a£L´9¼Q³<Ñ$?Ò?Ð?Ñ?ó    c                  óÔ   — ddl m}  t        d«      }t        ddd«      }t        ddd«      }| | |«      |z  z   j                   | |«      |j                  z  |j                  z   k(  sJ ‚y )Nr   )ÚcosÚxÚMr   ÚN)Ú(sympy.functions.elementary.trigonometricr%   r   r   ÚT)r%   r&   r'   r(   s       r!   Útest_transpose_MatAdd_MatMulr+   )   s`   € å<ä�‹€AÜ�S˜!˜QÓ€AÜ�S˜!˜QÓ€Aà‘�Q“˜!‘Ñ×Ñ¡3 q£6¨!¯#©#¡:°·±Ñ#3Ò3Ð3Ñ3r#   c                  óx   — t        t        j                  t        j                  t        «      «      t        k(  sJ ‚y )N)r   r   r*   r   Ú	symmetric© r#   r!   Útest_refiner/   4   s#   € Ü”!—#‘#”q—{‘{¤1“~Ó&¬!Ò+Ð+Ñ+r#   c                  óš   — t        ddd«      } | t        | j                  «      k(  sJ ‚| t        | j                  j                  «      k(  sJ ‚y )Nr   r   )r   r   r*   )r   s    r!   Útest_transpose1x1r1   8   s@   € Ü�S˜!˜QÓ€AØ”�q—s‘s“ÒÐÐØ”�q—s‘s—u‘u“ÒÐÑr#   c                  ó6  — ddl m}  t        ddd«      }t        ddd«      }t        t	        d«      D �cg c]  }|dz   ‘Œ	 c}«      } | d«      }|j
                  |z  |z  }|j                  ||||i«      }|j                  «       t        dgg«      k(  sJ ‚y c c}w )Nr   )ÚIdentityÚvr   r   r   é   )Úsympy.matrices.expressionsr3   r   r   Úranger*   ÚxreplaceÚas_explicit)r3   r4   r   Úir&   ÚXÚ	quadraticÚsubbeds           r!   Útest_issue_9817r>   =   s”   € Ý3Ü�S˜!˜QÓ€AÜ�S˜!˜QÓ€AÜœu Q›xÖ(˜!��A“Ò(Ó)€AÙ�‹€AØ—‘�a‘˜!‘€IØ×Ñ  1 a¨ 
Ó+€FØ×ÑÓ¤6¨B¨4¨&£>Ò1Ð1Ñ1ùò	 )s   ³BN)!Úsympy.functionsr   r   r   r6   r   r   r   r	   Úsympy.matricesr
   r   Úsympy.assumptions.askr   Úsympy.assumptions.refiner   Úsympy.core.singletonr   Úsympy.core.symbolr   r   r   r   ÚkÚpr   r   r   r"   r+   r/   r1   r>   r.   r#   r!   ú<module>rG      sz   ðß 9Ñ 9ß NÓ Nß &Ý #Ý +Ý "Ý %á˜¨TÔ2�€€1€aˆˆAÙ��a˜Ó€Ù��a˜Ó€Ù��a˜Ó€ò@ò44ò,òó
2r#   