§
    OŠtj^  ã                   óˆ   — 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 dlmZ d dlm
Z d dlmZ d„ Zd	„ Zd
„ Zd„ Zd„ ZdS )é    )ÚCodePrinterÚPrintMethodNotImplementedError)Úsymbols)ÚDummy)Úraises)Úcos)Úlambdify)ÚLambdaPrinterc                  ór   — t          | ¬¦  «        }t          ¦   «         |_        t          ¦   «         |_        |S )N)Úsettings)r   ÚsetÚ_not_supportedÚ_number_symbols)ÚkwargsÚps     úc/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/printing/tests/test_codeprinter.pyÚsetup_test_printerr      s/   € Ý˜VÐ$Ñ$Ô$€AÝ‘u”u€AÔÝ™œ€AÔØ€Hó    c                  ó†   — t          d¦  «        } t          ¦   «         }|                     | ¦  «        d| j        z  k    sJ ‚d S )NÚdzd_%i)r   r   Ú_print_DummyÚdummy_index)r   r   s     r   Útest_print_Dummyr      sB   € Ýˆc‰
Œ
€AÝÑÔ€AØ�>Š>˜!ÑÔ ¨¬Ñ 6Ò6Ð6Ð6Ð6Ð6Ð6r   c                  ó‚  — t          d¦  «        \  } }t          ¦   «         }|                     | ¦  «        dk    sJ ‚|                     |¦  «        dk    sJ ‚|j                             dg¦  «         |                     |¦  «        dk    sJ ‚t          d¬¦  «        }|j                             dg¦  «         t          t          ¦  «        5  |                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          d¬¦  «        }|j                             dg¦  «         |                     |¦  «        d	k    sJ ‚d S )
Nzx, ifÚxÚifÚif_T)Úerror_on_reservedÚ_He_Man)Úreserved_word_suffixÚ	if_He_Man)r   r   Ú_printÚreserved_wordsÚupdater   Ú
ValueError)r   Úyr   s      r   Útest_print_Symbolr'      so  € å�7ÑÔ�D€A€qåÑÔ€AØ�8Š8�A‰;Œ;˜#ÒÐÐÐØ�8Š8�A‰;Œ;˜$ÒÐÐÐàÔ×Ò˜T˜FÑ#Ô#Ð#Ø�8Š8�A‰;Œ;˜%ÒÐÐÐå¨TÐ2Ñ2Ô2€AØÔ×Ò˜T˜FÑ#Ô#Ð#Ý	•
Ñ	Ô	ð ð Ø	�Š�‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 	°	Ð:Ñ:Ô:€AØÔ×Ò˜T˜FÑ#Ô#Ð#Ø�8Š8�A‰;Œ;˜+Ò%Ð%Ð%Ð%Ð%Ð%s   ÃC.Ã.C2Ã5C2c                  óB  — t          d¦  «        \  } }t          | |gt          | dz  |dz  z   ¦  «        ¦  «        } |dd¦  «        t          d¦  «        k    sJ ‚t	          ¦   «         }|                     t          | dz  |dz  z   ¦  «        ¦  «        }d|v sJ ‚d|v sJ ‚d S )Nz	x_{1} x_2é   é   é   Úx_1Úx_2)r   r	   r   Úmath_cosr
   Údoprint)Úx1Úx2Úf1r   Úexpr_strs        r   Ú'test_lambdify_LaTeX_symbols_issue_23374r4   ,   s»   € å�[Ñ!Ô!�F€Bˆõ 
�2�r�(�C  a¡¨"°©'Ñ 1Ñ2Ô2Ñ	3Ô	3€Bð ˆ2ˆa�‰8Œ8•x Ñ0Ô0Ò0Ð0Ð0Ð0õ 	‰Œ€AØ�yŠy�˜R 1™W r¨Q¡wÑ.Ñ/Ô/Ñ0Ô0€HØ�HÐÐÐÐØ�HÐÐÐÐÐÐr   c                  ó‚  —  G d„ dt           ¦  «        } ddlm}m}  | ¦   «         }t	          t
          ¦  «        5  |                      |ddi ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t	          t
          ¦  «        5  |                      |ddi ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                   ó   — e Zd Zd„ ZdS )ú-test_issue_15791.<locals>.CrashingCodePrinterc                 ó   — t           ‚)N)ÚNotImplementedError)ÚselfÚobjs     r   ÚemptyPrinterz:test_issue_15791.<locals>.CrashingCodePrinter.emptyPrinter?   s   € Ý%Ð%r   N)Ú__name__Ú
__module__Ú__qualname__r<   © r   r   ÚCrashingCodePrinterr7   >   s#   € € € € € ð	&ð 	&ð 	&ð 	&ð 	&r   rA   r   )ÚMutableSparseMatrixÚImmutableSparseMatrixr)   )r   Úsympy.matricesrB   rC   r   r   r/   )rA   rB   rC   Úcs       r   Útest_issue_15791rF   =   s�  € ð&ð &ð &ð &ð &�kñ &ô &ð &ðð ð ð ð ð ð ð ð
 	ÐÑÔ€Aõ 
Õ.Ñ	/Ô	/ð 3ð 3Ø	�	Š	Ð'Ð'¨¨1¨bÑ1Ô1Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3å	Õ.Ñ	/Ô	/ð 1ð 1Ø	�	Š	Ð%Ð% a¨¨BÑ/Ô/Ñ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1s#   º!A'Á'A+Á.A+Â!B4Â4B8Â;B8N)Úsympy.printing.codeprinterr   r   Ú
sympy.corer   Úsympy.core.symbolr   Úsympy.testing.pytestr   Úsympyr   Úsympy.utilities.lambdifyr	   Úmathr.   Úsympy.printing.lambdareprr
   r   r   r'   r4   rF   r@   r   r   ú<module>rO      sð   ðØ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RØ Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø Ð Ð Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -Ø  Ð  Ð  Ð  Ð  Ð  Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3ðð ð ð7ð 7ð 7ð
&ð &ð &ð*ð ð ð"1ð 1ð 1ð 1ð 1r   