§
    OŠtj<  ã                   ór   — 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 dlmZ d	„ Zd
„ ZdS )é    )ÚS©Ú	TableForm)Úlatex)Úx)Úsqrt)Úsin)Úraises)Údedentc                  ó  ‡— t          t          ddgddgddggd¬¦  «        ¦  «        } | d	k    sJ ‚t          t          ddgddgddggdd
¬¦  «        ¦  «        } | t          d¦  «        k    sJ ‚t          t          t          dz  dgdt          dz  gddggd¬¦  «        ¦  «        } | dk    sJ ‚t          t          ddgddgddggd¬¦  «        ¦  «        } | t          d¦  «        k    sJ ‚t          t          ddgddgddggg d¢ddgg¬¦  «        ¦  «        } | dk    sJ ‚t	          t
          d„ ¦  «         t          t          ddgddgddggg d¢ddggd¬¦  «        ¦  «        } | t          d¦  «        k    sJ ‚d d!gd!d ggŠt          ‰d"d#¬¦  «        } t          | ¦  «        d$k    sJ ‚t          ‰d"d%¬¦  «        } t          | ¦  «        t          d&¦  «        k    sJ ‚t          ‰d"d'¬¦  «        } t          | ¦  «        t          d(¦  «        k    sJ ‚t          ‰d"¬¦  «        } t          | ¦  «        d$k    sJ ‚t	          t
          ˆfd)„¦  «         t          t          g d*¢d ggd+¬,¦  «        ¦  «        } | t          d-¦  «        k    sJ ‚d S ).NÚaÚbÚcÚdÚer   Ú	automatic©Úheadingsz'  | 1 2
-------
1 | a b
2 | c d
3 | e  F)r   Ú
wipe_zeroszO          | 1 2
        -------
        1 | a b
        2 | c d
        3 | e 0é   Úf)r   Nz)1 | x**2 b   
2 | c    x**2
3 | e    f   )Nr   z;        1 2
        ---
        a b
        c d
        e fé   é   é   é
   é   ©zGroup AzGroup BzGroup CÚy1Úy2zO        | y1 y2
---------------
Group A | 5  7 
Group B | 4  2 
Group C | 10 3 c                  óD   — t          ddgddgddggg d¢dd	ggd
¬¦  «        S )Nr   r   r   r   r   r   r   r   r   Úmiddle©r   Ú
alignmentsr   © ó    úa/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/printing/tests/test_tableform.pyú<lambda>z test_TableForm.<locals>.<lambda>8   sD   € ÝØ�ˆV�a˜�V˜b !˜WÐ%Ø7Ð7Ð7¸$À¸ÐFØð	!ñ 	!ô 	!ð r%   Úrightr"   zw                | y1 y2
        ---------------
        Group A |  5  7
        Group B |  4  2
        Group C | 10  3é   éd   ))Úxxxr   NÚlzxxx | 1   100
  x | 100 1  Úlrz#    xxx | 1   100
      x | 100   1Úclrz#    xxx | 1   100
     x  | 100   1c                  ó&   •— t          ‰ d¬¦  «        S )Nr.   )r#   r   )r   s   €r&   r'   z test_TableForm.<locals>.<lambda>^   s   ø€ �y¨°uÐ=Ñ=Ô=€ r%   )Nú-r   ú?)Úpadz        ? - 2
        1 ? ?)Ústrr   r   r   r
   Ú
ValueError)Úsr   s    @r&   Útest_TableFormr6      sý  ø€ Ý�I˜˜S�z C¨ :°°Q¨xÐ8Øðñ ô ñ 	ô 	€Aàð	òð ð ð õ 	�I˜˜S�z C¨ :°°Q¨xÐ8Ø¨ð0ñ 0ô 0ñ 	1ô 	1€Aà•ð ñ ô ò ð ð ð õ 	�I�˜1™˜c�{ S­!¨Q©$ K°#°s°Ð<Ø(ð*ñ *ô *ñ 	+ô 	+€Aàð	òð ð ð õ
 	�I˜˜S�z C¨ :°°S¨zÐ:Ø(ð*ñ *ô *ñ 	+ô 	+€Aà•ð ñ ô ò ð ð ð õ 	�I˜˜1�v  1˜v¨¨A wÐ/Ø7Ð7Ð7¸$À¸ÐFðHñ Hô Hñ 	Iô 	I€Aàð	òð ð ð õ Ýð	!ð 	!ñô ð õ 	�I˜˜1�v  1˜v¨¨A wÐ/Ø7Ð7Ð7¸$À¸ÐFØð ñ  ô  ñ 	!ô 	!€Að •ð ñ ô ò ð ð ð ð ˆSˆ�C˜�8Ð€AÝ�!Ð2¸sÐCÑCÔC€AÝˆq‰6Œ6ð	òð ð ð õ 	�!Ð2¸tÐDÑDÔD€AÝˆq‰6Œ6•Vð ñ ô ò ð ð ð õ 	�!Ð2¸uÐEÑEÔE€AÝˆq‰6Œ6•Vð ñ ô ò ð ð ð õ 	�!Ð2Ð3Ñ3Ô3€AÝˆq‰6Œ6ð	òð ð ð õ
 �:Ð=Ð=Ð=Ð=Ñ>Ô>Ð>õ 	�I�~�~�~¨ sÐ+°Ð5Ñ5Ô5Ñ6Ô6€AØ•ð ñ ô ò ð ð ð ð ð r%   c                  ó~  — t          t          dt          dz  gdt          j        dz  gt          t          ¦  «        t          t          dz  ¦  «        ggdd¬¦  «        ¦  «        } | d	k    sJ ‚t          t          dt          dz  gdt          j        dz  gt          t          ¦  «        t          t          dz  ¦  «        ggddd
¬¦  «        ¦  «        } | d	k    sJ ‚t          t          dt          dz  gdt          j        dz  gt          t          ¦  «        t          t          dz  ¦  «        ggddd¬¦  «        ¦  «        } | dk    sJ ‚t          t          dt          dz  gdt          j        dz  gt          t          ¦  «        t          t          dz  ¦  «        ggd¬¦  «        ¦  «        } | dk    sJ ‚t          t          dt          dz  gdt          j        dz  gt          t          ¦  «        t          t          dz  ¦  «        ggdd gd¬¦  «        ¦  «        } | dk    sJ ‚d„ }t          t          ddgddgg|gdz  d¬¦  «        ¦  «        } | dk    sJ ‚t          t          dt          dz  gdt          j        dz  gt          t          ¦  «        t          t          dz  ¦  «        gg¦  «        ¦  «        } | dk    sJ ‚d S )Nr   r   r   r   r   T)r   r   )r   r   z•\begin{tabular}{r l l}
 & 1 & 2 \\
