§
    OŠtjˆ  ã                   óª  — d Z ddlmZ e G d„ de¦  «        ¦   «         Ze G d„ de¦  «        ¦   «         Ze G d„ de¦  «        ¦   «         Ze G d	„ d
e¦  «        ¦   «         Ze G d„ de¦  «        ¦   «         Z G d„ de¦  «        Z	e G d„ de¦  «        ¦   «         Z
e G d„ de¦  «        ¦   «         Ze G d„ de¦  «        ¦   «         Ze G d„ de¦  «        ¦   «         Ze G d„ de¦  «        ¦   «         Ze G d„ de¦  «        ¦   «         Ze G d„ de¦  «        ¦   «         Ze G d„ de¦  «        ¦   «         Ze G d„ d e¦  «        ¦   «         Ze G d!„ d"e¦  «        ¦   «         Ze G d#„ d$e¦  «        ¦   «         Ze G d%„ d&e¦  «        ¦   «         Ze G d'„ d(e¦  «        ¦   «         Ze G d)„ d*e¦  «        ¦   «         Ze G d+„ d,e¦  «        ¦   «         Ze G d-„ d.e¦  «        ¦   «         Ze G d/„ d0e¦  «        ¦   «         Ze G d1„ d2e¦  «        ¦   «         Ze G d3„ d4e¦  «        ¦   «         Ze G d5„ d6e¦  «        ¦   «         Ze G d7„ d8e¦  «        ¦   «         Zd9S ):z5Definitions of common exceptions for `polys` module. é    )Úpublicc                   ó   — e Zd ZdZd„ ZdS )ÚBasePolynomialErrorz.Base class for polynomial related exceptions. c                 ó    — t          d¦  «        ‚)Nzabstract base class)ÚNotImplementedError)ÚselfÚargss     úT/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/polys/polyerrors.pyÚnewzBasePolynomialError.new
   s   € Ý!Ð"7Ñ8Ô8Ð8ó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   © r   r
   r   r      s)   € € € € € à8Ð8ð9ð 9ð 9ð 9ð 9r   r   c                   ó"   — e Zd Zdd„Zd„ Zd„ ZdS )ÚExactQuotientFailedNc                 ó2   — |||c| _         | _        | _        d S ©N)ÚfÚgÚdom)r   r   r   r   s       r
   Ú__init__zExactQuotientFailed.__init__   s   € Ø#$ a¨Ð ˆŒ�”˜œ˜˜r   c                 óÊ   — ddl m} | j        €# || j        ¦  «        ›d || j        ¦  «        ›�S  || j        ¦  «        ›d || j        ¦  «        ›d || j        ¦  «        ›�S )Nr   )Ússtrz does not divide z in )Úsympy.printing.strr   r   r   r   )r   r   s     r
   Ú__str__zExactQuotientFailed.__str__   s}   € Ø+Ð+Ð+Ð+Ð+Ð+àŒ8ÐØ.2¨d°4´6©l¬l¨l¨l¸D¸DÀÄ¹L¼L¸LÐIÐIà48°D¸¼±L´L°L°LÀ$À$ÀtÄvÁ,Ä,À,À,ÐPTÐPTÐUYÔU]ÑP^ÔP^ÐP^Ð_Ð_r   c                 ó:   — |                       ||| j        ¦  «        S r   )Ú	__class__r   )r   r   r   s      r
   r   zExactQuotientFailed.new   s   € Ø�~Š~˜a  D¤HÑ-Ô-Ð-r   r   )r   r   r   r   r   r   r   r   r
   r   r      sI   € € € € € ð-ð -ð -ð -ð`ð `ð `ð.ð .ð .ð .ð .r   r   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚPolynomialDivisionFailedc                 ó0   — || _         || _        || _        d S r   )r   r   Údomain)r   r   r   r#   s       r
   r   z!PolynomialDivisionFailed.__init__!   s   € ØˆŒØˆŒØˆŒˆˆr   c                 ó|   — | j         j        rd}n| j         j        sd}nd}d| j        ›d| j        ›d| j         ›d|›�S )NzŒYou may want to use a different simplification algorithm. Note that in general it's not possible to guarantee to detect zero in this domain.z‹Your working precision or tolerance of computations may be set improperly. Adjust those parameters of the coefficient domain and try again.z¦Zero detection is guaranteed in this coefficient domain. This may indicate a bug in SymPy or the domain is user defined and doesn't implement zero detection properly.zHcouldn't reduce degree in a polynomial division algorithm when dividing z by zp. This can happen when it's not possible to detect zero in the coefficient domain. The domain of computation is z. )r#   Úis_EXÚis_Exactr   r   )r   Úmsgs     r
   r   z PolynomialDivisionFailed.__str__&   sc   € ØŒ;Ôð 	?ð$ˆCˆCð ”Ô%ð 	?ð#ˆCˆCð?ˆCøð #œf˜f˜f d¤f f f¨d¬k¨k¨k¸3¸3ð@ð 	@r   N©r   r   r   r   r   r   r   r
   r!   r!      s7   € € € € € ðð ð ð
@ð @ð @ð @ð @r   r!   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚOperationNotSupportedc                 ó"   — || _         || _        d S r   )ÚpolyÚfunc)r   r,   r-   s      r
   r   zOperationNotSupported.__init__<   s   € ØˆŒ	ØˆŒ	ˆ	ˆ	r   c                 óF   — d| j         ›d| j        j        j        j        ›d�S )Nú`z` operation not supported by z representation)r-   r,   Úrepr   r   ©r   s    r
   r   zOperationNotSupported.__str__@   s(   € € ØFJÄiÀiÀiÐQUÔQZÔQ^ÔQhÔQqÐQqÐQqÐrÐrr   Nr(   r   r   r
   r*   r*   9   s7   € € € € € ðð ð ðsð sð sð sð sr   r*   c                   ó   — e Zd ZdS )ÚHeuristicGCDFailedN©r   r   r   r   r   r
   r3   r3   C   ó   € € € € € à€Dr   r3   c                   ó   — e Zd ZdS )ÚModularGCDFailedNr4   r   r   r
   r7   r7   G   s   € € € € € Ø€Dr   r7   c                   ó   — e Zd ZdS )ÚHomomorphismFailedNr4   r   r   r
   r9   r9   J   r5   r   r9   c                   ó   — e Zd ZdS )ÚIsomorphismFailedNr4   r   r   r
   r;   r;   N   r5   r   r;   c                   ó   — e Zd ZdS )ÚExtraneousFactorsNr4   r   r   r
   r=   r=   R   r5   r   r=   c                   ó   — e Zd ZdS )ÚEvaluationFailedNr4   r   r   r
   r?   r?   V   r5   r   r?   c                   ó   — e Zd ZdS )ÚRefinementFailedNr4   r   r   r
   rA   rA   Z   r5   r   rA   c                   ó   — e Zd ZdS )ÚCoercionFailedNr4   r   r   r
   rC   rC   ^   r5   r   rC   c                   ó   — e Zd ZdS )ÚNotInvertibleNr4   r   r   r
   rE   rE   b   r5   r   rE   c                   ó   — e Zd ZdS )ÚNotReversibleNr4   r   r   r
   rG   rG   f   r5   r   rG   c                   ó   — e Zd ZdS )ÚNotAlgebraicNr4   r   r   r
   rI   rI   j   r5   r   rI   c                   ó   — e Zd ZdS )ÚDomainErrorNr4   r   r   r
   rK   rK   n   r5   r   rK   c                   ó   — e Zd ZdS )ÚPolynomialErrorNr4   r   r   r
   rM   rM   r   r5   r   rM   c                   ó   — e Zd ZdS )ÚUnificationFailedNr4   r   r   r
   rO   rO   v   r5   r   rO   c                   ó   — e Zd ZdZdS )ÚUnsolvableFactorErrorz™Raised if ``roots`` is called with strict=True and a polynomial
     having a factor whose solutions are not expressible in radicals
     is encountered.N)r   r   r   r   r   r   r
   rQ   rQ   z   s   € € € € € ðð ð ð r   rQ   c                   ó   — e Zd ZdS )ÚGeneratorsErrorNr4   r   r   r
   rS   rS   €   r5   r   rS   c                   ó   — e Zd ZdS )ÚGeneratorsNeededNr4   r   r   r
   rU   rU   „   r5   r   rU   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚComputationFailedc                 ó0   — || _         || _        || _        d S r   )r-   ÚnargsÚexc)r   r-   rY   rZ   s       r
   r   zComputationFailed.__init__‹   s   € ØˆŒ	ØˆŒ
ØˆŒˆˆr   c           
      ó–   — | j         ›dd                     t          t          | j        j        d | j        …         ¦  «        ¦  «        ›d�S )Nú(ú, z) failed without generators)r-   ÚjoinÚmapÚstrrZ   ÚexprsrY   r1   s    r
   r   zComputationFailed.__str__�   sE   € Ø59´Y°Y°YÀÇ	Â	Í#ÍcÐSWÔS[ÔSaÐbmÐcgÔcmÐbmÔSnÑJoÔJoÑ@pÔ@pÐ@pÐ@pÐqÐqr   Nr(   r   r   r
   rW   rW   ˆ   s7   € € € € € ðð ð ð
rð rð rð rð rr   rW   c                   ó   — e Zd ZdS )ÚUnivariatePolynomialErrorNr4   r   r   r
   rc   rc   “   r5   r   rc   c                   ó   — e Zd ZdS )ÚMultivariatePolynomialErrorNr4   r   r   r
   re   re   —   r5   r   re   c                   ó   — e Zd Zdd„Zd„ ZdS )ÚPolificationFailedFc                 ó€   — |s|| _         || _        |g| _        |g| _        n|| _        || _        || _        || _        d S r   )ÚorigÚexprÚorigsra   ÚoptÚseq)r   rl   rk   ra   rm   s        r
   r   zPolificationFailed.__init__ž   sL   € Øð 	ØˆDŒIØˆDŒIØ˜ˆDŒJØ˜ˆDŒJˆJàˆDŒJØˆDŒJàˆŒØˆŒˆˆr   c                 óž   — | j         sdt          | j        ¦  «        z  S dd                     t	          t          | j        ¦  «        ¦  «        z  S )Nz%Cannot construct a polynomial from %sz$Cannot construct polynomials from %sr]   )rm   r`   ri   r^   r_   rk   r1   s    r
   r   zPolificationFailed.__str__«   sC   € ØŒxð 	\Ø:½SÀÄ¹^¼^ÑKÐKà9¸D¿IºIÅcÍ#ÈtÌzÑFZÔFZÑ<[Ô<[Ñ[Ð[r   N)Fr(   r   r   r
   rg   rg   ›   s<   € € € € € ðð ð ð ð\ð \ð \ð \ð \r   rg   c                   ó   — e Zd ZdS )ÚOptionErrorNr4   r   r   r
   rp   rp   ±   r5   r   rp   c                   ó   — e Zd ZdS )Ú	FlagErrorNr4   r   r   r
   rr   rr   µ   r5   r   rr   N)r   Úsympy.utilitiesr   Ú	Exceptionr   r   r!   r*   r3   r7   r9   r;   r=   r?   rA   rC   rE   rG   rI   rK   rM   rO   rQ   rS   rU   rW   rc   re   rg   rp   rr   r   r   r
   ú<module>ru      s  ðØ ;Ð ;ð #Ð "Ð "Ð "Ð "Ð "àð9ð 9ð 9ð 9ð 9˜)ñ 9ô 9ñ „ð9ð ð.ð .ð .ð .ð .Ð-ñ .ô .ñ „ð.ð  ð@ð @ð @ð @ð @Ð2ñ @ô @ñ „ð@ð4 ðsð sð sð sð sÐ/ñ sô sñ „ðsð ð	ð 	ð 	ð 	ð 	Ð,ñ 	ô 	ñ „ð	ð	ð 	ð 	ð 	ð 	Ð*ñ 	ô 	ð 	ð ð	ð 	ð 	ð 	ð 	Ð,ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	Ð+ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	Ð+ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	Ð*ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	Ð*ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	Ð(ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	Ð'ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	Ð'ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	Ð&ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	Ð%ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	Ð)ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	Ð+ñ 	ô 	ñ „ð	ð ðð ð ð ð Ð/ñ ô ñ „ðð
 ð	ð 	ð 	ð 	ð 	Ð)ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	�ñ 	ô 	ñ „ð	ð ðrð rð rð rð rÐ+ñ rô rñ „ðrð ð	ð 	ð 	ð 	ð 	 ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	 /ñ 	ô 	ñ „ð	ð ð\ð \ð \ð \ð \˜ñ \ô \ñ „ð\ð* ð	ð 	ð 	ð 	ð 	Ð%ñ 	ô 	ñ „ð	ð ð	ð 	ð 	ð 	ð 	�ñ 	ô 	ñ „ð	ð 	ð 	r   