+
    i                         R t ^ RIHtHtHtHt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HtHt R tR tR	 tR
 tR tR# )z9Tests for high-level polynomials manipulation functions. )
symmetrizehornerinterpolaterational_interpolateviete)MultivariatePolynomialError)S)symbols)raises)abcdexyzc            	         \        ^ \        \        \        4      R8X  g   Q h\        ^\        \        \        4      R8X  g   Q h\        \        ,           \        ,           p \        \        ,          \        \        ,          ,           \        \        ,          ,           p\        ^4      R8X  g   Q h\        ^RR7      ^^ . 38X  g   Q h\        \        4      \        ^ 38X  g   Q h\        \        ^,           4      \        ^,           ^ 38X  g   Q h\        \        \        \        4      \        \        ,           \        ) 38X  g   Q h\        \        ^,           \        \        4      \        \        ,           ^,           \        ) 38X  g   Q h\        \        \        \        \        4      V \        ) \        ,
          38X  g   Q h\        \        ^,           \        \        \        4      V ^,           \        ) \        ,
          38X  g   Q h\        \        ^,          \        \        \        4      V ^,          ^V,          ,
          \        ^,          ) \        ^,          ,
          38X  g   Q h\        \        ^,          \        ^,          ,           4      R\        ,          \        ,          \        \        ,           ^,          ,           ^ 38X  g   Q h\        \        ^,          \        ^,          ,
          4      R\        ,          \        ,          \        \        ,           ^,          ,           R\        ^,          ,          38X  g   Q h\        \        ^,          \        ^,          ,           \        \        ^,          ,          ,           \
        \        ^,          ,          ,           \        \        4      R	\        ,          \        ,          \        \        ,           ,          ^\        ,          \        ,          \        ,          ,
          \        \        \        ,           ^,          ,          ,           \        \        ,           ^,          ,           \        ^,          ^\        ,
          ,          \        ^,          \
        ^,
          ,          ,           38X  g   Q h\        R4      ;pw  r4p\        \        ^,           \        \        \        RVR7      V^,           \        ) \        ,
          V\        \        ,           \        ,           3V\        \        ,          \        \        ,          ,           \        \        ,          ,           3V\        \        ,          \        ,          3.38X  g   Q h\        . R
O4      . RO8X  g   Q h\        . R
ORR7      . RO. 38X  g   Q h\        \        \        ,           \        \        ,
          .4      \        \        ,           ^ 3\        \        ,           R\        ,          3.8X  g   Q hR# )    T)formalzu:3)r   r	   N)r   r      r   )r         )r   )r   r   )r   r   )r   r   r   r   r   r   r	   )s1s2Uu0u1u2s         ^/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/polys/tests/test_polyfuncs.pytest_symmetrizer#      s   aAq!V+++aAq!V+++	
QB	
1qsQqSBa=F"""a%!Q333a=QF"""a!eQ
***aA1q51"+---a!eQ"q1uqy1"o555aAq!b1"q&\111a!eQ1%"q&1"q&)9999adAq!$Q21uq!t|(DDDDadQTk"r!tAvQ
':A&>>>>adQTk"r!tAvQ
':Bq!tG&DDDDadQTkAadF*Qq!tV3Q:	AaQ!A#a%'	!Aq1uqjL	0AEA:	=	
Aq1u1a!e	$	&& & & u~%Aa!eQ1T1=	a!a2q1uqy/B!ac	AaC+@2qs1u+NOP P P i $<<<<i-2JB1OOOOq1ua!en%1q5!*q1ubdm)DDDD    c                  B	   \        ^ 4      ^ 8X  g   Q h\        ^4      ^8X  g   Q h\        \        4      \        8X  g   Q h\        \        ^,           4      \        ^,           8X  g   Q h\        \        ^,          ^,           4      \        ^,          ^,           8X  g   Q h\        \        ^,          \        ,           4      \        ^,           \        ,          8X  g   Q h\        \        ^,          \        ,           ^,           4      \        ^,           \        ,          ^,           8X  g   Q h\        ^	\        ^,          ,          ^\        ^,          ,          ,           ^\        ^,          ,          ,           ^\        ,          ,           ^,           4      ^	\        ,          ^,           \        ,          ^,           \        ,          ^,           \        ,          ^,           8X  g   Q h\        \        \        ^,          ,          \        \        ^,          ,          ,           \        \        ^,          ,          ,           \
        \        ,          ,           \        ,           4      \        \        ,          \        ,           \        ,          \        ,           \        ,          \
        ,           \        ,          \        ,           8X  g   Q h\        ^\        ^,          ,          \        ^,          ,          ^\        ^,          ,          \        ,          ,           ^\        ,          \        ^,          ,          ,           \        \        ,          ,           \        R7      ^\        ,          ^,           \        ,          \        ,          ^\        ,          ^,           \        ,          ,           \        ,          8X  g   Q h\        ^\        ^,          ,          \        ^,          ,          ^\        ^,          ,          \        ,          ,           ^\        ,          \        ^,          ,          ,           \        \        ,          ,           \        R7      ^\        ,          ^,           \        ,          \        ,          ^\        ,          ^,           \        ,          ,           \        ,          8X  g   Q hR# )r   )wrtN)r   r   r   r   r   r   r   r    r$   r"   test_hornerr(   9   s   !9>>!9>>!9>>!a%=AE!!!!Q$(q!tax'''!Q$(Aqy(((!Q$(Q,AE19q=000	!Q$1a4!AqD& 1Q3&*,23A#'1q!0Ca0G/JQ/NO O O	!Q$1a4!AqD& 1Q3&*,23A#'1q!0Ca0G/JQ/NO O O !AqD&A+!Q$q(1Q3q!t83ac9qA	!aGG!a{G#$%F& & & &!AqD&A+!Q$q(1Q3q!t83ac9qA	!aGG!a{G#$%F& & & &r$   c            
      x   \        . RO\        4      \        ^,          8X  g   Q h\        . RO\        4      \        ^4      \        ^,          ,          ^,          \        ^4      \        ^,          ,          ,
          \        ^!4      \        ,          ^,          ,           ^	,
          8X  g   Q h\        . RO\        4      \        ^,          8X  g   Q h\        . R	O\        4      ^\        ^,          ,           8X  g   Q h\        ^^^^^^