\hline
1 &   & $x^{3}$ \\
2 & $c$ & $\frac{1}{4}$ \\
3 & $\sqrt{x}$ & $\sin{\left(x^{2} \right)}$ \\
\end{tabular}r,   )r   r   r#   Úlllz•\begin{tabular}{l l l}
 & 1 & 2 \\
\hline
1 &   & $x^{3}$ \\
2 & $c$ & $\frac{1}{4}$ \\
3 & $\sqrt{x}$ & $\sin{\left(x^{2} \right)}$ \\
\end{tabular}r   r   z—\begin{tabular}{r l l}
 & 1 & 2 \\
\hline
1 & $a$ & $x^{3}$ \\
2 & $c$ & $\frac{1}{4}$ \\
3 & $\sqrt{x}$ & $\sin{\left(x^{2} \right)}$ \\
\end{tabular}ú(%s))Úformatsr   z–\begin{tabular}{r l l}
 & 1 & 2 \\
\hline
1 & (a) & $x^{3}$ \\
2 & (c) & $\frac{1}{4}$ \\
3 & (sqrt(x)) & $\sin{\left(x^{2} \right)}$ \\
\end{tabular}c                 ó*   — |dz  r| dk     rdnd| z  S d S )Nr   r   r9   z%sr$   )r   ÚiÚjs      r&   Úneg_in_parenz*test_TableForm_latex.<locals>.neg_in_paren    s*   € Øˆq‰5ð 	Ø !še˜e�F�F¨°Ñ2Ð2àˆDr%   éÿÿÿÿéýÿÿÿzU\begin{tabular}{r l l}
 & 1 & 2 \\
\hline
1 & -1 & 2 \\
2 & (-3) & 4 \\
\end{tabular}zv\begin{tabular}{l l}
$a$ & $x^{3}$ \\
$c$ & $\frac{1}{4}$ \\
$\sqrt{x}$ & $\sin{\left(x^{2} \right)}$ \\
\end{tabular})r   r   r   r   ÚOner   r	   )r5   r>   s     r&   Útest_TableForm_latexrB   g   s6  € Ý�i˜!�Q ™T˜ S­!¬%°©' NµT½!±W´W½cÅ!ÀQÁ$¹i¼iÐ4HÐIØÐ&@ðBñ Bô Bñ 	Cô 	C€Aàð	òð ð ð õ 	�i˜!�Q ™T˜ S­!¬%°©' NµT½!±W´W½cÅ!ÀQÁ$¹i¼iÐ4HÐIØÐ&@ÈSðRñ Rô Rñ 	Sô 	S€Aàð	òð ð ð õ 	�i˜!�Q ™T˜ S­!¬%°©' NµT½!±W´W½cÅ!ÀQÁ$¹i¼iÐ4HÐIØÐ&@ÈUðTñ Tô Tñ 	Uô 	U€Aàð	òð ð ð õ 	�i˜#�q !™t˜ s­A¬E°!©G nµt½A±w´wÅÅAÀqÁDÁ	Ä	Ð6JÐKØ/ð1ñ 1ô 1ñ 	2ô 	2€Aàð	òð ð ð õ 	�i˜#�q !™t˜ s­A¬E°!©G nµt½A±w´wÅÅAÀqÁDÁ	Ä	Ð6JÐKØ˜T�NÐ-GðIñ Iô Iñ 	Jô 	J€Aàð	òð ð ð ðð ð õ
 	�i˜"˜a˜ 2 q 'Ð*Ø!�N 1Ñ$Ð/IðKñ Kô Kñ 	Lô 	L€Aàð	òð ð ð õ 	�i˜#�q !™t˜ s­A¬E°!©G nµt½A±w´wÅÅAÀqÁDÁ	Ä	Ð6JÐKÑLÔLÑMÔM€AØð	òð ð ð ð ð r%   N)Úsympy.core.singletonr   Úsympy.printing.tableformr   Úsympy.printing.latexr   Ú	sympy.abcr   Ú(sympy.functions.elementary.miscellaneousr   Ú(sympy.functions.elementary.trigonometricr	   Úsympy.testing.pytestr
   Útextwrapr   r6   rB   r$   r%   r&   ú<module>rK      sÆ   ðØ "Ð "Ð "Ð "Ð "Ð "Ø .Ð .Ð .Ð .Ð .Ð .Ø &Ð &Ð &Ð &Ð &Ð &Ø Ð Ð Ð Ð Ð Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'à Ð Ð Ð Ð Ð ðXð Xð XðvOð Oð Oð Oð Or%   