§
    ¬³Ùgq  ã                   óô  — d Z ddddddddd	d
dddddœZi ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded          “d!ed          “d"ed         “ed          ed          ed         ed          ed          ed          d#œ¥Zd$„ Zd%„ Zd&„ Zd'„ Zd(„ Zd)„ Zd*„ Z	eeeeeee	d+œZ
d,„ Ze                     ¦   «         Zed          ed-<   ed          ed.<   ed          ed/<   ed          ed0<   ed          ed1<   ed          ed2<   ed         ed3<   ed         ed4<   ed          dz
  ed5<   ed          dz
  ed6<   ed          dz
  ed7<   ed          dz
  ed8<   ed          dz
  ed9<   ed          dz
  ed:<   ed         ed;<   ed         ed<<   ed         ed=<   ed         ed><   ed         ed?<   d@„ ZdAS )Bz>A module providing information about the necessity of bracketsé   é
   é   é   é#   é(   é2   é<   éF   éd   iè  é$   é%   é&   )ÚLambdaÚXorÚOrÚAndÚ
RelationalÚAddÚMulÚPowÚFuncÚNotÚAtomÚ	BitwiseOrÚ
BitwiseXorÚ
BitwiseAndÚ
Equivalentr   ÚImpliesr   r   r   r   r   ÚSubr   ÚFunctionr   ÚNegativeInfinityÚMatAddÚMatPowÚMatrixSolver   ÚModÚTensAdd)ÚTensMulÚHadamardProductÚHadamardPowerÚKroneckerProductÚEqualityÚ
Unequalityc                 ó^   — |                       ¦   «         rt          d         S t          d         S )Nr   r   )Úcould_extract_minus_signÚ
PRECEDENCE©Úitems    úO/granary/edev/quantum/lib/python3.11/site-packages/sympy/printing/precedence.pyÚprecedence_Mulr3   =   s,   € Ø×$Ò$Ñ&Ô&ð !Ý˜%Ô Ð Ý�eÔÐó    c                 óL   — | j         dk     rt          d         S t          d         S )Né    r   r   ©Úpr/   r0   s    r2   Úprecedence_Rationalr9   C   s#   € Ø„v�‚z€zÝ˜%Ô Ð Ý�eÔÐr4   c                 óL   — | j         dk     rt          d         S t          d         S ©Nr6   r   r   r7   r0   s    r2   Úprecedence_Integerr<   I   s#   € Ø„v�‚z€zÝ˜%Ô Ð Ý�fÔÐr4   c                 óB   — | dk     rt           d         S t           d         S r;   )r/   r0   s    r2   Úprecedence_Floatr>   O   s!   € Øˆa‚x€xÝ˜%Ô Ð Ý�fÔÐr4   c                 ó¾   — | j         rt          d         S | j        r"t          |                      d¦  «        ¦  «        S | j        rt          d         S t          d         S )Nr   r   r   r   )Úis_generatorr/   Ú	is_groundÚ
precedenceÚcoeffÚis_termr0   s    r2   Úprecedence_PolyElementrE   U   sZ   € ØÔð !Ý˜&Ô!Ð!Ø	Œð !Ý˜$Ÿ*š* Q™-œ-Ñ(Ô(Ð(Ø	Œð !Ý˜%Ô Ð å˜%Ô Ð r4   c                 óZ   — | j         dk    rt          | j        ¦  «        S t          d         S )Nr   r   )ÚdenomrE   Únumerr/   r0   s    r2   Úprecedence_FracElementrI   `   s(   € Ø„z�Q‚€Ý% d¤jÑ1Ô1Ð1å˜%Ô Ð r4   c                 ó<   — t          | j        d         ¦  «        dz
  S )Nr6   g      à?)rB   Úargsr0   s    r2   Úprecedence_UnevaluatedExprrL   g   s   € Ý�d”i ”lÑ#Ô# cÑ)Ð)r4   )ÚIntegerr   ÚRationalÚFloatÚPolyElementÚFracElementÚUnevaluatedExprc                 ó:  — t          | d¦  «        r| j        S t          | t          ¦  «        sct          | ¦  «                             ¦   «         D ]A}|j        }|t          v rt          |         | ¦  «        c S |t          v rt          |         c S ŒBt          d         S )zZReturns the precedence of a given object.

    This is the precedence for StrPrinter.
    rB   r   )	ÚhasattrrB   Ú
isinstanceÚtypeÚmroÚ__name__ÚPRECEDENCE_FUNCTIONSÚPRECEDENCE_VALUESr/   )r1   ÚiÚns      r2   rB   rB   v   s¨   € õ
 ˆt�\Ñ"Ô"ð ØŒÐÝ�d�DÑ!Ô!ð ,Ý�d‘”—’Ñ!Ô!ð 	,ð 	,ˆAØ”
ˆAØÕ(Ð(Ð(Ý+¨AÔ.¨tÑ4Ô4Ð4Ð4Ð4ØÕ'Ð'Ð'Ý(¨Ô+Ð+Ð+Ð+ð (å�fÔÐr4   ÚIntegralÚSumÚProductÚLimitÚ
DerivativeÚTensorProductÚ	TransposeÚAdjointÚDotÚCrossÚGradientÚ
DivergenceÚCurlÚ	LaplacianÚUnionÚIntersectionÚ
ComplementÚSymmetricDifferenceÚ
ProductSetc                 óÄ   — ddl m} t          | |¦  «        rt          | j        d         ¦  «        S | j        j        }|t          v rt          |         S t          | ¦  «        S )z¢Returns the precedence of a given object according to the
    traditional rules of mathematics.

    This is the precedence for the LaTeX and pretty printer.
    r6   )rR   )	Úsympy.core.exprrR   rU   Úprecedence_traditionalrK   Ú	__class__rX   ÚPRECEDENCE_TRADITIONALrB   )r1   rR   r\   s      r2   rr   rr   �   sk   € ð 0Ð/Ð/Ð/Ð/Ð/å�$˜Ñ(Ô(ð 4Ý% d¤i°¤lÑ3Ô3Ð3àŒÔ€AØÕ"Ð"Ð"Ý% aÔ(Ð(å�dÑÔÐr4   N)Ú__doc__r/   rZ   r3   r9   r<   r>   rE   rI   rL   rY   rB   Úcopyrt   rr   © r4   r2   ú<module>rx      sÀ  ðØ DÐ Dð
 ØØ
ØØØØØØØØØØØðð €
ð*Ø�*˜UÔ#ðà	ˆ:�eÔðð ˆz˜%Ô ðð 	ˆ*�TÔ
ð	ð
 
ˆ:�eÔðð 
ˆ:�eÔðð 
ˆ:�eÔðð �*˜\Ô*ðð 
ˆ:�eÔðð 
ˆ:�eÔðð �˜FÔ#ðð ˜
 5Ô)ðð ˆj˜Ôðð ˆj˜Ôðð �:˜eÔ$ðð  
ˆ:�eÔð!ð" ˆz˜%Ô ð#ð& ˜%Ô Ø! %Ô(Ø Ô&Ø" 5Ô)Ø˜5Ô!Ø˜UÔ#ð1ð ð Ð ðFð ð ðð ð ðð ð ðð ð ð!ð !ð !ð!ð !ð !ð*ð *ð *ð
 "ØØ#ØØ)Ø)Ø1ðð Ð ðð ð ð" $ŸšÑ*Ô*Ð Ø%/°Ô%6Ð �zÑ "Ø *¨5Ô 1Ð �uÑ Ø$.¨uÔ$5Ð �yÑ !Ø",¨UÔ"3Ð �wÑ Ø'1°%Ô'8Ð �|Ñ $Ø*4°UÔ*;Ð �Ñ 'Ø&0°Ô&7Ð �{Ñ #Ø$.¨uÔ$5Ð �yÑ !Ø *¨5Ô 1°AÑ 5Ð �uÑ Ø",¨UÔ"3°aÑ"7Ð �wÑ Ø%/°Ô%6¸Ñ%:Ð �zÑ "Ø'1°%Ô'8¸1Ñ'<Ð �|Ñ $Ø!+¨EÔ!2°QÑ!6Ð �vÑ Ø&0°Ô&7¸!Ñ&;Ð �{Ñ #Ø",¨UÔ"3Ð �wÑ Ø)3°EÔ):Ð �~Ñ &Ø'1°%Ô'8Ð �|Ñ $Ø0:¸5Ô0AÐ Ð,Ñ -Ø'1°%Ô'8Ð �|Ñ $ðð ð ð ð r4   