+
    i9                     D   R t ^ RIHt ^ RIHtHt ^ RIHtHtH	t	 ^ RI
HtHtHt ^ RIHt ^ RIHtHt ]! 4        U u. uF  q P'                  4       NK  	  up w  tttttttR tR tR	 tR
 tR tR t R t!R t"R t#R t$R t%R t&R t'R t(R t)R t*R t+R t,R t-R t.R# u up i )z:Tests for OO layer of several polynomial representations. )sqrt)ZZQQ)DMPDMFANP)CoercionFailedExactQuotientFailedNotInvertible)f_polys)raiseswarns_deprecated_sympyc            	         \        \        ^ 4      .. \        ^ 4      \        ^4      \        ^4      .\        ^4      ..\        4      p V P                  ^^.^..8X  g   Q hV P                  \        8X  g   Q hV P                  ^8X  g   Q h\        \        ^4      \        ^4      .\        ^4      ..\        ^4      p V P                  ^^.^..8X  g   Q hV P                  \        8X  g   Q hV P                  ^8X  g   Q h\         P
                  ! R\        ^4      R\        ^4      /^\        4      p V P                  ^^ .^..8X  g   Q hV P                  \        8X  g   Q hV P                  ^8X  g   Q hR# )    N   r   r   r   )r   r   _repdomlev	from_dictfs    `/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/polys/tests/test_polyclasses.pytest_DMP___init__r      s2   beWb2a5"Q%A/"Q%92>A66q!fqc]"""55B;;55A::beRU^beW%r1-A66q!fqc]"""55B;;55A::vr!ufbe4a<A66q!fqc]"""55B;;55A::    c                      \        . RO\        4      p \        4       ;_uu_ 4        V P                  . RO8X  g   Q h RRR4       R#   + '       g   i     R# ; i)r   Nr         )r   r   r   repr   s    r   test_DMP_rep_deprecationr!   !   s8    IrA		!	!uu	!!! 
