+
    ‹°³j?  ã                   óæ   € ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHtHtHtHtHtHt ^ R	IHt ^ R
IHt ^ RIHtHtHt ^ RIHt ^ RIHt ^ RI H!t!  ! R R]4      t"R t#R# )é    )ÚRational)ÚS)Úsymbols)Úsign)Úsqrt)Úgcd)Ú
Complement)ÚBasicÚTupleÚdiffÚexpandÚEqÚInteger)Úordered)Ú_symbol)ÚsolvesetÚnonlinsolveÚdiophantine©Útotal_degree)ÚPoint)Úcorec                   óŽ   a a€ ] tR t^t oRtV 3R lt]R 4       t]R 4       t]R 4       t	R t
R tR tR	 tR
 tRR ltRtVtV ;t# )ÚImplicitRegiona-  
Represents an implicit region in space.

Examples
========

>>> from sympy import Eq
>>> from sympy.abc import x, y, z, t
>>> from sympy.vector import ImplicitRegion

>>> ImplicitRegion((x, y), x**2 + y**2 - 4)
ImplicitRegion((x, y), x**2 + y**2 - 4)
>>> ImplicitRegion((x, y), Eq(y*x, 1))
ImplicitRegion((x, y), x*y - 1)

>>> parabola = ImplicitRegion((x, y), y**2 - 4*x)
>>> parabola.degree
2
>>> parabola.equation
-4*x + y**2
>>> parabola.rational_parametrization(t)
(4/t**2, 4/t)

>>> r = ImplicitRegion((x, y, z), Eq(z, x**2 + y**2))
>>> r.variables
(x, y, z)
>>> r.singular_points()
EmptySet
>>> r.regular_point()
(-10, -10, 200)

Parameters
==========

variables : tuple to map variables in implicit equation to base scalars.

equation : An expression or Eq denoting the implicit equation of the region.

