§
    OŠtjŒ  ã                   óª  — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
 d dlmZmZmZmZmZmZ d dlmZ d dlmZmZmZ d d	lmZ d d
lmZ  e	dd¬¦  «        \  ZZZZ edee¦  «        Z  edee¦  «        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„ Z*d„ Z+d„ Z,d„ Z-d„ Z.d„ Z/d„ Z0d„ Z1d „ Z2d!„ Z3d"„ Z4d#„ Z5d$S )%é    )Úsqrt)Úpowsimp)Úraises)Ú	unchanged)ÚsymbolsÚS)ÚIdentityÚMatrixSymbolÚImmutableMatrixÚ
ZeroMatrixÚ	OneMatrixÚMatrix)ÚNonSquareMatrixError)ÚMatPowÚMatAddÚMatMul)ÚInverse)ÚMatrixElementzn m l kT)ÚintegerÚAÚBÚCÚDÚEc                  óH  — t          ddgddgg¦  «        } t          | d¦  «        d         dk    sJ ‚t          | d¦  «        d         dk    sJ ‚t          | d¦  «        d         dk    sJ ‚t          | d¦  «        d         dk    sJ ‚t          | d¦  «        d         dk    sJ ‚d S )	Né   é   é   é   r   ©r   r   ©r   r   é   )r   r   ©ÚXs    új/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/matrices/expressions/tests/test_matpow.pyÚtest_entry_matrixr&      s¸   € Ý˜!˜Q˜ ! Q Ð(Ñ)Ô)€AÝ�!�Q‰<Œ<˜Ô Ò"Ð"Ð"Ð"Ý�!�Q‰<Œ<˜Ô Ò"Ð"Ð"Ð"Ý�!�Q‰<Œ<˜Ô Ò"Ð"Ð"Ð"Ý�!�Q‰<Œ<˜Ô Ò"Ð"Ð"Ð"Ý�!�Q‰<Œ<˜Ô Ò"Ð"Ð"Ð"Ð"Ð"ó    c                  ó®  — ddl m}  t          t          d¦  «        d         dk    sJ ‚t          t          d¦  «        d         dk    sJ ‚t          t          d¦  «        d         t          d         k    sJ ‚t	          t          t          d¦  «        d         | ¦  «        sJ ‚t	          t          t          t
          ¦  «        d         t          ¦  «        sJ ‚d S )Nr   ©ÚSumr    r   r!   r   )Úsympy.concreter*   r   r   Ú