"	!	!	!s   AA	c                  T   \        \        ^4      \        ^4      .\        ^4      ..\        4      \        \        ^4      \        ^4      .\        ^4      ..\        4      8X  g   Q h\        \        ^4      \        ^4      .\        ^4      ..\        4      \        \        ^4      \        ^4      .\        ^4      ..\        4      8X  g   Q h\        \        ^4      \        ^4      .\        ^4      ..\        4      \        \        ^4      \        ^4      .\        ^4      ..\        4      8X  g   Q h\        \        ^4      ...\        4      \        \        ^4      ..\        4      8w  g   Q h\        \        ^4      ..\        4      \        \        ^4      ...\        4      8w  g   Q hR# )r   N)r   r   r    r   r   test_DMP___eq__r$   (   sU   A1A("-beRU^beW%r*+ + + A1A("-beRU^beW%r*+ + +A1A("-beRU^beW%r*+ + + "Q%	{B3Ay"#5555Ay"1wi["!5555r   c                      \        \        . .\        4      4      R J g   Q h\        \        \        ^4      ..\        4      4      RJ g   Q hR# FTN)boolr   r   r#   r   r   test_DMP___bool__r(   5   s?    RD"%'''beWIr"#t+++r   c            	      X   \        \        ^4      .. \        ^4      .. \        ^4      ..\        4      p V P                  4       R^R^R^/8X  g   Q hV P                  4       R\        P                  ! ^4      R\        P                  ! ^4      R\        P                  ! ^4      /8X  g   Q hR# )r   N)   r   )r   r   r   )r   r   to_dictto_sympy_dictto_sympyr   s    r   test_DMP_to_dictr.   :   s    beWb2a5'21w/4A99;	FAvq)* * *??	QQ	Q	  r   c            	         \        . .\        4      P                  R J g   Q h\        \        ^4      ..\        4      P                  RJ g   Q h\        \        ^4      ..\        4      P                  R J g   Q h\        \        ^4      ..\        4      P                  RJ g   Q h\        \        ^4      ..\        4      P                  R J g   Q h\        \        ^4      .\        ^4      .\        ^4      ..\        4      P                  RJ g   Q h\        \        ^4      .\        ^4      \        ^ 4      .\        ^4      \        ^ 4      ..\        4      P
                  R J g   Q h\        \        ^4      .\        ^4      \        ^ 4      .\        ^4      \        ^ 4      \        ^ 4      ..\        4      P
                  RJ g   Q h\        \        ^4      \        ^4      .\        ^4      ..\        4      P                  R J g   Q h\        \        ^4      \        ^4      .\        ^4      ..\        4      P                  RJ g   Q h\        \        ^4      \        ^4      .\        ^4      ..\        4      P                  R J g   Q h\        \        ^4      \        ^4      .\        ^4      ..\        4      P                  RJ g   Q hR# TFN)r   r   is_zerois_one	is_groundis_sqfis_monicis_primitiver#   r   r   test_DMP_propertiesr7   D   s-   tR=  D(((Ay"%%...Ay"$$,,,Ay"$$---Ay"''4///A"Q%2a5'*B/99UBBBA"Q%A"Q%A8"=DDLLLA"Q%A"Q%A1)>?DKKuTTTA1A("-66$>>>A1A("-66%???A1A("-::dBBBA1A("-::eCCCr   c            	      F  aa \        \        ^4      .\        ^4      \        ^ 4      ..\        4      oSP                  ^4      \        \        ^4      .\        ^4      \        ^ 4      ..\        4      8X  g   Q hSP                  ^4      \        \        ^4      .\        ^4      \        ^ 4      ..\        4      8X  g   Q h\	        \
        V3R l4       \        \        R4      ..\        4      o\        \        ^4      ..\        4      oSP                  4       S8X  g   Q h\        S4      S8X  g   Q hSP                  4       S8X  g   Q hS) S8X  g   Q h\        . .\        4      p SP                  S4      V 8X  g   Q hSS,           V 8X  g   Q hSS,           V 8X  g   Q hS^,           V 8X  g   Q h^S,           V 8X  g   Q h\        \        R4      ..\        4      p SP                  S4      V 8X  g   Q hSS,
          V 8X  g   Q hSS,
          V ) 8X  g   Q hS^,
          V 8X  g   Q h^S,
          V ) 8X  g   Q h\        \        R	4      ..\        4      p SP                  S4      V 8X  g   Q hSS,          V 8X  g   Q hSS,          V 8X  g   Q hS^,          V 8X  g   Q h^S,          V 8X  g   Q h\        \        ^4      ..\        4      p SP                  4       V 8X  g   Q hSP                  ^4      V 8X  g   Q hS^,          V 8X  g   Q h\	        \        V3R l4       \        \        ^4      .. \        ^4      \        ^ 4      \        ^ 4      ..\        4      o\        \        ^4      .\        R
4      \        ^ 4      ..\        4      o\        \        ^4      .\        ^4      \        ^ 4      ..\        4      p\        \        ^4      \        ^ 4      \        ^ 4      ..\        4      pSP                  S4      W38X  g   Q hSP                  S4      V8X  g   Q hSP!                  S4      V8X  g   Q h\	        \
        VV3R l4       \        \        ^4      .. \        ^4      \        ^ 4      \        ^ 4      ..\        4      o\        \        ^4      .\        R4      \        ^ 4      ..\        4      o\        \        ^4      .\        ^4      \        ^ 4      ..\        4      p\        \        ^4      \        ^ 4      \        ^ 4      ..\        4      pSP#                  S4      W38X  g   Q hSP%                  S4      V8X  g   Q hSP'                  S4      V8X  g   Q h\)        SS4      W38X  g   Q hSS,          V8X  g   Q hSS,          V8X  g   Q h\	        \
        VV3R l4       \        \        ^4      \        ^ 4      \        R4      .\        4      o\        \        ^4      \        R