c                óÈ   <€ \        V\        4      '       g
   \        V!  p\        V\        4      '       d   VP                  VP                  ,
          p\
        SV `  WV4      # ©N)Ú
isinstancer   r   ÚlhsÚrhsÚsuperÚ__new__)ÚclsÚ	variablesÚequationÚ	__class__s   &&&€Ú\/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/vector/implicitregion.pyr!   ÚImplicitRegion.__new__9   sJ   ø€ Ü˜)¤U×+Ò+Ü˜yÑ)ˆIä�h¤×#Ò#Ø—|‘| h§l¡lÕ2ˆHä‰w‰˜s¨xÓ8Ð8ó    c                ó(   € V P                   ^ ,          # )r   ©Úargs©Úselfs   &r&   r#   ÚImplicitRegion.variablesB   ó   € à�y‰y˜�|Ðr(   c                ó(   € V P                   ^,          # )é   r*   r,   s   &r&   r$   ÚImplicitRegion.equationF   r/   r(   c                ó,   € \        V P                  4      # r   )r   r$   r,   s   &r&   ÚdegreeÚImplicitRegion.degreeJ   s   € ä˜DŸM™MÓ*Ð*r(   c                ó  € V P                   p\        V P                  4      ^8X  d>   \        \	        WP                  ^ ,          \
        P                  R7      4      ^ ,          3# \        V P                  4      ^8X  dt   V P                  ^8X  dc   \        V P                  V4      ;pw  r4rVrxV^,          ^V,          V,          8X  d   V P                  ! V!  w  ršWš3# V P                  ! V!  w  ršWš3# \        V P                  4      ^8X  d¶   V P                  w  r¼p\        R^
4       F–  p	\        R^
4       Fƒ  p
\	        VP                  W¹WÊ/4      V P                  ^,          \
        P                  R7      P                  '       d   KS  Wš\        \	        VP                  W¹WÊ/4      4      4      ^ ,          3u u # 	  K˜  	  \        V P                  4       4      ^ 8w  d#   \        V P                  4       ,          ^ ,          # \        4       h)a�  
Returns a point on the implicit region.

Examples
========

>>> from sympy.abc import x, y, z
>>> from sympy.vector import ImplicitRegion
>>> circle = ImplicitRegion((x, y), (x + 2)**2 + (y - 3)**2 - 16)
>>> circle.regular_point()
(-2, -1)
>>> parabola = ImplicitRegion((x, y), x**2 - 4*y)
>>> parabola.regular_point()
(0, 0)
>>> r = ImplicitRegion((x, y, z), (x + y + z)**4)
>>> r.regular_point()
(-10, -10, 20)

References
==========

- Erik Hillgarter, "Rational Points on Conics", Diploma Thesis, RISC-Linz,
  J. Kepler Universitat Linz, 1996. Available:
  https://www3.risc.jku.at/publications/download/risc_1355/Rational%20Points%20on%20Conics.pdf

)Údomainiöÿÿÿ)r$   Úlenr#   Úlistr   r   ÚRealsr4   Úconic_coeffÚ_regular_point_parabolaÚ_regular_point_ellipseÚrangeÚsubsÚis_emptyÚsingular_pointsÚNotImplementedError)r-   r$   ÚcoeffsÚaÚbÚcÚdÚeÚfÚx_regÚy_regÚxÚyÚzs   &             r&   Úregular_pointÚImplicitRegion.regular_pointN   s   € ð6 —=‘=ˆäˆt�~‰~Ó !Ô#Üœ (¯N©N¸1Õ,=ÄaÇgÁgÔNÓOÐPQÕRÐTÐTÜ�—‘Ó  AÔ%à�{‰{˜aÔÜ,7¸¿¹ÈÓ,QÐQ�Ñ)˜˜q Qà�a•4˜1˜Q�3˜q�5”=Ø#'×#?Ò#?ÀÑ#H‘L�Eð �|Ð#ð $(×#>Ò#>ÀÑ#G‘L�EØ�|Ð#äˆt�~‰~Ó !Ô#Ø—n‘n‰GˆA�!ä˜s Bž�Ü" 3¨ž^�EÜ# H§M¡M°1¸QÐ2FÓ$GÈÏÉÐXYÕIZÔcd×cjÑcjÔk×t×tÒtØ %¬d´8¸H¿M¹MÈ1ÐUVÐJ^Ó<_Ó3`Ó.aÐbcÕ.dÐeÔeó ,ñ (ô
 ˆt×#Ñ#Ó%Ó&¨!Ô+Ü˜×,Ñ,Ó.Õ/°Õ2Ð2ä!Ó#Ð#r(   c                óÌ  € W3R8g  ;'       d7    W53R8g  ;'       d)    V^,          ^V,          V,          8H  ;'       d    W3R8g  pV'       g   \        R4      hV^ 8w  dv   ^V,          V,          ^V,          V,          ,
          ^V,          V,          V^,          ,
          r˜V^ 8w  d*   V	) V,          p
WBV
,          ,           ) ^V,          ,          pM~RpM{V^ 8w  du   ^V,          V,          ^V,          V,          ,
          ^V,          V,          V^,          ,
          r˜V^ 8w  d*   V	) V,          pWRV,          ,           ) ^V,          ,          p
MRpV'       d   XX
3# \        R4      h)r   ú*Rational Point on the conic does not existF)r   r   )Ú
ValueError)r-   rD   rE   rF   rG   rH   rI   ÚokÚd_dashÚf_dashrK   rJ   s   &&&&&&&     r&   r<   Ú&ImplicitRegion._regular_point_parabola…   s+  € Ø�˜6Ñ!×]Ð] q f°Ñ&6×]Ð]¸1¸a½4À1ÀQÅ3ÀqÅ5¹=×]Ð]ÈaÈVÐW]ÑM]ˆBçÜ Ð!MÓNÐNà�AŒvØ"# A¥# a¥%¨!¨A­#¨a­%¥-°°1µ°Qµ¸¸A½µ˜Ø˜Q”;Ø#˜G F�N�EØ E¥'�k˜N¨A¨a­CÕ0‘Eà‘BØ�a”Ø"# A¥# a¥%¨!¨A­#¨a­%¥-°°1µ°Qµ¸¸A½µ˜Ø˜Q”;Ø#˜G F�N�EØ E¥'�k˜N¨A¨a­CÕ0‘Eà�BçØ˜e�|Ð#ä Ð!MÓNÐNr(   c                óÀ  a.€ ^V,          V,          V^,          ,
          pTpV'       g   \        R4      hV^ 8X  d(   V^ 8X  d!   Rp	^WE,          W&,          ,
          ,          p
