+
    ‹°³j™  ã                   ó  € ^ RI t ] P                  ! RR4      t]P                  4       RT9   t]'       d±   ^ RIHtHtHtH	t	H
t
HtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtH t H!t!H"t"H#t#H$t$H%t%H&t&H't'H(t(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7H8t8 ^ RI9H:t; ^ RIH<t< RR/R	 lt]Pz                  ]Pz                  P}                  R
R4      ,           ]n=        M²^ RI?H2t2 ^ RI@H8t8 ^ RIAH)t)H/t/H<t<H.t.H4t4 ^ RIBH3t3 ^ RICH;t; ^ RIDHtHtHtH7t7Ht ^ RIEH	t	 ^ RIFHtH1t1H0t0 ^ RIGH
t
Ht ^ RIHHtHt ^ RIIH"t"HtH$t$H&t&H!t!H#t#H%t%H t  ^ RIJHt ^ RIKHtHtHtHtHtHtHtHtHtHtHtHt ^ RILHt ^ RIMH+t+H*t*H,t,HtH-t-H(t( ^ RINH5t5 ^ RIOH6t6 ^ RIPH't' R tQ. RNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNtRR# )Ué    NÚUSE_SYMENGINEÚ0)3ÚSymbolÚIntegerÚsympifyÚSÚSympifyErrorÚexpÚlogÚgammaÚsqrtÚIÚEÚpiÚMatrixÚsinÚcosÚtanÚcotÚcscÚsecÚasinÚacosÚatanÚacotÚacscÚasecÚsinhÚcoshÚtanhÚcothÚasinhÚacoshÚatanhÚacothÚlambdifyÚsymarrayÚdiffÚzerosÚeyeÚdiagÚonesÚexpandÚFunctionÚsymbolsÚvarÚAddÚMulÚ
DerivativeÚImmutableMatrixÚ
MatrixBaseÚRationalÚBasic)Úgcd)ÚAppliedUndefÚstrictFc               ój   € V'       d"   \        V \        4      '       d   \        V 4      h\        V 4      # )a'  
Notes
=====

SymEngine's ``sympify`` does not accept keyword arguments and is
therefore not compatible with SymPy's ``sympify`` with ``strict=True``
(which ensures that only the types for which an explicit conversion has
been defined are converted). This wrapper adds an additional parameter
``strict`` (with default ``False``) that will raise a ``SympifyError``
if ``strict=True`` and the argument passed to the parameter ``a`` is a
string.

See Also
========

sympify: Converts an arbitrary expression to a type that can be used
    inside SymPy.

)Ú
isinstanceÚstrr	   Úsympify_symengine)Úar:   s   &$ÚS/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/core/backend.pyr   r      s(   € ÷, ”j ¤C×(Ò(Ü˜q“/Ð!Ü  Ó#Ð#ó    z        z    )r1   )r7   )r(   r.   r9   r-   r3   )r2   )Úigcd)r   r   r   r6   r   )r   )r   r0   r/   )r	   r   )r   r
   )r!   r   r#   r%   r    r"   r$   r   )r   )r   r   r   r   r   r   r   r   r   r   r   r   )r   )r*   r)   r+   r   r,   r'   )r4   )r5   )r&   c                óà   € \        V \        \        34      '       g   \        R4      hV P	                  4       pVP                  4        \        V \        4      '       d   VP                  4       pV# )z(Return a simplified copy of the matrix Mz=The matrix M must be an instance of Matrix or ImmutableMatrix)r<   r   r4   Ú	TypeErrorÚ
as_mutableÚsimplifyÚas_immutable)ÚMÚMnews   & r@   Ú_simplify_matrixrJ   e   sT   € ä�aœ&¤/Ð2×3Ò3ÜÐWÓXÐXØ�<‰<‹>€DØ‡M�M„OÜ�!”_×%Ò%Ø× Ñ Ó"ˆØ€KrA   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   rB   r9   )Ú1ÚtÚtrue)SÚosÚgetenvr   ÚlowerÚ	symenginer   r   r   r>   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   Úsymengine.lib.symengine_wrapperr8   rB   r9   Ú__doc__ÚreplaceÚsympy.core.addÚsympy.core.basicÚsympy.core.functionÚsympy.core.mulÚsympy.core.intfuncÚsympy.core.numbersÚsympy.core.singletonÚsympy.core.symbolÚsympy.core.sympifyÚ&sympy.functions.elementary.exponentialÚ%sympy.functions.elementary.hyperbolicÚ(sympy.functions.elementary.miscellaneousÚ(sympy.functions.elementary.trigonometricÚ'sympy.functions.special.gamma_functionsÚsympy.matrices.denseÚsympy.matrices.immutableÚsympy.matrices.matrixbaseÚsympy.utilities.lambdifyrJ   Ú__all__© rA   r@   Ú<module>ri      s&  ðÛ 	Ø—	’	˜/¨3Ó/€Ø×#Ñ#Ó%Ð);Ñ;€ç÷6÷ 6÷ 6÷ 6÷ 6÷ 6÷ 6÷ 6÷ 6÷ 6÷ 6÷ 6÷ 6ñ 6õ <Ý&ð$˜Uô $ð< 	×!Ñ!Ø
�/‰/×
!Ñ
! *¨fÓ
5õ	6ð …Oõ
 #Ý&÷õ å"Ý'ß>Õ>Ý&ß6Ñ6ß8ß?÷0÷ 0ó 0å=÷E÷ E÷ Eó Eå=÷÷ å8Ý4Ý1ò<ðØðØðØ"ðØ$'ðØ)7ðØ9>ðØ@Eðàðàðàðàðà#ðà%-ðà/4ðà6;ðà=BðàDIðð 
ðð ðð ðð !ðð #)ðð +1ðð 39ðð ;Aðð CIðð ð	ð ð	ð ð	ð $ð	ð &-ð	ð /6ð	ð 8?ð	ð AKð	ð
 ðð
 ðð
  ðð
 "'ðð
 )/ðð
 17ðð
 9Aðð
 CMðð ðð ðð ðð #ðð %1ðð 3Dðð ðð ðð &ðð (.ðð 0>ð‚rA   