isinstanceÚnr   r)   s    r%   Útest_entry_symbolr.      s¾   € Ø"Ð"Ð"Ð"Ð"Ð"Ý•!�Q‰<Œ<˜Ô Ò"Ð"Ð"Ð"Ý•!�Q‰<Œ<˜Ô Ò"Ð"Ð"Ð"Ý•!�Q‰<Œ<˜Ô¥ 4¤Ò(Ð(Ð(Ð(Ý•f�Q ‘l”l 4Ô(¨#Ñ.Ô.Ð.Ð.Ð.Ý•f�Q¥‘l”l 4Ô(­-Ñ8Ô8Ð8Ð8Ð8Ð8Ð8r'   c            	      ó¬  — t          ddd¦  «        } t          | d¦  «                             ¦   «         t          t	          d¦  «        ¦  «        k    sJ ‚t          | d¦  «                             ¦   «         |                      ¦   «         k    sJ ‚t          | d¦  «                             ¦   «         |                      ¦   «         dz  k    sJ ‚t          | t
          ¦  «                             ¦   «         t          | t
          z  d         | t
          z  d         g| t
          z  d         | t
          z  d         gg¦  «        k    sJ ‚t          d	d
d¦  «        }t          dd
d¦  «        }t          dd
d¦  «        }|j        |z  t          j        z  }|                     ¦   «         t          t          |d         |d         z  |d         |d         z  z   |d         |d         z  z   ¦  «        gg¦  «        k    sJ ‚||j        |z  t          j        z  z  }t          |d         |d         z  |d         |d         z  z   |d         |d         z  z   ¦  «        }|                     ¦   «         t          |d         |z  g|d         |z  g|d         |z  gg¦  «        k    sJ ‚||j        z  t          j        z  }t          |d         |d         z  |d         |d         z  z   |d         |d         z  z   ¦  «        }||j        z                       ¦   «         |z  }|                     ¦   «         |k    sJ ‚| dz  }| d         | d         z  | d         | d         z  z
  }t          | d         | d          g| d          | d         gg¦  «        |z  }|                     ¦   «         |k    sJ ‚| |z  }|                     ¦   «         |                      ¦   «         |z  k    sJ ‚d S )Nr$   r   r   r   r    r!   )r   r   )r   r   Úar   ÚbÚc)r   r   éÿÿÿÿ)r
   r   Úas_explicitr   r	   r-   ÚTr   ÚHalfr   r   )	r$   r0   r1   r2   ÚexprÚmÚdenomÚexpectedÚdets	            r%   Útest_as_explicit_symbolr<   &   s•  € Ý�S˜!˜QÑÔ€AÝ�!�Q‰<Œ<×#Ò#Ñ%Ô%­½À!¹¼Ñ)EÔ)EÒEÐEÐEÐEÝ�!�Q‰<Œ<×#Ò#Ñ%Ô%¨¯ª©¬Ò8Ð8Ð8Ð8Ý�!�Q‰<Œ<×#Ò#Ñ%Ô%¨!¯-ª-©/¬/¸AÑ)=Ò=Ð=Ð=Ð=Ý�!•Q‰<Œ<×#Ò#Ñ%Ô%­Ø