EMV^ 8w  d®   Tp	^V^,          ,          V^,          ,          ^V,          V,          V,          V,          ,
          ^V,          V,          V^,          ,          ,           ^V^,          ,          V,          V,          ,           ^V,          V^,          ,          V,          ,
          p
MfTp	^V^,          ,          V^,          ,          ^V,          V,          V,          V,          ,
          ^V^,          ,          V,          V,          ,           p
V
^ 8g  ;'       d    V	^ 8„  ;'       d    V
^ 8  '       * pV'       g   \        R4      h\        V	4      P                  R4      p	\        V
4      P                  R4      p
V	P                  V	P                  rËV
P                  V
P                  rí\        WÎ4      pWì,          V,          pW¾,          V,          pWÜ,          ) V,          p\        V4      \        \        V4      ^4      ,          p\        VV,          4      p\        V4      \        \        V4      ^4      ,          p\        VV,          4      p\        V4      \        \        V4      ^4      ,          p\        VV,          4      p\        \        VV4      V4      pVV,          pVV,          pVV,          p\        VV4      pVV,          pVV,          pVV,          p\        VV4      pVV,          pVV,          pVV,          p\        VV4      pVV,          pVV,          pVV,          p\        R4      w  pppVV^,          ,          VV^,          ,          ,           VV^,          ,          ,           p\        V4      p \        V 4      ^ 8X  d   \        R4      hRp!V  EFî  p"\        V"!  P                  p#\        P!                  V#^4      o.V"^,          p$V$^ 8X  d   Rp!KA  \#        V$\$        \&        34      '       d   K_  V$P                  p%\        V%4      ^8X  di   \)        \+        V%4      4      p&\-        \.        P0                  \3        \5        V$^ 4      V&\.        P0                  4      4      p'\)        \+        V'4      4      S.V&&   \        V%4      ^8X  d®   \7        \9        V%4      4      w  p&p(\.        P0                   F‚  p)V$P;                  V&V)4      p*\-        \.        P0                  \3        \5        V*^ 4      V(\.        P0                  4      4      p+V+P<                  '       d   Kf  V)S.V&&   \)        \+        V+4      4      S.V(&    M	  \        V#4      ^ 8w  d8   \>        ;QJ d    . V.3R lV" 4       F  NK  	  5M! V.3R lV" 4       4      w  pppMV"w  pppRp! M	  V!'       d   \        R4      hVV,          V,          pVV,          V,          pVV,          V,          pVV,          pVV,          pV^ 8X  dV   V^ 8X  dO   VV,           ^V,          ,
          ^V,          ,          p,VV,
          ^V,          ,
          ^V,          ,          p-V,V-3# V^ 8w  dU   V^V,          V,          ,
          W%,          ,           V	,          p,VVV,,          ,
          V,
          ^V,          ,          p-V,V-3# V^V,          V,          ,
          W$,          ,           V	,          p-VVV-,          ,
          V,
          ^V,          ,          p,V,V-3# )é   rR   zx y zFTc              3   óD   <"  € T F  qP                  S4      x € K  	  R # 5ir   ©r?   ©Ú.0ÚsÚreps   & €r&   Ú	<genexpr>Ú8ImplicitRegion._regular_point_ellipse.<locals>.<genexpr>   s   øé € Ð'A¹S¸¯©¨s¯¨»Sùó   ƒ éÿÿÿÿl    J)£) rS   r   Úlimit_denominatorÚpÚqr   r   r   Úabsr   r   r   r8   r   Úfree_symbolsÚdictÚfromkeysr   Úintr   ÚnextÚiterr	   r   ÚIntegersr   r   r9   r   r?   r@   Útuple)/r-   rD   rE   rF   rG   rH   rI   ÚDrT   ÚKÚLÚk1Úk2Úl1Úl2ÚgÚa1Úb1Úc1Úa2Úr1Úb2Úr2Úc2Úr3Úg1Úg2Úg3rL   rM   rN   ÚeqÚ	solutionsÚflagÚsolÚsymsÚsol_zÚsyms_zre   Úp_valuesrf   ÚiÚ