4      .\        4      o\        . \        4      pSp\        \        ^4      \        ^4      .\        4      p\        . \        4      pSP#                  S4      W38X  g   Q hSP%                  S4      V8X  g   Q hSP'                  S4      V8X  g   Q h\)        SS4      W38X  g   Q hSS,          V8X  g   Q hSS,          V8X  g   Q h\	        \
        VV3R l4       SP                  S4      W438X  g   Q hSP                  S4      V8X  g   Q hSP!                  S4      V8X  g   Q hSP+                  S4      V8X  g   Q hR# )r   c                  &   < S P                  ^4      # )r   )exquo_groundr   s   r   <lambda>&test_DMP_arithmetics.<locals>.<lambda>^   s    q(9r   c                  &   < S P                  R 4      # )x)powr   s   r   r;   r<      s    aeeCjr   c                  &   < S P                  S4      # N)pexquor   gs   r   r;   r<      s    r   c                  &   < S P                  S4      # rA   exquorC   s   r   r;   r<          
r   c                  &   < S P                  S4      # rA   rF   rC   s   r   r;   r<      rH   r   Ni)r   r   
mul_ground
quo_groundr   r	   absnegaddsubmulsqrr?   	TypeErrorpdivpquopremdivquoremdivmodrB   )hqrpqprr   rD   s        @@r   test_DMP_arithmeticsrc   X   s   beWr!uben%r*A<<?cBqE7RUBqEN";R@@@@<<?cBqE7RUBqEN";R@@@@
 9:bfXJAbeWIrA557a<<q6Q;;557a<<27N7RD"A558q==q5A::q5A::q5A::q5A::bgYKA558q==q5A::q5QB;;q5A::q5QB;;bgYKA558q==q5A::q5A::q5A::q5A::bfXJA557a<<558q==a4199