�q‰&�$Œ˜!�q™& $œÐ(Ø
�q‰&�$Œ˜!�q™& $œÐ(ð:ñ *ô *ò ð ð ð õ
 	�S˜!˜QÑÔ€AÝ�S˜!˜QÑÔ€AÝ�S˜!˜QÑÔ€AàŒC�‰E•A”F‰?€DØ×ÒÑÔ¥­$¨q°¬w°q¸´w©ÀÀ4ÄÈÈ4ÌÁÑ/PÐSTÐUYÔSZÐ[\Ð]aÔ[bÑSbÑ/bÑ*cÔ*cÐ)dÐ(eÑ!fÔ!fÒfÐfÐfÐfàˆaŒc�!‰e•a”f‰_Ñ€DÝˆQˆtŒW�Q�t”W‰_˜q œw q¨¤w™Ñ.°°4´¸¸4¼±Ñ@ÑAÔA€AØ×ÒÑÔ¥¨!¨D¬'°!©)¨°q¸´w¸q±y°kÀAÀdÄGÈAÁIÀ;Ð(OÑ!PÔ!PÒPÐPÐPÐPàˆaŒc‰E•A”F‰?€DÝ��4”˜˜4œ‘ 1 T¤7¨1¨T¬7¡?Ñ2°Q°t´W¸Q¸t¼W±_ÑDÑEÔE€EØ�!”#‘×"Ò"Ñ$Ô$ UÑ*€HØ×ÒÑÔ Ò)Ð)Ð)Ð)àˆb‰5€DØ
ˆDŒ'�!�D”'‰/˜A˜dœG A d¤G™OÑ
+€CÝ˜˜$œ ! D¤' Ð*¨a°¬g¨X°q¸´wÐ,?Ð@ÑAÔAÀ#ÑE€HØ×ÒÑÔ Ò)Ð)Ð)Ð)àˆa‰4€DØ×ÒÑÔ §¢¡¤°!Ñ!3Ò3Ð3Ð3Ð3Ð3Ð3r'   c                  óæ  — t          ddgddgg¦  «        } t          | d¦  «                             ¦   «         t          t          d¦  «        ¦  «        k    sJ ‚t          | d¦  «                             ¦   «         | k    sJ ‚t          | d¦  «                             ¦   «         | dz  k    sJ ‚t          | d¦  «                             ¦   «         |                      ¦   «         k    sJ ‚t          | d¦  «                             ¦   «         |                      ¦   «         dz  k    sJ ‚t          dg¦  «        } t          | t
          j        ¦  «                             ¦   «         | t
          j        z  k    sJ ‚d S )Nr   r   r   r   r   r3   éþÿÿÿ)r   r   r4   r	   Úinvr   r6   )r   s    r%   Útest_as_explicit_matrixr@   I   s?  € Ý˜!˜Q˜ ! Q Ð(Ñ)Ô)€AÝ�!�Q‰<Œ<×#Ò#Ñ%Ô%­½À!¹¼Ñ)EÔ)EÒEÐEÐEÐEÝ�!�Q‰<Œ<×#Ò#Ñ%Ô%¨Ò*Ð*Ð*Ð*Ý�!�Q‰<Œ<×#Ò#Ñ%Ô%¨¨A©Ò-Ð-Ð-Ð-Ý�!�R‰=Œ=×$Ò$Ñ&Ô&¨!¯%ª%©'¬'Ò1Ð1Ð1Ð1Ý�!�R‰=Œ=×$Ò$Ñ&Ô&¨1¯5ª5©7¬7°Q©,Ò6Ð6Ð6Ð6å˜˜ÑÔ€AÝ�!•Q”VÑÔ×(Ò(Ñ*Ô*¨aµ´©iÒ7Ð7Ð7Ð7Ð7Ð7r'   c                  ó  — t          t          d¦  «                             ¦   «         t          t          ¦  «        k    sJ ‚t          t          d¦  «                             ¦   «         t          k    sJ ‚t          t          d¦  «                             ¦   «         t          j        k    sJ ‚dt          j        t          j        t          fD ]B} t          t          | ¦  «                             ¦   «         t          t          | ¦  «        k    sJ ‚ŒCd S )Nr   r   r3   r   )	r   r   Údoitr	   r-   ÚIr   r6   ÚPi)Úrs    r%   Útest_doit_symbolrF   U   sÏ   € Ý•!�Q‰<Œ<×ÒÑÔ¥(­1¡+¤+Ò-Ð-Ð-Ð-Ý•!�Q‰<Œ<×ÒÑÔ¥!Ò#Ð#Ð#Ð#Ý•!�R‰=Œ=×ÒÑÔ¥1¤3Ò&Ð&Ð&Ð&Ø•”�œ�qÐ!ð 3ð 3ˆÝ•a˜‰|Œ|× Ò Ñ"Ô"¥f­Q°¡l¤lÒ2Ð2Ð2Ð2Ð2ð3ð 3r'   c                  óp  ‡ — t          ddgddgg¦  «        Š t          ‰ d¦  «                             ¦   «         t          t          d¦  «        ¦  «        k    sJ ‚t          ‰ d¦  «                             ¦   «         ‰ k    sJ ‚t          ‰ d¦  «                             ¦   «         ‰ dz  k    sJ ‚t          ‰ d¦  «                             ¦   «         ‰                      ¦   «         k    sJ ‚t          ‰ d¦  «                             ¦   «         ‰                      ¦   «         dz  k    sJ ‚t          t          dg¦  «        t
          j        ¦  «                             ¦   «         t          dg¦  «        k    sJ ‚t          ddgddgg¦  «        Š t          t          ˆ fd„¦  «         t          t          ˆ fd	„¦  «         d S )
