
    Цi[                        S SK r S SKrS SKrS SKJr  S SKJrJrJr  S SK	J
r
Jr  S SKJr  S SKJrJrJrJr  S SKJrJrJrJrJrJrJrJrJrJr  S SKJrJ r J!r!J"r"J#r#J$r$J%r%  S S	K&J'r'  S S
K(J)r)  S SK*J+r+  S SK,J-r-J.r.J/r/J0r0J1r1  S SK2J3r3  S SK4J5r5  S SK6J7r8  S SK9J:r:  S SKJ;r;  S SKJ<r<  S SK=J>r>  \>" S5      r?SS1r@SS1rA/ SS4S jrBS rCS rDS rES rFS  rGS! rHS" rIS# rJS$ rKS% rLS& rM\S' 5       rNS( rOS) rPS* rQS S+KRJSrSJTrTJUrUJVrVJWrWJXrXJYrYJZrZJ[r[J\r\J]r]J^r^J_r_J`r`JaraJbrbJcrcJdrdJereJfrfJgrgJhrhJiriJjrjJkrkJlrlJmrmJnrnJoroJprpJqrqJrrrJsrsJtrtJuruJvrvJwrwJxrxJyryJzrzJ{r{J|r|J}r}J~r~JrJrJrJrJrJrJrJrJrJrJrJrJrJrJr  S, rS S-KJr  S S.KJr  S S/KJrJr  S S0KJrJrJrJr  S S1KJrJrJr  S2 rS S3KJr  S4 rS S5KJr  S6 rS S7KJrJr  S8 rS S9KJr  S: rS S;KJr  S S<KJr  S= r\S> 5       r\S? 5       rS S@KJr  S SAKJr  S SBKJr  S SCKJr  SD rSE r\SF 5       rSG rSH rSI rSJ rSK rSL rSM rS SNKJr  S SOKJrJr  S SPKJr  S SQKJrJr  S SRKJr  S SSKJr  ST r\SU 5       r\SV 5       r\SW 5       rS SXKJr  S SYKJr  SZ rS S[KJr  S S\KJr  S] rS^ rS_ rS` rg)a    N)meter)XFAILraisesignore_warnings)AtomBasic)SingletonRegistry)StrDummySymbolWild)
EIpioozoonanIntegerRationalFloatAlgebraicNumber)EqualityGreaterThanLessThan
RelationalStrictGreaterThanStrictLessThan
Unequality)Add)Mul)Pow)
DerivativeFunctionFunctionClassLambdaWildFunction)Interval)	vectorize)gmpy)SymPyDeprecationWarning)S)symbols)import_modulecloudpickle_assumptions_mhashis_EmptySetexpr_free_symbolsT c                   ^ ^^	 [        T [        5      (       a  S H  m	[        [        U U	4S j5        M     S[        R                  [        R
                  SS/n[        (       a  UR                  [        /5        U H  m	T	U;   a  M  [        T	5      (       a   [        T [        5      (       a  M2  T	" T 5      nOg[        R                  " T	5      (       a!  T	R                  T	R                  T 5      5      nO+[        R                  " [        R                  " T T	5      5      n[        T 5      n[        U5      n[!        U5      [!        U5      :X  d   eU(       d  M  UU	4S jnU" T XV5        U" UT U5        M     g)z1Check that pickling and copying round-trips.
    )r      c                  2   > [         R                  " T T5      $ N)pickledumps)aprotocols   b/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/sympy/utilities/tests/test_pickling.py<lambda>check.<locals>.<lambda>4   s    Q0I             c                   > U H  nU[         ;   a+  [        X5      (       a  [        X5      (       d   U5       eM6  M8  U[        ;   d  UT;   a:  [        [        5         [        X5      [        X5      :X  d   U5       e S S S 5        M  [        X5      (       d  M  [        X5      n[        US5      (       a  M  [        X5      (       d   U5       e[        X5      U:X  a  M   [        X5      < SU< ST< 35       e   g ! , (       d  f       GM  = f)N__call__z != z, protocol: )not_equal_attrshasattrdeprecated_attrsr   r*   getattr)r:   bdiattr
deprecatedr;   s        r<   ccheck.<locals>.cO   s    'q}}&q}}/a/} %**a:o()@A&q}=@q@= BA "1=D"444&q}}/a/}&q}4pRYZ[R_aego6pp4 
 BAs    C<<
D	N)
isinstancer   r   NotImplementedErrorcopydeepcopyr.   extendcallabletypeinspectismoduleloadsr9   r8   dirset)
r:   exclude
check_attrrM   	protocolsrI   d1d2rN   r;   s
   `  `     @r<   checkra   .   s    !UH&(IJ  DIIt}}a3I{+'wH!T""Ah''x~~a01AV\\!X67AVV2w#b'!!!	q  	
!Q	!QM r?   c                  x    [         [        5       [        [        5       [        [        4 H  n [	        U 5        M     g r7   )r   r   r	   r+   ra   rN   s    r<   test_core_basicrd   g   s&    DFE57,=qAa Br?   c                  ,    [        [        S5      5        g Nx)ra   r
   r3   r?   r<   test_core_Strrh   k   s    	#c(Or?   c                      [         [        SSS9[        [        SSS9[        [        S5      4 H  n [        U 5        M     g )Nrg   F)commutative_issue_3130)r   r   r   ra   rc   s    r<   test_core_symbolrl   n   s9     U3E2F=e4dDIGaGr?   c                      [        S5      [        SS5      [        S5      4 H  n [        U 5        M     [        [	        [        S5      5      4 H  n [        U SS9  M     g )Nr@   rA   z1.2Fr]   )r   r   r   ra   r   sqrtrc   s    r<   test_core_numbersrp   w   sJ    aj(1a.%,7a 8tAw78aE" 9r?   c                  6    [        S5      S-   n [        U 5        g )Nrg   g      ?)r   ra   )ys    r<   test_core_float_copyrs   ~   s    scA	!Hr?   c                  *   [        S5      n [        S5      n[        [        X5      [        [        X5      [        [        X5      [        [	        X5      [
        [        X5      [        [        X5      [        [        X5      4 H  n[        U5        M     g )Nrg   rr   )	r   r   r   r   r   r   r   r   ra   )rg   rr   rN   s      r<   test_core_relationalru      sm    sAsA[5F
Jq4D!21!8.Q"J
10@B 	a	Br?   c                  b    [        S5      n [        [        U S5      4 H  n[        U5        M     g Nrg   rB   )r   r   ra   rg   rN   s     r<   test_core_addry      '    sA3q!9a r?   c                  b    [        S5      n [        [        U S5      4 H  n[        U5        M     g rw   )r   r    ra   rx   s     r<   test_core_mulr|      rz   r?   c                  b    [        S5      n [        [        U S5      4 H  n[        U5        M     g rw   )r   r!   ra   rx   s     r<   test_core_powerr~      rz   r?   c                      [        S5      n [        [        U 5      [        [        [        [
        4 H  n[        U5        M     g rf   )r   r"   r#   r$   r%   r&   ra   )rg   fs     r<   test_core_functionr      s0    sA*Q-=&ar?   c                  ~    [        S5      n [        [        S5      5      nUR                  [        5        [        XS9  g )Nr      r\   )r#   listrangeappendr.   ra   )r   r\   s     r<   test_core_undefinedfunctionsr      s.    A58nG NN;	!r?   c                  0    [        S5      n [        U 5        g )Nr   )r#   ra   )r   s    r<   !test_core_undefinedfunctions_failr      s     	A	!Hr?   c                  L    [         [        SS5      4 H  n [        U 5        M     g )Nr   r@   )r'   ra   rc   s    r<   test_core_intervalr      s    A'a (r?   c                  J    [         [        S5      4 H  n [        U 5        M     g )Nr   )r(   ra   rc   s    r<   test_core_multidimensionalr      s    1&a 'r?   c                  >  ^ / SQn [         R                   [         R                  /nUU  V^s/ s H	  mU4S jPM     sn-  n[        (       a  US /-  n[        S5      [        S5      [        S5      [	        SS5      [
        [        [        [        [        * [        [        [        R                  [        R                  [        R                  [        R                  [        R                   [        R"                  4 H  nU H  nU" U5      UL a  M   e   M     g s  snf )N)r   r5   r@   rA   rB   c                 Z   > [         R                  " [         R                  " U T5      5      $ r7   )r8   rY   r9   )rg   protos    r<   r=   !test_Singletons.<locals>.<lambda>   s    &,,v||Au'=>r?   c                 R    [         R                  [         R                  U 5      5      $ r7   )r.   rY   r9   )rg   s    r<   r=   r      s    k//0A0A!0DEr?   r   r5   r@   )rR   rS   r.   r   r   r   r   r   r   r   r   r+   GoldenRatioTribonacciConstant
EulerGammaCatalanEmptySetIdentityFunction)r^   copiersr   objfuncs     `  r<   test_Singletonsr      s    Iyy$--(G"$" ?"$ $G{EFFWQZXa^RAS#q}}a.B.BLL!))QZZ1C1CE D9### E$s   D);	Piecewise
lowergammaacosh
chebyshevu
chebyshevtlnchebyshevt_rootlegendre	Heaviside	bernoullicothtanhassoc_legendresignargasin
DiracDeltarerfAbs
uppergammabinomialsinhcoscotacosacotgammabellhermiteharmonicLambertWzetalog	factorialasinhacothcoshdirichlet_etaEijkloggammaerfceilingim	fibonacci
tribonacci	conjugatetanchebyshevu_rootflooratanhro   sinatanfflucasatan2	polygammaexpc                     / [         P[        P[        P[        P[        P[
        P[        P[        P[        P[        P[        P[        P[        P[        P[        P[        P[         P["        P[$        P[&        P[(        P[*        P[,        P[.        P[        P[0        P[2        P[4        P[6        P[8        P[:        P[<        P[>        P[@        P[B        P[D        P[F        P[H        P[J        P[L        P[N        P[P        P[R        P7n [T        [V        [X        [Z        [\        [^        [`        [b        [d        [f        [h        4n[k        S5      u  p#n[l        [n        [q        X#U5      [s        SUS:  4US-  US:*  4US-  S45      [t        4nU  H!  n[w        U5        U" U5      n[w        U5        M#     U H!  n[w        U5        U" X#5      n[w        U5        M#     U H  n[w        U5        M     g )Nx,y,zr   r   r@   r5   rA   T)<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   r   r   r   r   r   r   r   r   r   r   r,   r   r   r   r   r   ra   )one_vartwo_varrg   rr   zothersclsrN   s           r<   test_functionsr      sx   Mu Mb M) MY M	 M4 M MMMM'M)+M-0M26M8;M=@MBFMHLMMM!M#+M-1M36M8AMCHM M M 'M )1M 36M 8?M ACM ENM 	M "	M $'	M ).	M 05	M 7:	M <@	M BG	M IL	MG
 2z:z89gx=GgGA!Q11r6{QT16NQT4LAF c
Fa  c
Ia  c
 r?   )GeometryEntity)Point)CircleEllipse)LineLinearEntityRaySegment)PolygonRegularPolygonTrianglec                     [        SS5      n [        SS5      n[        SS5      n[        SS5      n[        [        5       [         U [        [        U S5      [        [        U SS5      [        [	        X5      [
        [        X5      [        [        X5      [        [        X5      [        [        XX#5      [        [        U SS5      [        [        XU5      4 H  n[        USS9  M     g )	Nr5   r@   rA   r   rB   r   Frn   )r   r   r   r   r   r   r   r   r   r   r   ra   )p1p2p3p4rN   s        r<   test_geometryr      s    	q!B	q!B	q!B	q!B(%VVB]Q"D$r,Rc3r;(.2q!$h0DF 	aE"Fr?   )Integralc                  `    [        S5      n [        [        U 5      4 H  n[        U5        M     g rf   )r   r   ra   rx   s     r<   test_integralsr     s%    sA$a %r?   )Logicc                  J    [         [        S5      4 H  n [        U 5        M     g Nr5   )r   ra   rc   s    r<   
test_logicr     s    U1Xa r?   )MatrixSparseMatrixc                  z    [         [        / SQ5      [        [        SS/SS//5      4 H  n [        U SS/S9  M     g )	Nr5   r@   rA   r5   r@   rA   rB   _smat_matrM   )r   r   ra   rc   s    r<   test_matricesr     s=    fY'|aVaQRVDT7UVaWf-. Wr?   )Sievec                  H    [         [        5       4 H  n [        U 5        M     g r7   )r  ra   rc   s    r<   test_ntheoryr  $  s    UWa r?   )Pauli)Unitc                  ^    [         [        [        [        S5      4 H  n [        U 5        M     g r   )r  r   r  ra   rc   s    r<   test_physicsr  -  s     E5%(+a ,r?   c                  ,   SSK Jn Jn  SSKJn  SSKJnJn  SSKJ	nJ
nJnJn  SSKJn	  SSKJn
  SSKJn  SS	KJn  SS
KJn  SSKJnJnJnJnJnJnJnJn  SSK J!n  SSK"J#n  SSK$J%n  X " SS5      XX#XEUXxXXXUUUUUUUUUU4 H  n[M        U5        M     g )Nr   )ColorGradientColorScheme)ManagedWindow)Plot
ScreenShot)PlotAxesPlotAxesBasePlotAxesFramePlotAxesOrdinate)
PlotCamera)PlotController)	PlotCurve)PlotInterval)PlotMode)Cartesian2DCartesian3DCylindricalParametricCurve2DParametricCurve3DParametricSurfacePolar	Spherical)
PlotObject)PlotSurface)
PlotWindowg?g?)'&sympy.plotting.pygletplot.color_schemer	  r
  (sympy.plotting.pygletplot.managed_windowr  sympy.plotting.plotr  r  #sympy.plotting.pygletplot.plot_axesr  r  r  r  %sympy.plotting.pygletplot.plot_camerar  )sympy.plotting.pygletplot.plot_controllerr  $sympy.plotting.pygletplot.plot_curver  'sympy.plotting.pygletplot.plot_intervalr  #sympy.plotting.pygletplot.plot_moder  $sympy.plotting.pygletplot.plot_modesr  r  r  r  r  r  r  r  %sympy.plotting.pygletplot.plot_objectr  &sympy.plotting.pygletplot.plot_surfacer   %sympy.plotting.pygletplot.plot_windowr!  ra   )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!  rN   s                             r<   test_plottingr/  5  s    QF4kk@H>D<R R R@B@}S#.Z<&(95)Z 	ar?   c                      SSK Jn   SSKJn  SSKJn  [        U " S5      5        [        U" SSS95        [        U" 5       5        g )	Nr   )r
  )r  )r  rainbowr5   F)visible)r"  r
  r$  r  r%  r  ra   )r
  r  r  s      r<   test_plotting2r3  P  s6     C(< 
+i
 !	$q%
 !	(*r?   )ZZ)QQ)lex)Polyc                      SSK Jn   [        S5      n[        [        X5      4 H  n[	        U5        M     X " U5      4 H  n[	        U5        M     g )Nr   )PurePolyrg   )sympy.polys.polytoolsr9  r   r7  ra   )r9  rg   rN   s      r<   test_pickling_polys_polytoolsr;  m  sD    .sADJa   $a %r?   c            	         SSK Jn JnJn  X " [	        S5      /[	        S5      /[	        S5      //[        5      4 H  n[        US/S9  M     X" [	        S5      [	        S5      /[	        S5      [	        S5      /4[        5      4 H  n[        U5        M     X"" [        S5      [        S5      /[        S5      [        S5      [        S5      /[        5      4 H  n[        U5        M     g )Nr   )DMPDMFANPr5   r@   rA   repr   )sympy.polys.polyclassesr=  r>  r?  r4  ra   r5  )r=  r>  r?  rN   s       r<   test_pickling_polys_polyclassesrB  |  s    553A"Q%2a5'2B78aUG$ 93A1A17<=a >31r!u~1r!ube'<bABa Cr?   c                      SSK Jn   U " S[        [        5      nX4 H  n[	        USS/S9  M     UR
                  UR                  4 H  n[	        USS/SS9  M     g )Nr   )PolyRingr   r5   r   F)r\   r]   )sympy.polys.ringsrD  r4  r6  ra   dtypeone)rD  ringrN   s      r<   test_pickling_polys_ringsrI    sY    
 +GR%Da!Q   jj$((#a!QE2 $r?   c                      g r7   r3   r3   r?   r<   test_pickling_polys_fieldsrK    s    r?   c                  H    SSK Jn   X " SS5      4 H  n[        U5        M     g )Nr   )PythonRationalr5      )"sympy.polys.domains.pythonrationalrM  ra   )rM  rN   s     r<   test_pickling_polys_elementsrP    s$    A nQ23a 4r?   c                     SSK Jn   SSKJn  X " 5       4 H  n[	        USS9  M     X" 5       4 H  n[	        USS9  M     [
        b>  SSKJn  SSKJ	n  X3" 5       4 H  n[	        USS9  M     XD" 5       4 H  n[	        USS9  M     SSK
Jn  SS	KJn  XU" [        [        S
5      5      4 H  n[	        USS9  M     Xf" 5       4 H  n[	        USS9  M     g )Nr   )PythonIntegerRing)PythonRationalFieldFrn   )GMPYIntegerRing)GMPYRationalField)AlgebraicField)ExpressionDomainrA   )%sympy.polys.domains.pythonintegerringrR  'sympy.polys.domains.pythonrationalfieldrS  ra   _gmpy#sympy.polys.domains.gmpyintegerringrT  %sympy.polys.domains.gmpyrationalfieldrU  "sympy.polys.domains.algebraicfieldrV  $sympy.polys.domains.expressiondomainrW  r5  ro   )rR  rS  rN   rT  rU  rV  rW  s          r<   test_pickling_polys_domainsr_    s    GK  !2!45aE" 6 "#6#89aE" : GK "?#45A!& 6 $%6%89A!& :
 B F nRa9:aE" ;  0 23aE" 4r?   c                      SSK Jn JnJnJn  X " 5       4 H  n[        U5        M     X" 5       4 H  n[        U5        M     X"" 5       4 H  n[        U5        M     X3" U " 5       5      4 H  n[        U5        M     g )Nr   )LexOrderGradedLexOrderReversedGradedLexOrderInverseOrder)sympy.polys.orderingsra  rb  rc  rd  ra   )ra  rb  rc  rd  rN   s        r<   test_pickling_polys_orderingsrf    s}    . . 
#a $ n./a 0 %&<&>?a @ L45a 6r?   c                      SSK Jn Jn  [        S5      u  p#nX " S5      4 H  n[	        U5        M     X" SX#U45      4 H  n[	        U5        M     g )Nr   )MonomialOpsMonomialr   rA   r   )sympy.polys.monomialsrh  ri  r,   ra   )rh  ri  rg   rr   r   rN   s         r<   test_pickling_polys_monomialsrk    sP    ;gGA!;q>*a + Q1I67a 8r?   c                  :   SSK Jn JnJnJnJnJnJnJnJ	nJ
n	Jn
JnJnJnJnJnJnJnJn  X " 5       4 H  n[)        U5        M     X" 5       4 H  n[)        U5        M     X"" 5       4 H  n[)        U5        M     X3" 5       4 H  n[)        U5        M     XD" 5       4 H  n[)        U5        M     XU" 5       4 H  n[)        U5        M     Xf" 5       4 H  n[)        U5        M     Xw" 5       4 H  n[)        U5        M     X" 5       4 H  n[)        U5        M     X" 5       4 H  n[)        U5        M     X" 5       4 H  n[)        U5        M     X" 5       4 H  n[)        U5        M     X" 5       4 H  n[)        U5        M     X" 5       4 H  n[)        U5        M     X" 5       4 H  n[)        U5        M     X" 5       4 H  n[)        U5        M     UU" 5       4 H  n[)        U5        M     UU" 5       4 H  n[)        U5        M     UU" 5       4 H  n[)        U5        M     g )Nr   )HeuristicGCDFailedHomomorphismFailedIsomorphismFailedExtraneousFactorsEvaluationFailedRefinementFailedCoercionFailedNotInvertibleNotReversibleNotAlgebraicDomainErrorPolynomialErrorUnificationFailedGeneratorsErrorGeneratorsNeededUnivariatePolynomialErrorMultivariatePolynomialErrorOptionError	FlagError)sympy.polys.polyerrorsrm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  ra   )rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  rN   s                       r<   test_pickling_polys_errorsr    s'        ( !"4"67a 8 !"4"67a 8  !2!45a 6  !2!45a 6  0 23a 4  0 23a 4 n./a 0 ]_-a . ]_-a . LN+a , ;=)a * 01a 2  !2!45a 6 01a 2  0 23a 4 ()B)DEa F *+F+HIa J ;=)a * %a &r?   c                      SSK Jn Jn  [        S5      nUS-  U-   S-   nX " US5      4 H  n[	        U5        M     X" U[
        5      4 H  n[	        U5        M     g )Nr   )CRootOfRootSumrg   rA   )sympy.polys.rootoftoolsr  r  r   ra   r   )r  r  rg   r   rN   s        r<   test_pickling_polys_rootoftoolsr  }  sY    8sA	1q1Awq!}%a & wq#'a (r?   )LatexPrinter)MathMLContentPrinterMathMLPresentationPrinter)PrettyPrinter)
prettyForm
stringPict)Printer)PythonPrinterc                      [         [        5       [        [        [        [        [
        [        S5      [        [        5       [        [        5       4 H  n [        U 5        M     g )Nr:   )	r  r  r  r  r  r  r  r  ra   rc   s    r<   test_printingr    s>    LN,@'
Jow	=o 	a	r?   c                  *    [        [        5       5        g r7   )ra   r  r3   r?   r<   test_printing1r    s    	

 !r?   c                  *    [        [        5       5        g r7   )ra   r  r3   r?   r<   test_printing2r    s    	
#
%&r?   c                  *    [        [        5       5        g r7   )ra   r  r3   r?   r<   test_printing3r    s    	-/r?   )Limit)Orderc                      [        S5      n [        S5      n[        [        XS5      [        [        U 5      4 H  n[        U5        M     g )Nerg   r5   )r   r  r  ra   )r  rg   rN   s      r<   test_seriesr    s8    sAsAU1^UE!H5a 6r?   )Product)Sumc            	          [        S5      n [        [        X SS45      [        [        X SS45      4 H  n[        U5        M     g )Nrg   r@   rB   )r   r  r  ra   rx   s     r<   test_concreter    s<    sAwqa),c3qa)3DEa Fr?   c                  0    [        SSSS9n [        U 5        g )Nmessagez1.0zactive-deprecations)deprecated_since_versionactive_deprecations_target)r*   ra   )ws    r<   test_deprecation_warningr    s    	Ef{|A	!Hr?   c                      [         R                  " [         R                  " [        R                  5      5      [        R                  :X  d   eg r7   )r8   rY   r9   r+   Halfr3   r?   r<   test_issue_18438r    s*    <<QVV,-777r?   c                  R    Sn [         R                  " U 5      [        S5      :X  d   eg )Nsi   ^       sympy.core.powerPowsympy.core.numbersIntegerKR}bhHalf)R}bR}b.r@   )r8   rY   ro   )datas    r<   !test_unpickle_from_older_versionsr    s)    	8 	 <<a(((r?   )rW   rR   r8   sympy.physics.unitsr   sympy.testing.pytestr   r   r   sympy.core.basicr   r   sympy.core.singletonr	   sympy.core.symbolr
   r   r   r   sympy.core.numbersr   r   r   r   r   r   r   r   r   r   sympy.core.relationalr   r   r   r   r   r   r   sympy.core.addr   sympy.core.mulr    sympy.core.powerr!   sympy.core.functionr"   r#   r$   r%   r&   sympy.sets.setsr'   sympy.core.multidimensionalr(   sympy.external.gmpyr)   rZ  sympy.utilities.exceptionsr*   r+   r,   sympy.externalr-   r.   rE   rG   ra   rd   rh   rl   rp   rs   ru   ry   r|   r~   r   r   r   r   r   r   sympy.functionsr   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   r   r   r   r   r   r   r   ro   r   r   r   r   r   r   r   r   sympy.geometry.entityr   sympy.geometry.pointr   sympy.geometry.ellipser   r   sympy.geometry.liner   r   r   r   sympy.geometry.polygonr   r   r   r   sympy.integrals.integralsr   r   sympy.core.logicr   r   sympy.matricesr   r   r   sympy.ntheory.generater  r  sympy.physics.paulialgebrar  r  r  r/  r3  sympy.polys.domains.integerringr4  !sympy.polys.domains.rationalfieldr5  re  r6  r:  r7  r;  rB  rI  rK  rP  r_  rf  rk  r  r  sympy.printing.latexr  sympy.printing.mathmlr  r  sympy.printing.pretty.prettyr   sympy.printing.pretty.stringpictr  r  sympy.printing.printerr  sympy.printing.pythonr  r  r  r  r  sympy.series.limitsr  sympy.series.orderr  r  sympy.concrete.productsr  sympy.concrete.summationsr  r  r  r  r  r3   r?   r<   <module>r     s      % ? ? ( 2 6 6* * *7 7 7      $ 1 - > " % (M*    DR 2r#  

$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 1 & 2 @ @ D D# / #
 0/
 )
 - $  4  . / 0 % &	 3 3	"09#x0TB
 . Q 6 C * / " " ' '   & $ , )
8
)r?   