9()beWb2a5"Q%A/0"5AbeWr"vr!uo&+AbeWr!uben%r*AbeRUBqE"#R(A66!966!9>>66!9>>
 34beWb2a5"Q%A/0"5AbeWr"vr!uo&+AbeWr!uben%r*AbeRUBqE"#R(A558v558q==558q==!Q<A6!!!6Q;;q5A::
 23RUBqE2b6"B'ARUBrFOR ABA	A	beRU^R	 B	RB558v558q==558q==!Q<A6!!!6Q;;q5A::
 2366!9   66!9??66!9??88A;"r   c            
        a \        \        ^4      .\        ^4      \        ^ 4      .\        ^4      \        ^ 4      \        ^ 4      ..\        4      o\        \        ^4      .\        ^4      \        ^ 4      ..\        4      p \        \        ^4      ..\        4      pSP                  4       ^8X  g   Q hSP                  4       R8X  g   Q hSP	                  4       ^8X  g   Q hSP                  4       \        ^4      8X  g   Q hSP                  4       \        ^ 4      8X  g   Q hSP                  ^^4      \        ^4      8X  g   Q h\        \        V3R l4       SP                  4       ^8X  g   Q hSP                  4       ^8X  g   Q h\        \        ^4      .\        ^4      \        ^ 4      ..\        4      pSP                  ^^ R7      V8X  g   Q hSP                  ^^R7      V8X  g   Q h\        \        V3R l4       \        \        ^4      \        ^4      \        ^4      .\        4      p\        \        ^4      \        ^4      \        ^4      .\        4      pSP                  ^^ R7      V8X  g   Q hSP                  ^^R7      V8X  g   Q hSP                  ^4      P                  ^4      \        ^4      8X  g   Q hSP                  V 4      W V38X  g   Q hSP                  V 4      V 8X  g   Q hSP!                  V 4      S8X  g   Q h\        \#        ^-4      \#        ^4      \#        ^4      ..\"        4      p\        \#        ^4      \#        ^^4      \#        ^^	4      ..\"        4      pVP%                  4       V8X  g   Q h^S,          P'                  4       \        ^4      8X  g   Q h^S,          P)                  4       \        ^4      S38X  g   Q h\        \#        ^^4      \#        ^4      .\"        4      o\        \#        ^^4      \#        ^4      .\"        4      p SP+                  V 4      SP+                  V RR7      u;8X  dO   \        \#        ^4      \#        ^4      .\"        4      \        \#        ^4      \#        ^4      .\"        4      38X  g   Q h Q hSP+                  V RR7      \#        ^4      \#        ^4      \        \#        ^4      \#        ^4      .\"        4      \        \#        ^4      \#        ^4      .\"        4      38X  g   Q h\        \        ^4      .\        ^4      .\        ^4      .\        ^4      .\        ^4      .\        ^4      ..\        4      oSP-                  ^4      \        \        ^4      .\        R4      .. \        ^4      .\        R4      .. .\        4      8X  g   Q h\        \.        \        4      oSP1                  4       S) 8X  g   Q hSP3                  4       \        R4      S) ^3.38X  g   Q h\        \        R4      .. . \        ^4      ..\        4      o\        \        ^4      \        ^4      .. . .\        4      p \        \        ^-4      \        ^4      \        ^4      ..\        4      p\        \        R4      \        R4      \        ^4      \        ^4      .\        4      pSP5                  V 4      SW.8X  g   Q hSP7                  V 4      V8X  g   Q h\        \        ^4      \        ^4      \        ^	4      \        R4      .\        4      oSP9                  4       R8X  g   Q h\        \#        ^4      \#        ^ 4      .\"        4      o\        \#        ^4      \#        ^ 4      \#        R4      .\"        4      p \        \#        ^^ 4      \#        ^ 4      .\"        4      p\        \#        R^4      .\"        4      p\        \#        ^4      .\"        4      pSP;                  V 4      WQ38X  g   Q hSP=                  V 4      WVV38X  g   Q hSP?                  V 4      V8X  g   Q h\        \#        ^4      .\#        ^4      .\#        ^4      ..\"        4      o\        \@        V3R	 l4       \        \@        V3R
 l4       \        \@        V3R l4       \        \        PB                  ! . RO4      \        4      o\        \        ^4      \        ^ 4      \        ^ 4      \        R4      \        ^	4      .\        4      p \        \        ^4      \        ^ 4      \        ^4      \        ^ 4      .\        4      pV PE                  V4      S8X  g   Q hSPG                  4       W.8X  g   Q h\        \#        ^4      .\#        ^4      .\#        ^4      ..\"        4      o\        \@        V3R l4       \        \@        V3R l4       R# )r   c                  (   < S P                  ^ R4      # )r   r>   )nthr   s   r   r;   (test_DMP_functionality.<locals>.<lambda>   s    aeeAsmr   mjc                  *   < S P                  R ^ R7      # )r>   rh   )diffr   s   r   r;   rg      s    affsaf0r   )arj   T)includeFi  c                  &   < S P                  S 4      # rA   )