Nr   r   r   r   r   r3   r>   c                  óH   •— t          ‰ d¦  «                             ¦   «         S ©Nr3   ©r   rB   r#   s   €r%   ú<lambda>z"test_doit_matrix.<locals>.<lambda>g   ó   ø€ �v a¨™|œ|×0Ò0Ñ2Ô2€ r'   c                  óH   •— t          ‰ d¦  «                             ¦   «         S ©Nr>   rJ   r#   s   €r%   rK   z"test_doit_matrix.<locals>.<lambda>h   rL   r'   )	r   r   rB   r	   r?   r   r6   r   Ú
ValueErrorr#   s   @r%   Útest_doit_matrixrP   ]   s�  ø€ Ý˜!˜Q˜ ! Q Ð(Ñ)Ô)€AÝ�!�Q‰<Œ<×ÒÑÔ¥/µ(¸1±+´+Ñ">Ô">Ò>Ð>Ð>Ð>Ý�!�Q‰<Œ<×ÒÑÔ !Ò#Ð#Ð#Ð#Ý�!�Q‰<Œ<×ÒÑÔ ! Q¡$Ò&Ð&Ð&Ð&Ý�!�R‰=Œ=×ÒÑÔ 1§5¢5¡7¤7Ò*Ð*Ð*Ð*Ý�!�R‰=Œ=×ÒÑÔ A§E¢E¡G¤G¨a¡<Ò/Ð/Ð/Ð/å•/ 1 #Ñ&Ô&­¬Ñ/Ô/×4Ò4Ñ6Ô6½/È1È#Ñ:NÔ:NÒNÐNÐNÐNÝ˜!˜Q˜ ! Q Ð(Ñ)Ô)€AÝ
�:Ð2Ð2Ð2Ð2Ñ3Ô3Ð3Ý
�:Ð2Ð2Ð2Ð2Ñ3Ô3Ð3Ð3Ð3r'   c                  ó  ‡ ‡‡— t          ddd¦  «        Š t          g d¢g d¢g¦  «        Šddddt          j        t          j        t
          fD ]4Št          t          ˆ ˆfd	„¦  «         t          t          ˆˆfd
