§
    OŠtjÃ  ã                   ó  — 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 dS )é    )ÚadjointÚ	conjugateÚ	transpose)ÚMatrixSymbolÚAdjointÚtraceÚ	Transpose)ÚeyeÚMatrix)ÚQ)Úrefine)ÚS)Úsymbolsz	n m l k pT)ÚintegerÚAÚBÚCc                  ód  — 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¦  «        ¦  «                             ¦   «         t          d¦  «        k    sJ ‚t	          t          d¦  «        ¦  «                             ¦   «         t          d¦  «        k    sJ ‚t	          t!          ddgddgg¦  «        ¦  «                             ¦   «         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  ¦  «                             ¦   «         t	          t          ¦  «        t	          t          ¦  «        z  k    sJ ‚d S )	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/html/CA-Chatbot/venv/lib/python3.11/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Ð9å•9�Q‘<”<Ñ Ô ¥G­Iµa©L¬LÑ$9Ô$9Ò9Ð9Ð9Ð9Ý•Y�q‘\”\Ñ"Ô"¥g­a¡j¤jÒ0Ð0Ð0Ð0å•S˜‘V”VÑÔ×!Ò!Ñ#Ô#¥s¨1¡v¤vÒ-Ð-Ð-Ð-å•Q�q‘T”T‰?Œ?×ÒÑ!Ô!¥Q q¡T¤TÒ)Ð)Ð)Ð)å•V˜a ˜V a¨ VÐ,Ñ-Ô-Ñ.Ô.×3Ò3Ñ5Ô5½À!ÀQÀÈ!ÈQÈÐ@PÑ9QÔ9QÒQÐQÐQÐQå•U˜2‘Y”YÑÔ¥5¨¡9¤9Ò,Ð,Ð,Ð,Ý•˜2‘”ÑÔ¥5¨¡9¤9Ò,Ð,Ð,Ð,å�R‰=Œ=˜Ô " T¤(Ò*Ð*Ð*Ð*å•Q•q‘S‰>Œ>×ÒÑ Ô ¥I­a¡L¤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 ‚d S )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 3 q¡6¤6¨!¬#¡:°´Ñ#3Ò3Ð3Ð3Ð3Ð3Ð3r#   c                  ó~   — t          t          j        t          j        t          ¦  «        ¦  «        t          k    sJ ‚d S )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 ‚d S )Nr   r   )r   r   r*   )r   s    r!   Útest_transpose1x1r1   8   sM   € Ý�S˜!˜QÑÔ€AØ•�q”s‘”ÒÐÐÐØ•�q”s”u‘”ÒÐÐÐÐÐr#   c                  óV  — ddl m}  t          ddd¦  «        }t          ddd¦  «        }t          d„ t	          d¦  «        D ¦   «         ¦  «        } | d¦  «        }|j        |z  |z  }|                     ||||i¦  «        }|                     ¦   «         t          dgg¦  «        k    sJ ‚d S )	Nr   )ÚIdentityÚvr   r   r   c                 ó   — g | ]}|d z   ‘ŒS )r   r.   )Ú.0Úis     r!   ú
<listcomp>z#test_issue_9817.<locals>.<listcomp>A   s   € Ð(Ð(Ð(˜!��A‘Ð(Ð(Ð(r#   é   )Úsympy.matrices.expressionsr3   r   r   Úranger*   ÚxreplaceÚas_explicit)r3   r4   r   r&   ÚXÚ	quadraticÚsubbeds          r!   Útest_issue_9817rA   =   s¼   € Ø3Ð3Ð3Ð3Ð3Ð3Ý�S˜!˜QÑÔ€AÝ�S˜!˜QÑÔ€AÝÐ(Ð(�u Q™xœxÐ(Ñ(Ô(Ñ)Ô)€AØˆ�‰Œ€AØ”�a‘˜!‘€IØ×Ò  1 a¨ 
Ñ+Ô+€FØ×ÒÑÔ¥6¨B¨4¨&¡>¤>Ò1Ð1Ð1Ð1Ð1Ð1r#   N)!Úsympy.functionsr   r   r   r:   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   rA   r.   r#   r!   ú<module>rJ      sV  ðØ 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NØ &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø #Ð #Ð #Ð #Ð #Ð #Ø +Ð +Ð +Ð +Ð +Ð +Ø "Ð "Ð "Ð "Ð "Ð "Ø %Ð %Ð %Ð %Ð %Ð %à�˜¨TÐ2Ñ2Ô2�€€1€aˆˆAØ€L��a˜ÑÔ€Ø€L��a˜ÑÔ€Ø€L��a˜ÑÔ€ð@ð @ð @ð44ð 4ð 4ð,ð ,ð ,ðð ð ð
2ð 2ð 2ð 2ð 2r#   