subs_sol_zÚq_valuesrJ   rK   r_   s/   &&&&&&&                                       @r&   r=   Ú%ImplicitRegion._regular_point_ellipseŸ   sÄ  ø€ Ø�!•�A•˜˜1�•ˆAØˆBçÜ Ð!MÓNÐNà�AŒv˜!˜qœ&Ø�Ø�q•s˜Q�S•y•M’Ø�a”Ø�Ø�a˜•d•F˜1˜a�4•K ! A¥# a¥%¨¥'¨!¥)Õ+¨a°­c°!­e°A°qµD­jÕ8¸1¸QÀ½T½6À!½8ÀA½:ÕEÈÈ1ÍÈQÐPQÍTÍ	ÐRSÍÕS‘à�Ø�a˜•d•F˜1˜a�4•K ! A¥# a¥%¨¥'¨!¥)Õ+¨a°°1µ­f°Q­h°q­jÕ8�à�a‘×0Ð0  A¡§ ¨!¨a©%Ô0ˆBßÜ Ð!MÓNÐNä˜“×-Ñ-¨fÓ5ˆAÜ˜“×-Ñ-¨fÓ5ˆAà—S‘S˜!Ÿ#™#�Ø—S‘S˜!Ÿ#™#�Ü�B“ˆAà•%˜•ˆBØ•%˜•ˆBØ•5�˜!•ˆBÜ�b“œ$œs 2›w¨Ó*Õ*ˆBÜ�b˜•e“ˆBÜ�b“œ$œs 2›w¨Ó*Õ*ˆBÜ�b˜•e“ˆBÜ�b“œ$œs 2›w¨Ó*Õ*ˆBÜ�b˜•e“ˆBä”C˜˜B“K Ó$ˆAØ�A•ˆBØ�A•ˆBØ�A•ˆBä�R˜“ˆBØ�B•ˆBØ�B•ˆBØ�B•ˆBä�R˜“ˆBØ�B•ˆBØ�B•ˆBØ�B•ˆBä�R˜“ˆBØ�B•ˆBØ�B•ˆBØ�B•ˆBä˜gÓ&‰GˆAˆq�!Ø�A�q•D•˜2˜a �d�7Õ" R¨¨1­¥WÕ,ˆBä# B›ˆIä�9‹~ Ô"Ü Ð!MÓNÐNàˆDÜ �Ü˜c‘{×/Ñ/�Ü—m‘m D¨!Ó,�Ø˜A��à˜A”:Ø�DÙä! %¬#¬w¨×8Ô8Ø"×/Ñ/�Fä˜6“{ aÔ'Ü ¤ f£Ó.˜Ü#-¬a¯j©j¼(Ä2ÀeÈQÃ<ÐQRÔTU×T^ÑT^Ó:_Ó#`˜Ü!%¤d¨8£nÓ!5˜˜A™ä˜6“{ aÔ'Ü#¤G¨F£OÓ4™˜˜1ä!"§¤˜AØ).¯©°A°qÓ)9˜JÜ'1´!·*±*¼hÄrÈ*ÐVWÓGXÐZ[Ô]^×]gÑ]gÓ>hÓ'i˜Hà#+×#4×#4Ò#4Ø)*  A¡Ü)-¬d°8«nÓ)=  A¡Ù %ñ ",ô ˜4“y A”~ß"'¤%Ô'A¹SÓ'A§%¡%Ô'A¹SÓ'AÓ"A™˜˜1™aà$'™˜˜1˜aØ �DÙñE !÷H Ü Ð!MÓNÐNà�2•�r•	ˆAØ�2•�r•	ˆAØ�2•�r•	ˆAØ�!•ˆAØ�!•ˆAà�AŒv˜!˜qœ&Ø˜Q�  1¥� q¨¥sÕ+�Ø˜Q�  1¥� q¨¥sÕ+�ð ˜%�<Ðð �a”Ø˜Q˜q�S �U� Q¥S�¨!Õ+�Ø˜Q˜u�W� q�¨1¨Q­3Õ/�ð
 ˜%�<Ðð ˜Q˜q�S �U� Q¥S�¨!Õ+�Ø˜Q˜u�W� q�¨1¨Q­3Õ/�à˜%�<Ðr(   c                ó¼   € V P                   .pV P                   F!  pV\        V P                   V4      .,          pK#  	  \        V\	        V P                  4      4      # )aG  
Returns a set of singular points of the region.

The singular points are those points on the region
where all partial derivatives vanish.

Examples
========

>>> from sympy.abc import x, y
>>> from sympy.vector import ImplicitRegion
>>> I = ImplicitRegion((x, y), (y-1)**2 -x**3 + 2*x**2 -x)
>>> I.singular_points()
{(1, 1)}

)r$   r#   r   r   r9   )r-   Úeq_listÚvars   &  r&   rA   ÚImplicitRegion.singular_points  sM   € ð" —=‘=�/ˆØ—>”>ˆCØœ˜TŸ]™]¨CÓ0Ð1Õ1ŠGñ "ô ˜7¤D¨¯©Ó$8Ó9Ð9r(   c                ó~  € \        V\        4      '       d   VP                  pV P                  p\	        V P
                  4       F#  w  r4VP                  WDW,          ,           4      pK%  	  \        V4      p\        VP                  4      ^ 8w  d!   VP                  p\        R V 4       4      pV# Tp\        V4      pV# )aœ  