half_gcdexr   s   r   r;   rg     s    q||Ar   c                  &   < S P                  S 4      # rA   )gcdexr   s   r   r;   rg     s    qwwqzr   c                  &   < S P                  S 4      # rA   )invertr   s   r   r;   rg      s    qxx{r   c                  $   < S P                  4       # rA   )	decomposer   s   r   r;   rg   +  s    q{{}r   c                  $   < S P                  4       # rA   )sturmr   s   r   r;   rg   ,  s    qwwyr   N)r   r   rM   iipirL   )r   r      r      r   i  r   iq  rL   r   rK   	   )$r   r   degreedegree_listtotal_degreeLCTCrf   r   rV   max_norml1_normrl   eval	cofactorsgcdlcmr   moniccontent	primitivecanceltruncf_4sqf_partsqf_listsubresultants	resultantdiscriminantrp   rr   rt   
ValueErrormapcomposerv   )rD   r^   uvr`   str   s          @r   test_DMP_functionalityr      s   beWr!ubenr!ubeRU&;<bAAbeWr!uben%r*AbeWIrA88:??==?f$$$>>q   446RU??446RU??55A;"Q%
9+,::<199;!beWr!uben%r*A66A6q   66A6q   
901RUBqE2a5!2&ARUBqE2a5!2&A66A6q   66A6q   66!9>>!1%%%;;q>aAY&&&558q==558q==bfbfbe$%r*AbeR1Xr!Qx()2.A779>>aC==?be###aC??A
***R!Wbeb!AR!Wbeb!A88A;!((1d(3 RUBrFOR RUBrFOR 8      88Au8%
1
1RUBqENBRUBqENB	*    	beWr!ug1wA"Q%2a5'BBGA771:r!ug2xbeWr"vhKRPPPPCA::<A2::<BrFqb!WI....bfXr21w',AbeRU^R$b)Abfbfbe$%r*ARWbgr#w2/4A??1!Q***;;q>QRUBqE2a5"S'*B/A>>v%%%RUBqENBARUBqE2c7#R(AR2Y1#ARBZL"ARUGRA<<?qf$$$771:!"""88A;!beWr!ug1w',A
:./
:)*
:*+BFFDErJARUBqE2a5"R&"Q%0"5ARUBqE2a5"Q%("-A99Q<1;;=QF"""beWr!ug1w',A
:,-
:()r   c            	         \        ^4      ... .........................p . ROp\        V \         4      P                  4       V\        \        ^4      \        ^ 4      .\         4      38X  g   Q h\        \        ^4      .\        ^4      \        ^ 4      ..\         4      P                  4       . \        \        ^4      .\        ^4      \        ^ 4      ..\         4      38X  g   Q hR# )r   N)r   r   r   r   r*               r{   
                              ry               )r   r   exclude)r   Js     r   test_DMP_excluder   /  s    "$Q%	B40123456789:;<=>?@ABCD
E	FGA	$A q":AsBqE2a5>2'>#????A"Q%A("-557r!ug1r!u~.345 5 5r   c                     \        ^ .. . RO^... RO.3\        4      p V P                  ^^.^..8X  g   Q hV P                  . RO.8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        ^^.^... RO.3\        ^4      p V P                  ^^.^..8X  g   Q hV P                  . RO.8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        R.R..^.R..3\        4      p V P                  R.R..8X  g   Q hV P                  ^.R..8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        ^.^..R	.^..3\        4      p V P                  R.R..8X  g   Q hV P                  ^.R..8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        ^.^..R	.^..3\        4      p V P                  R.R..8X  g   Q hV P                  ^.R..8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        . .R	.^..3\        4      p V P                  . .8X  g   Q hV P                  ^..8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        ^\        ^4      p V P                  ^..8X  g   Q hV P                  ^..8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        ^.^..\        4      p V P                  ^.^..8X  g   Q hV P                  ^..8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        ^ .. . RO^..\        4      p V P                  ^^.^..8X  g   Q hV P                  ^..8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        R
^R^/\        ^4      p V P                  ^^ .^..8X  g   Q hV P                  ^..8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        \        ^4      .\        ^4      ..\        ^4      ) .\        ^4      ..3\        4      p V P                  \        ^4      ) .\        ^4      ) ..8X  g   Q hV P                  \        ^4      .\        ^4      ) ..8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        \        ^^4      .\        ^^4      ..\        ^^4      ) .\        ^^4      ..3\        4      p V P                  \        ^4      ) .\        ^4      ) ..8X  g   Q hV P                  \        ^4      .\        ^4      ) ..8X  g   Q hV P                  ^8X  g   Q hV P
                  \        8X  g   Q h\        \        R 4       \        \        R 4       R# )r   c                  ,    \        ^.^..3\        4      # r   r   r   r#   r   r   r;   "test_DMF__init__.<locals>.<lambda>  s    sQC1#<4r   c                  (    \        ^.. 3\        4      # r   r   r#   r   r   r;   r     s    cA3)R&8r   N)r   r   r   r   rM   rL   r   r   )
r   r   numdenr   r   r   r   r   ZeroDivisionErrorr   s    r   test_DMF__init__r   9  s   qc2y1#&4b9A55aVaSM!!!55YK55A::55B;;q!fqc]YK("a0A55aVaSM!!!55YK55A::55B;;rdRD\QC";',A55bTB4L   55aS2$K55A::55B;;qcA3Z2$%r*A55bTB4L   55aS2$K55A::55B;;qcA3Z2$%r*A55bTB4L   55aS2$K55A::55B;;bTRD1#;$A55RD==55aSE>>55A::55B;;BAA55bTF??55aSE>>55A::55B;;qcA3Z"A55aS1#J55aSE>>55A::55B;;aS"i!%r*A55aVaSM!!!55aSE>>55A::55B;;VQ"B*A55aVaSM!!!55aSE>>55A::55B;;r!ug1wBqE6(RUG!45r:A55r!ufXAx((((55beW1vh''''55A::55B;;r!Qxj2a8*%"Q(bAhZ'@A2FA55r!ufXBy))))55bfXBy))))55A::55B;;
:45
89r   c                      \        \        . .\        4      4      R J g   Q h\        \        ^..\        4      4      RJ g   Q hR# r&   )r'   r   r   r#   r   r   test_DMF__bool__r     s:    RD"%'''aSE24'''r   c                  ^   \        . .\        4      P                  R J g   Q h\        . .\        4      P                  RJ g   Q h\        ^..\        4      P                  RJ g   Q h\        ^..\        4      P                  R J g   Q h\        ^..^..3\        4      P                  RJ g   Q hR# r0   )r   r   r1   r2   r#   r   r   test_DMF_propertiesr     s    tR=  D(((tR=5(((ub>!!U***ub>  D(((!u~r"))U222r   c                  :   \        ^.R..\        4      p \        R.^	..\        4      pV P                  4       V ) u;8X  d	   V8X  g   Q h Q h\        ^..^.. .3\        4      p \        ^..^^ ..3\        4      p\        ^.^^ ..^^ .. .3\        4      pV P                  V4      W,           u;8X  d	   V8X  g   Q h Q hVP                  V 4      W,           u;8X  d	   V8X  g   Q h Q h\        R.^^ ..^^ .. .3\        4      pV P	                  V4      W,
          u;8X  d	   V8X  g   Q h Q h\        ^..^^ .. .3\        4      pV P                  V4      W,          u;8X  d	   V8X  g   Q h Q hVP                  V 4      W,          u;8X  d	   V8X  g   Q h Q h\        ^^ ..^.. .3\        4      pV P                  V4      W,          u;8X  d	   V8X  g   Q h Q h\        ^..^.. . . .3\        4      pV P                  ^4      V ^,          u;8X  d	   V8X  g   Q h Q h\        ^... RO.3\        4      pVP                  ^4      V^,          u;8X  d	   V8X  g   Q h Q h\        ^^ ..^..3\        4      pVP                  R4      VR,          u;8X  d	   V8X  g   Q h Q hR# )r   NiirM   )r   r   r   r   )r   r   rQ   rR   rS   rT   r[   r?   )r   rD   r^   s      r   test_DMF_arithmeticsr     s   aS2$KAbTA3KA557qbAqcUaS"I#AqcUaVHr"AqcAq6]aVRL)2.A558qu!!!!!!558qu!!!!!!rdQF^q!fb\*B/A558qu!!!!!!qcUaVRL!2&A558qsa558qsaq!fXRy!2&A558qsaqcUaS"b"%&+A558q!t q     qcU\N#R(A558q!t q     q!fXur"A5592""""""r   c                    a \        ^4      \        ^4      .p \        ^4      \        ^ 4      \        ^4      .o\        V S\         4      pVP                  4       \        ^4      \        ^4      .8X  g   Q hVP                  4       \        ^4      \        ^ 4      \        ^4      .8X  g   Q hVP                  \         8X  g   Q h^\        ^4      ^ \        ^4      /p ^\        ^4      ^ \        ^4      /o\        V S\         4      pVP                  4       \        ^4      \        ^4      .8X  g   Q hVP                  4       \        ^4      \        ^ 4      \        ^4      .8X  g   Q hVP                  \         8X  g   Q h\        ^S\         4      pVP                  4       \        ^4      .8X  g   Q hVP                  4       \        ^4      \        ^ 4      \        ^4      .8X  g   Q hVP                  \         8X  g   Q h\        ^R.S\         4      p\
        ;QJ d*    R VP                  4        4       F  '       d   K   RM	  RM! R VP                  4        4       4      '       g   Q h\        \        V3R l4       R# )r   g      ?c              3   N   "   T F  p\         P                  ! V4      x  K  	  R # 5irA   )r   of_type).0rm   s   & r   	<genexpr>$test_ANP___init__.<locals>.<genexpr>  s     2krzz!}}ks   #%FTc                  :   < \        \        ^4      .S \        4      # )r   )r   r   r   mods   r   r;   #test_ANP___init__.<locals>.<lambda>  s    3Qy#r#:r   N)r   r   to_listmod_to_listr   allr   r   )r    r   r   s     @r   test_ANP___init__r     s   a5"Q%.Ca5"Q%A
CCbA99;2a5"Q%.(((==?r!ubeRU333355B;;beQ1
CbeQ1
CCbA99;2a5"Q%.(((==?r!ubeRU333355B;;AsBA99;2a5'!!!==?r!ubeRU333355B;;QHc2A32aiik23332aiik22222
>:;r   c                     \        \        ^4      \        ^4      .\        ^4      \        ^ 4      \        ^4      .\        4      p \        \        ^4      \        ^4      .\        ^4      \        ^ 4      \        ^4      .\        4      pW 8H  RJ g   Q hW 8g  RJ g   Q hW8H  RJ g   Q hW8g  RJ g   Q h\        \        ^4      \        ^4      .\        ^4      \        ^ 4      \        ^4      .\        4      pW8H  RJ g   Q hW8g  RJ g   Q hR# r   TFN)r   r   )rm   bs     r   test_ANP___eq__r     s    RUBqENRUBqE2a5126ARUBqENRUBqE2a5126AFtFuFuFtRUBqENRUBqE2a5126AFuFtr   c            
         \        \        . \        ^4      \        ^ 4      \        ^4      .\        4      4      RJ g   Q h\        \        \        ^4      .\        ^4      \        ^ 4      \        ^4      .\        4      4      RJ g   Q hR# )r   FTN)r'   r   r   r#   r   r   test_ANP___bool__r     sf    BA1r!u-r23u<<<RUGbeRUBqE2B78D@@@r   c                     \        ^4      \        ^ 4      \        ^4      .p \        \        ^ 4      .V \         4      P                  RJ g   Q h\        \        ^4      .V \         4      P                  RJ g   Q h\        \        ^4      .V \         4      P                  RJ g   Q h\        \        ^4      .V \         4      P                  RJ g   Q hR# r   )r   r   r1   r2   r   s    r   test_ANP_propertiesr     s    a5"Q%A
C1wR ((D0001wR ((E1111wR ''4///1wR ''5000r   c                    aa \        ^4      \        ^ 4      \        ^ 4      \        R4      .p \        \        ^4      \        R4      \        ^4      .V \         4      o\        \        ^4      \        ^4      .V \         4      p\        \        R4      \        ^4      \        R4      .V \         4      oSP                  4       S) u;8X  d	   S8X  g   Q h Q h\        \        ^4      \        ^ 4      \        ^4      .V \         4      oSP                  V4      SV,           u;8X  d	   S8X  g   Q h Q hVP                  S4      VS,           u;8X  d	   S8X  g   Q h Q h\        \        ^4      \        R4      \        R4      .V \         4      oSP	                  V4      SV,
          u;8X  d	   S8X  g   Q h Q h\        \        R4      \        ^4      \        ^4      .V \         4      oVP	                  S4      VS,
          u;8X  d	   S8X  g   Q h Q h\        \        ^4      \        R4      \        ^4      .V \         4      oSP                  V4      SV,          u;8X  d	   S8X  g   Q h Q hVP                  S4      VS,          u;8X  d	   S8X  g   Q h Q h\        \        R^+4      \        ^	^+4      \        ^^+4      .V \         4      oSP                  ^ 4      S^ ,          u;8X  d   \        ^V \         4      8X  g   Q h Q hSP                  ^4      S^,          u;8X  d	   S8X  g   Q h Q hSP                  R4      SR,          u;8X  d	   S8X  g   Q h Q hSP                  S4      SP                  SP                  R4      4      u;8X  d.   SSR,          ,          u;8X  d   \        ^V \         4      8X  g   Q h Q h\        . . RO\         4      oSP                  V4      pSP                  V4      w  r4Y$u;8X  d   Su;8X  d   SV,          8X  g   Q h Q h\        \        VV3R l4       \        \        VV3R l4       VSV,          8X  g   Q hR# )r   c                  &   < S P                  S4      # rA   )rZ   rm   cs   r   r;   &test_ANP_arithmetics.<locals>.<lambda>4      !%%(r   c                  &   < S P                  S4      # rA   )r\   r   s   r   r;   r   5  r   r   NrL   rM   )r   r   r   rL   )r   r   rQ   rR   rS   rT   r?   r[   r\   rZ   r   r
   )r   r   r1r_   r2rm   r   s        @@r   test_ANP_arithmeticsr     sV   a5"Q%A2
'CRUBrFBqE"C,ARUBqENC$ARVRUBrF#S"-A557qbARUBqE2a5!3+A558q1u!!!!!!558q1u!!!!!!RUBrFBrF#S"-A558q1u!!!!!!RVRUBqE"C,A558q1u!!!!!!RUBrFBqE"C,A558qsa558qsaRBZArBq"I.R8A558q1v0QR00000558q1v""""""559B$1$$$$$558quuQUU2Y'G1QW9GAsBGGGGGBr"A	
qBeeAhGQ!q!AE!!!!!
=*+
=*+ !8O8r   c                  "   \        ^4      \        ^ 4      \        R4      .p \        ^4      \        ^ 4      \        R4      .p\        \        ^4      .V\        4      p\        \        ^4      .V \         4      pVP                  V4      ^ ,          \        8X  g   Q hVP                  V4      ^ ,          \        8X  g   Q hVP                  V4      ^ ,          \        8X  g   Q hVP                  V4      ^ ,          \         8X  g   Q hVP	                  V4      R,          \        8X  g   Q hVP	                  V4      R,          \        8X  g   Q hVP	                  V4      R,          \        8X  g   Q hVP	                  V4      R,          \         8X  g   Q hR# )r   NrL   rM   )r   r   r   unify	unify_ANP)mod_zmod_qrm   r   s       r   test_ANP_unifyr   =  s.   UBqE2b6"EUBqE2b6"ERUGUBARUGUBA771:a=B771:a=B771:a=B771:a=B;;q>"###;;q>"###;;q>"###;;q>"###r   c                      ^ RI Hp  V ! R4      p\        P                  ! V4      pV! ^ 4      pVP	                  4       w  rEV^ 8X  g   Q hWS8X  g   Q hVP
                  RJ g   Q hR# )r   )Symbolr>   FN)sympyr   r   old_poly_ringr   r6   )r   r>   R_oldzero_poly_oldcont_oldprim_olds         r   test_zero_polyr   O  sd    sAQE!HM&002Hq==$$$  E)))r   N)/__doc__(sympy.functions.elementary.miscellaneousr   sympy.polys.domainsr   r   sympy.polys.polyclassesr   r   r   sympy.polys.polyerrorsr   r	   r
   sympy.polys.specialpolysr   sympy.testing.pytestr   r   to_densef_0f_1f_2f_3r   f_5f_6r   r!   r$   r(   r.   r7   rc   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   0r   <module>r      s    @ 9 & 1 13 3 , ?<CI$GIqjjlI$G !S#sCc("
6,
D(cLn*b5V:r(
3%#P<@ A
13j$$
*I %Hs   B