/\        4      ^\        ^,          ,           8X  g   Q h\        ^^^^^^
^	^/\        4      \        ^4      ) \        ^,          ,          ^,          \        ^4      \        ^,          ,          ,           \        R4      \        ,          ^,          ,
          ^,           8X  g   Q h\        . RO\        4      \        R4      \        ^,          ,          R,          \        ^4      \        ^,          ,          ^,          ,           \        ^4      \        ^,          ,          R,          ,           \        R4      \        ,          R,          ,
          ^,           8X  g   Q h\        R^4      ^	8X  g   Q h\        R^4      \        P                  J g   Q h\        \        ^3R3\        4      \        P                  J g   Q h\        \        ^^^/\        4      \        P                  J g   Q h\        ^\        3R
3\        4      \        ^,          ^\        ,          ,
          ^,           8X  g   Q hR# )r   i  i  iO  i  N)r      	      )r   r*   r+      ))r   r   )r   r*   )r   r+   ))r   r   r      )r   
   r   r   )r1   )r      r.   )r/      )r   r*   i)r+   r*   r+   )r   r+   r,   )r   r   )r   r   r   Oner'   r$   r"   test_interpolater5   N   s?   }a(AqD000}a(AaDAIaK!A$q!t),CaeAgai,ORS,SSSS/3q!t;;;0!4AqD@@@1aAr*A.!ad(:::1aAr1b115	
2q!tB2q!t#agail2S89 9 9@!D	#q!tC!C&A+c/)AcF1a4KO;agaimKaOP P Py!$)))z1%...A'+quu4441a|Q'155000A'+q!taczA~===r$   c                  V   \        R 4      w  r. ROp. ROp. R	Op\        \        \        W#4      4      ^4      ^<V ^,          ,          ^<,           V ,          8X  g   Q h\        \        \        W#4      4      ^4      ^<V ^,          ,          ^<,           V ,          8X  g   Q h\        \        \        W$4      4      ^VR7      ^iV^,          ,          R,
          V^,           ,          8X  g   Q h\        \	        ^^4      4      p. R
Op\        \        \        W%4      4      ^4      RV ^,          ,          RV ^,          ,          ,           RV ^,          ,          ,
          RV ,          ,           R,
          V ^,          ^	V ^,          ,          ,           ^V ,          ,
          ^,           ,          8X  g   Q hR# )zx,y)Xi  l   >"=4 l   76]l   Q{ N)r   r   r   r*   r/   r2   )x            i8  ir  )i.ii      i^  i  )
l*oW6 l5(  lutNlKnlvvIO~l)*U_Vlfg<AldH+L;lP@\SQBlsG/KTl]s[Nq)r	   r   listziprange)r   r   xdataydata1ydata2ydatas         r"   test_rational_interpolaterE   _   sm   5>DAE+F,FS%7 8!<	!Q$w|Q  S%7 8!<	!Q$w|Q  S%7 8!qA
1a4x#~A! ! !qEE  S%6 7;!Q$q!t/1457G7IJa4!AqD&=1Q3.356 6 6r$   c                    a \        R 4      w  op \        \        \        ^,          ,          \        \        ,          ,           \
        ,           SV .\        4      SV ,           \        ) \        ,          3SV ,          \
        \        ,          3.8X  g   Q h\        \        R 4       \        \        V3R l4       \        \        V3R l4       R# )zr1, r2c                  $    \        ^. \        4      # )r   r   r   r'   r$   r"   <lambda>test_viete.<locals>.<lambda>{   s    uQAr$   c                  B   < \        \        ^,          ^,           S .4      # )r   rH   r1s   r"   rI   rJ   |   s    uQTAXt4r$   c                  <   < \        \        \        ,           S .4      # )N)r   r   r   rL   s   r"   rI   rJ   ~   s    a!ebT0Br$   N)	r	   r   r   r   r   r   r
   
ValueErrorr   )r2rM   s    @r"   
test_vieterQ   u   s    XFB	!Q$1q2r(A',.GaRT?RUAaCL*IJ J J :./
:45
&(BCr$   N)__doc__sympy.polys.polyfuncsr   r   r   r   r   sympy.polys.polyerrorsr   sympy.core.singletonr   sympy.core.symbolr	   sympy.testing.pytestr
   	sympy.abcr   r   r   r   r   r   r   r   r#   r(   r5   rE   rQ   r'   r$   r"   <module>rY      sG    ?  # % ' , , ,$EN&*>"6,	Dr$   