„¦  «         Œ5d S )Nr   r   r   )r   r   r   )r   é   é   r3   r   r   c                  ó$   •— t          ‰ ‰¦  «        S ©N©r   )r   rE   s   €€r%   rK   z test_nonsquare.<locals>.<lambda>o   ó   ø€ ­V°A°q©\¬\€ r'   c                  ó$   •— t          ‰ ‰¦  «        S rU   rV   )r   rE   s   €€r%   rK   z test_nonsquare.<locals>.<lambda>p   rW   r'   )r
   r   r   r6   rD   r-   r   r   )r   r   rE   s   @@@r%   Útest_nonsquarerY   k   s›   øøø€ Ý�S˜!˜QÑÔ€AÝ˜˜˜ I I IÐ.Ñ/Ô/€AØ�!�Q˜�1œ6¥1¤4­Ð+ð ;ð ;ˆÝÕ#Ð%9Ð%9Ð%9Ð%9Ð%9Ñ:Ô:Ð:ÝÕ#Ð%9Ð%9Ð%9Ð%9Ð%9Ñ:Ô:Ð:Ð:ð;ð ;r'   c                  ó¬   — t          ddgddgg¦  «        } t          | t          ¦  «                             ¦   «         | t          z  cxk    r| k    sn J ‚d S )Nr   r   )r   r   r-   rB   r#   s    r%   Útest_doit_equals_powr[   s   s^   € Ý˜1˜Q˜%  1 ˜Ñ'Ô'€AÝ�!•Q‰<Œ<×ÒÑÔ !¥Q¡$Ð+Ð+Ò+Ð+¨!Ò+Ð+Ð+Ð+Ð+Ð+Ð+Ð+r'   c                  óJ  — t          ddgddgg¦  «        } t          ddgddgg¦  «        }t          t          | |¦  «        d¦  «                             ¦   «         | |z  dz  k    sJ ‚t          t	          | |¦  «        d¦  «                             ¦   «         | |z   dz  k    sJ ‚d S )Nr   r   r   r   rR   )r   r   r   rB   r   )r$   ÚYs     r%   Útest_doit_nested_MatrixExprr^   x   sª   € Ý˜!˜Q˜ ! Q Ð(Ñ)Ô)€AÝ˜!˜Q˜ ! Q Ð(Ñ)Ô)€AÝ•&˜˜A‘,”, Ñ"Ô"×'Ò'Ñ)Ô)¨a°©c°A©XÒ5Ð5Ð5Ð5Ý•&˜˜A‘,”, Ñ"Ô"×'Ò'Ñ)Ô)¨a°!©e°a©ZÒ7Ð7Ð7Ð7Ð7Ð7r'   c                  ó�  — t          t          ¦  «        } t          | d¦  «                             ¦   «         | k    sJ ‚t          | t          ¦  «                             ¦   «         | k    sJ ‚t          | d¦  «                             ¦   «         | k    sJ ‚t          | d¦  «                             ¦   «         | k    sJ ‚t          d¦  «        }t          |t          ¦  «                             ¦   «         |k    sJ ‚t          |d¦  «                             ¦   «         |k    sJ ‚t          |d¦  «                             ¦   «         |k    sJ ‚d S )Nr   éýÿÿÿr   r   r3   )r	   r-   r   rB   )ÚkÚls     r%   Útest_identity_powerrc      s!  € Ý•‰Œ€AÝ�!�Q‰<Œ<×ÒÑÔ !Ò#Ð#Ð#Ð#Ý�!•Q‰<Œ<×ÒÑÔ !Ò#Ð#Ð#Ð#Ý�!�R‰=Œ=×ÒÑÔ 1Ò$Ð$Ð$Ð$Ý�!�Q‰<Œ<×ÒÑÔ !Ò#Ð#Ð#Ð#Ý�‰Œ€AÝ�!•Q‰<Œ<×ÒÑÔ !Ò#Ð#Ð#Ð#Ý�!�R‰=Œ=×ÒÑÔ 1Ò$Ð$Ð$Ð$Ý�!�Q‰<Œ<×ÒÑÔ !Ò#Ð#Ð#Ð#Ð#Ð#r'   c                  óP  ‡ ‡— t          t          t          ¦  «        Š t          ‰ d¦  «                             ¦   «         ‰ k    sJ ‚t	          t
          ˆ fd„¦  «         t          ‰ d¦  «                             ¦   «         t          t          ¦  «        k    sJ ‚t          ‰ t          ¦  «                             ¦   «         ‰ k    sJ ‚t	          t
          ˆ fd„¦  «         t          dd¦  «        Št          ‰t          ¦  «                             ¦   «         ‰k    sJ ‚t	          t
          ˆfd„¦  «         t          ‰d¦  «                             ¦   «         ‰k    sJ ‚t          ‰d¦  «                             ¦   «         t          d¦  «        k    sJ ‚t	          t
          ˆfd„¦  «         d S )	Nr   c                  óH   •— t          ‰ d¦  «                             ¦   «         S rI   rJ   ©Úz1s   €r%   rK   z!test_zero_power.<locals>.<lambda>Ž   ó   ø€ �f R¨™nœn×1Ò1Ñ3Ô3€ r'   r   c                  óH   •— t          ‰ d¦  «                             ¦   «         S rN   rJ   rf   s   €r%   rK   z!test_zero_power.<locals>.<lambda>‘   rh   r'   r   c                  óH   •— t          ‰ d¦  «                             ¦   «         S )Nr`   rJ   ©Úz2s   €r%   rK   z!test_zero_power.<locals>.<lambda>”   rh   r'   r   c                  óH   •— t          ‰ d¦  «                             ¦   «         S rI   rJ   rk   s   €r%   rK   z!test_zero_power.<locals>.<lambda>—   rh   r'   )r   r-   r   rB   r   rO   r	   )rg   rl   s   @@r%   Útest_zero_powerrn   ‹   sz  øø€ Ý	•A•qÑ	Ô	€BÝ�"�a‰=Œ=×ÒÑÔ 2Ò%Ð%Ð%Ð%Ý
�:Ð3Ð3Ð3Ð3Ñ4Ô4Ð4Ý�"�a‰=Œ=×ÒÑÔ¥8­A¡;¤;Ò.Ð.Ð.Ð.Ý�"•a‰=Œ=×ÒÑÔ 2Ò%Ð%Ð%Ð%Ý
�:Ð3Ð3Ð3Ð3Ñ4Ô4Ð4Ý	�A�qÑ	Ô	€BÝ�"•a‰=Œ=×ÒÑÔ 2Ò%Ð%Ð%Ð%Ý
�:Ð3Ð3Ð3Ð3Ñ4Ô4Ð4Ý�"�a‰=Œ=×ÒÑÔ 2Ò%Ð%Ð%Ð%Ý�"�a‰=Œ=×ÒÑÔ¥8¨A¡;¤;Ò.Ð.Ð.Ð.Ý
�:Ð3Ð3Ð3Ð3Ñ4Ô4Ð4Ð4Ð4r'   c                  óÚ  — t          dd¦  «        } | dz  t          d¦  «        k    sJ ‚| dz  | k    sJ ‚| | z  | dz  cxk    r	d| z  k    sn J ‚| | z  | z  | dz  cxk    r	d| z  k    sn J ‚t          t          t          ¦  «        } | | z  | dz  cxk    rt          | z  k    sn J ‚t          | t          dz
  z  | z  ¦  «        | t          z  cxk    rt          t          dz
  z  | z  k    sn J ‚d S )Nr   r   r   r   é	   )r   r	   r-   r   )Úos    r%   Útest_OneMatrix_powerrr   š   s0  € Ý�!�Q‰Œ€AØ�‰6•X˜a‘[”[Ò Ð Ð Ð Ø�‰6�QŠ;ˆ;ˆ;ˆ;Øˆq‰5�A˜‘FÐ#Ð#Ò#Ð#˜a !™eÒ#Ð#Ð#Ð#Ð#Ð#Øˆq‰5�1‰9˜˜Q™Ð'Ð'Ò'Ð' ! a¡%Ò'Ð'Ð'Ð'Ð'Ð'å•!•Q‰Œ€AØˆq‰5�A˜‘FÐ#Ð#Ò#Ð#�a !™eÒ#Ð#Ð#Ð#Ð#Ð#å�1�˜Q™‘< !Ñ#Ñ$Ô$¨­Q©ÐBÐBÒBÐBµ!½¸A¹±,ÀÑ2BÒBÐBÐBÐBÐBÐBÐBÐBr'   c                  óp  — ddl m}  t          t          z  j        dz  t          t          z  dz  j        cxk    r t          j        t          j        z  dz  k    sn J ‚t          t          z  j        dz  j        t          t          z  dz  k    sJ ‚t          j        j        j        dz  t          dz  k    sJ ‚t          j        t          z  j        t          z  t          t          t          z  z  k    sJ ‚t          j        t          j        z  dz  j        t          t          z  dz  k    sJ ‚t          t          z  j        dz  j        dz  t          t          z  dz  k    sJ ‚ |  | t          dz  t          dz  z  ¦  «        dz  ¦  «         
                    ¦   «         t          dz  t          dz  z  dz  k    sJ ‚t          t          z  d	z  j        d	z  t          t          z  d
z  j        k    sJ ‚t          t          z  t          z  j        t          z  j        t          t          z  t          t          z  z  k    sJ ‚d S )Nr   )Ú	TransposerR   r"   iùÿÿÿé#   r   r   éûÿÿÿé   )Ú$sympy.matrices.expressions.transposert   r   r   r5   rC   rb   ra   r   r   rB   )ÚTPs    r%   Útest_transpose_powerrz   §   sÃ  € ØDÐDÐDÐDÐDÐDå�a‰CŒ7�A‰:�1�Q™3 ™(œÐ7Ð7Ò7Ð7­!¬#µ´©)°a©Ò7Ð7Ð7Ð7Ð7Ð7Ý�q‰SŒG�Q‰JŒ>�a¥™c A™XÒ%Ð%Ð%Ð%åŒCŒEŒG�a‰<�1˜b™5Ò Ð Ð Ð ÝŒC•‰FŒ:•q‰=�A¥¥!¡™HÒ$Ð$Ð$Ð$åŒS•1”3‰Y˜‰NÔ¥!¥A¡#¨¡Ò)Ð)Ð)Ð)Ý�q‰SŒG�Q‰JŒ>˜1Ñ¥¥1¡ r¡	Ò)Ð)Ð)Ð)Øˆ2ˆbˆb•�A‘�˜1™‘‰oŒo˜qÑ Ñ!Ô!×&Ò&Ñ(Ô(­Q°©TµA°q±D©[¸1Ñ,<Ò<Ð<Ð<Ð<å�q‰S�2‰IŒ=˜"Ñ¥!¥A¡#¨¡¤Ò-Ð-Ð-Ð-Ý•‰c•A‰XŒL�!‰OÔ¥1¥Q¡3­!­A©#¡,Ò.Ð.Ð.Ð.Ð.Ð.r'   c                  ó–  — t          t          t          d¦  «        ¦  «                             ¦   «         t	          t
          ¦  «        k    sJ ‚t          t          t          d¦  «        ¦  «                             ¦   «         t          t          ¦  «        k    sJ ‚t          t          t          d¦  «        ¦  «                             ¦   «         t          t          d¦  «        k    sJ ‚t          t          t          d¦  «        ¦  «                             ¦   «         t          k    sJ ‚t          t          t          ¦  «        d¦  «                             ¦   «         t	          t
          ¦  «        k    sJ ‚t          t          t          ¦  «        d¦  «                             ¦   «         t          t          ¦  «        k    sJ ‚t          t          t          ¦  «        d¦  «                             ¦   «         t          t          d¦  «        k    sJ ‚t          t          t          ¦  «        d¦  «                             ¦   «         t          k    sJ ‚d S )Nr   r   r   r>   r3   )r   r   r   rB   r	   r-   © r'   r%   Útest_Inverser}   ¸   s˜  € Ý•6�!˜Q‘<”<Ñ Ô ×%Ò%Ñ'Ô'­8µA©;¬;Ò6Ð6Ð6Ð6Ý•6�!˜Q‘<”<Ñ Ô ×%Ò%Ñ'Ô'­7µ1©:¬:Ò5Ð5Ð5Ð5Ý•6�!˜Q‘<”<Ñ Ô ×%Ò%Ñ'Ô'­6µ!°R©=¬=Ò8Ð8Ð8Ð8Ý•6�!˜R‘=”=Ñ!Ô!×&Ò&Ñ(Ô(­AÒ-Ð-Ð-Ð-å•'�!‘*”*˜aÑ Ô ×%Ò%Ñ'Ô'­8µA©;¬;Ò6Ð6Ð6Ð6Ý•'�!‘*”*˜aÑ Ô ×%Ò%Ñ'Ô'­7µ1©:¬:Ò5Ð5Ð5Ð5Ý•'�!‘*”*˜aÑ Ô ×%Ò%Ñ'Ô'­6µ!°R©=¬=Ò8Ð8Ð8Ð8Ý•'�!‘*”*˜bÑ!Ô!×&Ò&Ñ(Ô(­AÒ-Ð-Ð-Ð-Ð-Ð-r'   c                  ó°  — t           dz  dz  t           k    sJ ‚t           dz  dz  t          t           d¦  «        k    sJ ‚t           dz  dz  t          t           d¦  «        k    sJ ‚t           dz  dz  t           k    sJ ‚t           dz  dz  dz  d	z  t          t           d
¦  «        k    sJ ‚t           t          z  t          z  t           t          dz  z  k    sJ ‚d S )Nr   r   r   rS   r>   r`   r3   r   rR   éx   )r   r   r-   r|   r'   r%   Útest_combine_powersr€   Ä   sÈ   € Ý�‰F�q‰=�AÒÐÐÐÝ�‰F�q‰=�F¥1 a™LœLÒ(Ð(Ð(Ð(Ý�‰G˜‰?�f¥Q¨™lœlÒ*Ð*Ð*Ð*Ý�‰G˜‰?�aÒÐÐÐÝ�1‰f˜‰]˜qÑ  QÑ&­&µ°C©.¬.Ò8Ð8Ð8Ð8Ý•‰F•q‰=�A¥! q¡&™MÒ)Ð)Ð)Ð)Ð)Ð)r'   c                  óÐ  — t          t          t          d¦  «        sJ ‚t          t          t          d¦  «        sJ ‚t          t          t          t          ¦  «        d¦  «        sJ ‚t          t          t          t          d¦  «        d¦  «        sJ ‚t          t          t          t          d¦  «        d¦  «        sJ ‚t          t          t          t          d¦  «        d¦  «        sJ ‚d S )Nr   r   r3   )r   r   r   r   r|   r'   r%   Útest_unchangedr‚   Í   s¶   € Ý•V�Q Ñ"Ô"Ð"Ð"Ð"Ý•V�Q Ñ"Ô"Ð"Ð"Ð"Ý•V�W¥Q™ZœZ¨Ñ,Ô,Ð,Ð,Ð,Ý•W�f¥Q¨™mœm¨RÑ0Ô0Ð0Ð0Ð0Ý•V�V¥A r™]œ]¨BÑ/Ô/Ð/Ð/Ð/Ý•V�V¥A q™\œ\¨1Ñ-Ô-Ð-Ð-Ð-Ð-Ð-r'   c                  ó2   — t          t          d„ ¦  «         d S )Nc                  ó   — ddt           z  z  S )Nr   r>   )r   r|   r'   r%   rK   z(test_no_exponentiation.<locals>.<lambda>Ù   s   € ¨¨B­q©D©	€ r'   )r   ÚNotImplementedErrorr|   r'   r%   Útest_no_exponentiationr†   Ö   s   € õ ÕÐ 1Ð 1Ñ2Ô2Ð2Ð2Ð2r'   N)6Ú(sympy.functions.elementary.miscellaneousr   Úsympy.simplify.powsimpr   Úsympy.testing.pytestr   Úsympy.core.exprr   Ú
sympy.corer   r   Úsympy.matricesr	   r
   r   r   r   r   Úsympy.matrices.exceptionsr   Úsympy.matrices.expressionsr   r   r   Ú"sympy.matrices.expressions.inverser   Ú"sympy.matrices.expressions.matexprr   r-   r8   rb   ra   r   r   r   r   r   r&   r.   r<   r@   rF   rP   rY   r[   r^   rc   rn   rr   rz   r}   r€   r‚   r†   r|   r'   r%   ú<module>r‘      sq  ðØ 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø *Ð *Ð *Ð *Ð *Ð *Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø %Ð %Ð %Ð %Ð %Ð %Ø !Ð !Ð !Ð !Ð !Ð !Ð !Ð !Ø aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aØ :Ð :Ð :Ð :Ð :Ð :Ø =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø <Ð <Ð <Ð <Ð <Ð <àˆW�Y¨Ð-Ñ-Ô-�
€€1€aˆØ€L��a˜ÑÔ€Ø€L��a˜ÑÔ€Ø€L��a˜ÑÔ€Ø€L��a˜ÑÔ€Ø€L��a˜ÑÔ€ð#ð #ð #ð9ð 9ð 9ð 4ð  4ð  4ðF	8ð 	8ð 	8ð3ð 3ð 3ð4ð 4ð 4ð;ð ;ð ;ð,ð ,ð ,ð
8ð 8ð 8ð	$ð 	$ð 	$ð5ð 5ð 5ð
Cð 
Cð 
Cð/ð /ð /ð"	.ð 	.ð 	.ð*ð *ð *ð.ð .ð .ð3ð 3ð 3ð 3ð 3r'   