§
    OŠtjy  ã                   ój   — d dl 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 d„ Zd„ Zd	„ Zd
„ ZdS )é    )Ú	unchanged)ÚSymbolÚsymbols)ÚImmutableDenseMatrix©ÚCompanionMatrix)ÚPoly)Úraisesc                  óR  ‡ ‡— t          d¦  «        Š t          d¦  «        Št          t          d„ ¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ ˆfd„¦  «         t          t          t          g d¢‰ ¦  «        ¦  «        sJ ‚d S )NÚxÚyc                  ó    — t          d¦  «        S ©Né   r   © ó    úm/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/matrices/expressions/tests/test_companion.pyú<lambda>ztest_creation.<locals>.<lambda>   s   € �¨qÑ1Ô1€ r   c                  ó@   •— t          t          dg‰ ¦  «        ¦  «        S r   ©r   r	   ©r   s   €r   r   ztest_creation.<locals>.<lambda>   s   ø€ �­t°Q°C¸©|¬|Ñ<Ô<€ r   c                  óB   •— t          t          ddg‰ ¦  «        ¦  «        S )Né   r   r   r   s   €r   r   ztest_creation.<locals>.<lambda>   s   ø€ �­t°Q¸°F¸A©¬Ñ?Ô?€ r   c                  óH   •— t          t          ‰ ‰z  ‰ ‰g¦  «        ¦  «        S )Nr   ©r   r   s   €€r   r   ztest_creation.<locals>.<lambda>   s!   ø€ �­t°A°a±C¸!¸Q¸Ñ/@Ô/@ÑAÔA€ r   )r   r   é   )r   r
   Ú
ValueErrorr   r   r	   r   s   @@r   Útest_creationr   	   s©   øø€ Ýˆs‰Œ€AÝˆs‰Œ€AÝ
�:Ð1Ð1Ñ2Ô2Ð2Ý
�:Ð<Ð<Ð<Ð<Ñ=Ô=Ð=Ý
�:Ð?Ð?Ð?Ð?Ñ@Ô@Ð@Ý
�:ÐAÐAÐAÐAÐAÑBÔBÐBÝ•_¥d¨9¨9¨9°aÑ&8Ô&8Ñ9Ô9Ð9Ð9Ð9Ð9Ð9r   c                  óL  — t          d¦  «        \  } }}t          d¦  «        }t          t          d| g|¦  «        ¦  «        j        dk    sJ ‚t          t          d|| g|¦  «        ¦  «        j        dk    sJ ‚t          t          d||| g|¦  «        ¦  «        j        dk    sJ ‚d S )Núc0:3r   r   ©r   r   ©r   r   )r   r   )r   r   r   r	   Úshape©Úc0Úc1Úc2r   s       r   Ú
test_shaper(      s¨   € Ý˜‘”�J€BˆˆBÝˆs‰Œ€AÝ�4  B ¨Ñ+Ô+Ñ,Ô,Ô2°fÒ<Ð<Ð<Ð<Ý�4  B¨ ¨QÑ/Ô/Ñ0Ô0Ô6¸&Ò@Ð@Ð@Ð@Ý�4  B¨¨B °Ñ3Ô3Ñ4Ô4Ô:¸fÒDÐDÐDÐDÐDÐDr   c                  óV  — t          d¦  «        \  } }}t          d¦  «        }t          t          d||| g|¦  «        ¦  «        }|d         dk    sJ ‚|d         dk    sJ ‚|d         dk    sJ ‚|d         dk    sJ ‚|d	         |  k    sJ ‚|d
         | k    sJ ‚|d         | k    sJ ‚d S )Nr    r   r   )r   r   r   )r   r   r!   )r   r   )r   r   )r   r   r"   )r   r   r   r	   )r%   r&   r'   r   ÚAs        r   Ú
test_entryr+      s¾   € Ý˜‘”�J€BˆˆBÝˆs‰Œ€AÝ�˜a  R¨˜_¨aÑ0Ô0Ñ1Ô1€AØˆTŒ7�aŠ<ˆ<ˆ<ˆ<ØˆTŒ7�aŠ<ˆ<ˆ<ˆ<ØˆTŒ7�aŠ<ˆ<ˆ<ˆ<ØˆTŒ7�aŠ<ˆ<ˆ<ˆ<ØˆTŒ7�r�cŠ>ˆ>ˆ>ˆ>ØˆTŒ7�r�cŠ>ˆ>ˆ>ˆ>ØˆTŒ7�r�cŠ>ˆ>ˆ>ˆ>ˆ>ˆ>r   c                  ó  — t          d¦  «        \  } }}t          d¦  «        }t          t          d| g|¦  «        ¦  «                             ¦   «         t          |  g¦  «        k    sJ ‚t          t          d|| g|¦  «        ¦  «                             ¦   «         t          d|  gd| gg¦  «        k    sJ ‚t          t          d||| g|¦  «        ¦  «                             ¦   «         t          dd|  gdd| gdd| gg¦  «        k    sJ ‚d S )Nr    r   r   r   )r   r   r   r	   Úas_explicitr   r$   s       r   Útest_as_explicitr.   (   s4  € Ý˜‘”�J€BˆˆBÝˆs‰Œ€AÝ�4  B ¨Ñ+Ô+Ñ,Ô,×8Ò8Ñ:Ô:Ý˜r˜c˜UÑ#Ô#ò$ð $ð $ð $å�4  B¨ ¨QÑ/Ô/Ñ0Ô0×<Ò<Ñ>Ô>Ý˜q 2 #˜h¨¨R¨C¨Ð1Ñ2Ô2ò3ð 3ð 3ð 3å�4  B¨¨B °Ñ3Ô3Ñ4Ô4×@Ò@ÑBÔBÝ˜q ! b S˜k¨A¨q°2°#¨;¸¸AÀ¸s¸ÐDÑEÔEòFð Fð Fð Fð Fð Fr   N)Úsympy.core.exprr   Úsympy.core.symbolr   r   Úsympy.matrices.immutabler   Ú$sympy.matrices.expressions.companionr   Úsympy.polys.polytoolsr	   Úsympy.testing.pytestr
   r   r(   r+   r.   r   r   r   ú<module>r5      sÅ   ðØ %Ð %Ð %Ð %Ð %Ð %Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø @Ð @Ð @Ð @Ð @Ð @Ø &Ð &Ð &Ð &Ð &Ð &Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'ð:ð :ð :ðEð Eð Eð
ð 
ð 
ðFð Fð Fð Fð Fr   