Returns the multiplicity of a singular point on the region.

A singular point (x,y) of region is said to be of multiplicity m
if all the partial derivatives off to order m - 1 vanish there.

Examples
========

>>> from sympy.abc import x, y, z
>>> from sympy.vector import ImplicitRegion
>>> I = ImplicitRegion((x, y, z), x**2 + y**3 - z**4)
>>> I.singular_points()
{(0, 0, 0)}
>>> I.multiplicity((0, 0, 0))
2

c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   r   )r]   Úterms   & r&   r`   Ú.ImplicitRegion.multiplicity.<locals>.<genexpr>P  s   é € Ð9±5¨4”L ×&Ð&³5ùs   ‚)r   r   r+   r$   Ú	enumerater#   r?   r   r8   Úminr   )r-   ÚpointÚmodified_eqrŒ   r’   ÚtermsÚms   &&     r&   ÚmultiplicityÚImplicitRegion.multiplicity2  s£   € ô& �eœU×#Ò#Ø—J‘JˆEà—m‘mˆä §¡Ö/‰FˆAØ%×*Ñ*¨3°eµhµÓ?ŠKñ 0ä˜[Ó)ˆäˆ{×ÑÓ  AÔ%Ø×$Ñ$ˆEÜÑ9±5Ó9Ó9ˆAð
 ˆð  ˆEÜ˜UÓ#ˆAàˆr(   c                ó4
  a€ V P                   pV P                  pV^8X  dn   \        V P                  4      ^8X  d   V3# \        V P                  4      ^8X  d-   V P                  w  rV\	        \        W64      4      ^ ,          pWW3# \        4       hRpV^8X  dW   Ve   TpMO\        V P                  4       4      ^ 8w  d"   \	        V P                  4       4      ^ ,          pMV P                  4       p\        V P                  4       4      ^ 8w  d¦   V P                  4       p	V	 F�  p
\        V
!  P                  p\        P                  V^4      o\        V4      ^ 8w  d3   \        ;QJ d    . V3R lV
 4       F  NK  	  5M! V3R lV
 4       4      p
V P                  V
4      V^,
          8X  g   K�  T
p M	  \        V4      ^ 8X  d   \        4       hTp\        V P                  4       F#  w  rÞVP!                  WîW�,          ,           4      pK%  	  \#        V4      p^ ;ppVP$                   F'  p\'        V4      V8X  d   VV,          pK  VV,          pK)  	  R	V,          p\)        V\        4      '       g   V3p\        V P                  4      ^8X  Ed   V^ ,          pVR8X  d   \+        RRR7      pM\+        RRR7      p\+        VRR7      pVP!                  V P                  ^ ,          VV P                  ^,          V/4      pVP!                  V P                  ^ ,          VV P                  ^,          V/4      pVVV,          ,          P!                  V^4      V^ ,          ,           pVVV,          ,          P!                  V^4      V^,          ,           pVV3# \        V P                  4      ^8X  Ede   Vw  ppRV9   d   \+        RRR7      pM\+        RRR7      p\+        VRR7      p\+        VRR7      pVP!                  V P                  ^ ,          VV P                  ^,          VV P                  ^,          V/4      pVP!                  V P                  ^ ,          VV P                  ^,          VV P                  ^,          V/4      pVVV,          ,          P!                  V^4      V^ ,          ,           pVVV,          ,          P!                  V^4      V^,          ,           pVVV,          ,          P!                  V^4      V^,          ,           pVVV3# \        4       h)
aÁ  
Returns the rational parametrization of implicit region.

Examples
========

>>> from sympy import Eq
>>> from sympy.abc import x, y, z, s, t
>>> from sympy.vector import ImplicitRegion

>>> parabola = ImplicitRegion((x, y), y**2 - 4*x)
>>> parabola.rational_parametrization()
(4/t**2, 4/t)

>>> circle = ImplicitRegion((x, y), Eq(x**2 + y**2, 4))
>>> circle.rational_parametrization()
(4*t/(t**2 + 1), 4*t**2/(t**2 + 1) - 2)

>>> I = ImplicitRegion((x, y), x**3 + x**2 - y**2)
>>> I.rational_parametrization()
(t**2 - 1, t*(t**2 - 1))

>>> cubic_curve = ImplicitRegion((x, y), x**3 + x**2 - y**2)
>>> cubic_curve.rational_parametrization(parameters=(t))
(t**2 - 1, t*(t**2 - 1))

>>> sphere = ImplicitRegion((x, y, z), x**2 + y**2 + z**2 - 4)
>>> sphere.rational_parametrization(parameters=(t, s))
(-2 + 4/(s**2 + t**2 + 1), 4*s/(s**2 + t**2 + 1), 4*t/(s**2 + t**2 + 1))

For some conics, regular_points() is unable to find a point on curve.
To calulcate the parametric representation in such cases, user need
to determine a point on the region and pass it using reg_point.

>>> c = ImplicitRegion((x, y), (x  - 1/2)**2 + (y)**2 - (1/4)**2)
>>> c.rational_parametrization(reg_point=(3/4, 0))
(0.75 - 0.5/(t**2 + 1), -0.5*t/(t**2 + 1))

References
==========

- Christoph M. Hoffmann, "Conversion Methods between Parametric and
  Implicit Curves and Surfaces", Purdue e-Pubs, 1990. Available:
  https://docs.lib.purdue.edu/cgi/viewcontent.cgi?article=1827&context=cstech

c              3   óD   <"  € T F  qP                  S4      x € K  	  R # 5ir   r[   r\   s   & €r&   r`   Ú:ImplicitRegion.rational_parametrization.<locals>.<genexpr>¨  s   øé € Ð"?¹°1§6¡6¨#§; ;»ùrb   r^   Ús_T)ÚrealÚrÚr_© rc   )r$   r4   r8   r#   r9   r   rB   rA   rO   r   rh   ri   rj   ro   rž   r˜   r?   r   r+   r   r   r   )r-   Ú
parametersÚ	reg_pointr$   r4   rL   rM   Úy_parrš   rA   Úspointrˆ   r›   rŒ   r’   ÚhnÚhn_1r–   Ú
parameter1r^   ÚtÚx_parÚ
parameter2r¥   Úz_parr_   s   &&&                      @r&   Úrational_parametrizationÚ'ImplicitRegion.rational_parametrizationW  s5  ø€ ð^ —=‘=ˆØ—‘ˆà�QŒ;Ü�4—>‘>Ó" aÔ'Ø �{Ð"Ü�T—^‘^Ó$¨Ô)Ø—~‘~‘�ÜœX hÓ2Ó3°AÕ6�Ø�x�ä)Ó+Ð+àˆð �QŒ;àÒ$à!‘ä�t×+Ñ+Ó-Ó.°!Ô3Ü  ×!5Ñ!5Ó!7Ó8¸Õ;‘Eà ×.Ñ.Ó0�Eäˆt×#Ñ#Ó%Ó&¨!Ô+Ø"×2Ñ2Ó4ˆOÛ)�Ü˜f‘~×2Ñ2�Ü—m‘m D¨!Ó,�ä�t“9 ”>ß"œUÔ"?¹Ó"?ŸU™UÔ"?¹Ó"?Ó?�Fà×$Ñ$ VÓ,°¸µ
Ö:Ø"�EÙñ *ô ˆu‹:˜Œ?ä%Ó'Ð'àˆô   §¡Ö/‰FˆAØ%×*Ñ*¨3°eµhµÓ?ŠKñ 0ä˜[Ó)ˆàˆˆˆTØ×$Ô$ˆDÜ˜DÓ! VÔ+Ø�d•
’à˜•’ñ	 %ð �$�wˆä˜*¤e×,Ò,Ø$˜ˆJäˆt�~‰~Ó !Õ#à# A�ˆJØ˜SÔ ä˜D tÔ,‘ä˜C dÔ+�Ü˜
¨Ô.ˆAà—‘˜$Ÿ.™.¨Õ+¨Q°·±¸qÕ0AÀ1ÐEÓFˆBØ—9‘9˜dŸn™n¨QÕ/°°D·N±NÀ1Õ4EÀqÐIÓJˆDà˜˜R�•[×&Ñ& q¨!Ó,¨u°Q­xÕ7ˆEØ˜˜R�•[×&Ñ& q¨!Ó,¨u°Q­xÕ7ˆEà˜%�<Ðä�—‘Ó  AÕ%à%/Ñ"ˆJ˜
Ø�jÔ ä˜D tÔ,‘ä˜C dÔ+�Ü˜
¨Ô.ˆAÜ˜
¨Ô.ˆAà—‘˜$Ÿ.™.¨Õ+¨Q°·±¸qÕ0AÀ1ÀdÇnÁnÐUVÕFWÐYZÐ[Ó\ˆBØ—9‘9˜dŸn™n¨QÕ/°°D·N±NÀ1Õ4EÀqÈ$Ï.É.ÐYZÕJ[Ð]^Ð_Ó`ˆDà˜˜R�•[×&Ñ& q¨!Ó,¨u°Q­xÕ7ˆEØ˜˜R�•[×&Ñ& q¨!Ó,¨u°Q­xÕ7ˆEØ˜˜R�•[×&Ñ& q¨!Ó,¨u°Q­xÕ7ˆEà˜% Ð&Ð&ä!Ó#Ð#r(   r§   ))r¯   r^   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r!   Úpropertyr#   r$   r4   rO   r<   r=   rA   rž   r³   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r%   Ú__classdict__s   @@r&   r   r      sv   ù‡ € ñ&õN9ð ñó ðð ñó ðð ñ+ó ð+ò5$ònOò4z òx:ò.#÷JT$ô T$r(   r   c                 óÔ  € \        V4      ^8w  d   \        4       hV ^ ,          pV ^,          p\        V4      pVP                  V^,          4      pVP                  W#,          4      pVP                  V^,          4      pVP                  V^4      P                  V^ 4      pVP                  V^4      P                  V^ 4      pVP                  V^ 4      P                  V^ 4      p	WEWgW‰3# )é   )r   rS   r   Úcoeff)
r#   r$   rL   rM   rD   rE   rF   rG   rH   rI   s
   &&        r&   r;   r;   í  sË   € Ü�HÓ Ô"Ü‹lÐØ�!�€AØ�!�€Aä�hÓ€HØ�‰�q˜!•tÓ€AØ�‰�q•sÓ€AØ�‰�q˜!•tÓ€AØ�‰�q˜!Ó×"Ñ" 1 aÓ(€AØ�‰�q˜!Ó×"Ñ" 1 aÓ(€AØ�‰�q˜!Ó×"Ñ" 1 aÓ(€AØ��qÐÐr(   N)$Úsympy.core.numbersr   Úsympy.core.singletonr   Úsympy.core.symbolr   Ú$sympy.functions.elementary.complexesr   Ú(sympy.functions.elementary.miscellaneousr   Úsympy.polys.polytoolsr   Úsympy.sets.setsr	   Ú
sympy.corer
   r   r   r   r   r   Úsympy.core.sortingr   r   Úsympy.solversr   r   r   Úsympy.polysr   Úsympy.geometryr   Úsympy.ntheory.factor_r   r   r;   r§   r(   r&   Ú<module>rÏ      sI   ðÝ 'Ý "Ý %Ý 5Ý 9Ý %Ý &ß >× >Ý &Ý %ß <Ñ <Ý $Ý  Ý &ôZ$�Uô Z$ôxr(   