
    sgR3                     :   d dl mZ d dlmZmZmZmZ d dlmZ d dl	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# d Z$d Z%d Z&d Z'd	 Z(d
 Z)d Z*d Z+d Z,d Z-d Z.d Z/d Z0d Z1d Z2d Z3d Z4d Z5d Z6d Z7d Z8d Z9d Z:d Z;d Z<y)    )var)pquopremsturmsubresultants)Matrix)	sylvesterresres_qres_zbezoutsubresultants_sylvmodified_subresultants_sylvsubresultants_bezoutmodified_subresultants_bezoutbackward_eyesturm_pgsturm_q	sturm_amv	euclid_pgeuclid_q
euclid_amvmodified_subresultants_pgsubresultants_pgsubresultants_amv_qquo_zrem_zsubresultants_amvmodified_subresultants_amvsubresultants_remsubresultants_vvsubresultants_vv_2c            
         t        d      } t        | dz  dz
  d|       t        | dz  dz
  d| d      cxk(  rt        dgg      k(  sJ  J t        d| dz  dz
  |       t        d| dz  dz
  | d      cxk(  rt        dgg      k(  sJ  J t        | dz  dz
  d| d      t        dgg      k(  sJ t        d| dz  dz
  | d      t        dgg      k(  sJ t        | dz  dz
  d|       j                         t        | dz  dz
  d| d      j                         cxk(  rdk(  sJ  J t        d| dz  dz
  |       j                         t        d| dz  dz
  | d      j                         cxk(  rdk(  sJ  J t        | dz  dz
  d| d      j                         dk(  sJ t        d| dz  dz
  | d      j                         dk(  sJ t        dd|       j                         t        dd| d      j                         cxk(  r&t        dd| d      j                         cxk(  rdk(  sJ  J t        dd|       j                         t        dd| d      j                         cxk(  r&t        dd| d      j                         cxk(  rdk(  sJ  J t        | dz
  | d	z
  |       t        | dz
  | d	z
  | d      cxk(  r-t        | dz
  | d	z
  | d      cxk(  rt        dd
gddgg      k(  sJ  J t        | dz  d| z  z
  dz   d| dz  z  dz
  |       t        | dz  d| z  z
  dz   d| dz  z  dz
  | d      cxk(  rt        g dg dg dg dg dg      k(  sJ  J t        | dz  d| z  z
  dz   d| dz  z  dz
  | d      t        g dg dg dg dg dg dg      k(  sJ y )Nx      r         iW  i   i)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   r+   )r   r	   r   detr$   s    ]/var/www/html/venv/lib/python3.12/site-packages/sympy/polys/tests/test_subresultants_qq_zz.pytest_sylvesterr/      sC   CAQT1Wa#yAq!Q'BSfqcUmSSSSSQ1a#yAqD!GQ'BSfqcUmSSSSSQT1WaA&&1#-777Q1aA&&1#-777QT1Wa#'')Yq!tQw1a-H-L-L-NURUUUUUUQ1a#'')Yq!Q$'1a-H-L-L-NURUUUUUUQT1WaA&**,444Q1aA&**,333Q1!!#yAq!'<'@'@'BfiPQSTVWYZF[F_F_FafeffffffQ1!!#yAq!'<'@'@'BfiPQSTVWYZF[F_F_FafeffffffQUAE1%1q5!a%A)F  F)TUXYTY[\_`[`bcefJg  Fkqtuwysz}~  AC  }D  sE  lF  F  F  F  F  FQTAaCZ!^Qq!tVaZ3yA!aQRSTVWSWQWZ[Q[]^`a7b  Sfl  oA  CU  Wi  k}  Q  nR  gS  S  S  S  S  SQTAaCZ!^Qq!tVaZA6& .0FH^`v  yOBP ;Q Q Q Q    c            	      l   t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        |||       t        |||       k(  sJ t        |||       d
   t        |||       k(  sJ t        |||       t	        |||       k7  sJ g d}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t	        |||       k(  sJ y c c}}w Nr$   r)      r%      r(      	      r'   r'   r8   r'   r8   r'   r&   )r   r   r   r
   r   zipr   r$   pqamv_factorsijs         r.   test_subresultants_sylvrA   '   sx   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+AaA&-1a*@@@@aA&r*c!Ql:::aA&*Q1*====&KaA&3{LfghjkmnLo;p*q41a1Q3*qqqq	1qs
QA	!Q$
AaA&*Q1*====	 +rs   "D0c            	      |   t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }g d
}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ t        |||       d   t	        || dz  z   ||       k7  sJ t        |||       t        |||       k7  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |||       k(  sJ t        | ||       t        | ||       k7  sJ y c c}}w Nr$   r)   r3   r%   r4   r(   r5   r6   r7   r9   r8   r&   )r   r   r:   r   r   r   r;   s         r.    test_modified_subresultants_sylvrD   6   s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+A&K&q!Q/CUfghjkmnUoDp3qDAqAaC3qqqq&q!Q/3uQAXq!7LLLL&q!Q/9Q13EEEE	1qs
QA	!Q$
A&q!Q/9Q13EEEE&r1a0Iqb!Q4GGGG 4rs   D8c                  >    t        d      } t        dd|       dk(  sJ y Nr$   r%   r5   r'   )r   r
   r-   s    r.   test_resrG   E   s!    CAq!Q<1r0   c                  >    t        d      } t        dd|       dk(  sJ y rF   )r   r   r-   s    r.   
test_res_qrI   J   s!    CAAq>Qr0   c                      t        d      } t        dd|       dk(  sJ t        dd|       t        dd|       cxk(  rt        dd|       k(  sJ  J y rF   )r   r   r
   r   r-   s    r.   
test_res_zrK   O   sR    CAAq>Qq!Q<5Aq>;U1a^;;;;;r0   c                     t        d      } d| dz  z  d| dz  z  z   d| dz  z  z   d| z  z
  dz   }d	| d
z  z  d| dz  z  z   d| z  z   dz
  }t        ||| d      j                         t        ||| d      j                         k(  sJ t        ||| d      j                         t        ||| d      j                         k7  sJ t        ||| d      t	        d      t        ||| d      z  t	        d      z  k(  sJ y )Nr$   r5   r&   r%   r6   r(   r'   ir4   r7      bzprs)r   r   r,   r	   r   r$   r<   r=   s      r.   test_bezoutrR   U   s
   CA
1a4!Q$qAvac!!#AAqDAqDAaA!Q4 $$&)Aq!Q*?*C*C*EEEE!Q4 $$&)Aq!Q*?*C*C*EEEE!Q5!\!_vaAt7L%L|\]%^^^^r0   c            	         t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        |||       t        |||       k(  sJ t        |||       d
   t        |||       j	                         k(  sJ t        |||       t        |||       k7  sJ g d}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |||       k(  sJ y c c}}w r2   )r   r   r   r	   r,   r   r:   r   r;   s         r.   test_subresultants_bezoutrT   ^   s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+A1a(M!Q,BBBB1a(,	!Q0B0F0F0HHHH1a(Jq!Q,????&K1a(SNhijlmopNq=r,sTQQqS,ssss	1qs
QA	!Q$
A1a(Jq!Q,????	 -t   0D>c            	         t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }g d
}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ t        |||       d   t	        || dz  z   ||       j                         k7  sJ t        |||       t        |||       k7  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |||       k(  sJ t        | ||       t        | ||       k7  sJ y c c}}w rC   )r   r   r:   r   r	   r,   r   r;   s         r.   "test_modified_subresultants_bezoutrW   m   s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+A&K(Aq1c+WhijlmopWqFr5sdaac5ssss(Aq1"51q!t8QPQ9R9V9V9XXXX(Aq1Yq!Q5GGGG	1qs
QA	!Q$
A(Aq1Yq!Q5GGGG(!Q2iAq6IIII 6t   Ec            	      R   t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        |||       d
   t        ||| d      j                         k7  sJ g d}t        |||       t	        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ d| dz  z  d| dz  z  z
  dz
  }d| dz  z  d| dz  z  z
  }t        ||| d      d
   t        ||| d      j                         k(  sJ t        |||       d
   t        ||| d      j                         k7  sJ t        | ||       d
   t        | || d      j                         k(  sJ t        | ||       t        | ||       k(  sJ y c c}}w Nr$   r)   r3   r%   r4   r(   r5   r6   r7   r8   r'   r'   r8   r8   r'   r'   ii   r'   )r   r   r	   r,   r:   r   r   r$   r<   r=   sam_factorsr?   r@   s         r.   test_sturm_pgr_   |   s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+AAq!R IaAq$9$=$=$????&KAq!K1aQRAS0T U11 UUUU
1a4!AqD&1AAqD2ad7AAq!Q#yAq!'<'@'@'BBBBAq!R IaAq$9$=$=$????QB1b!Yr1a%;%?%?%AAAAQB1!:A2q!!DDDD !V   7F#c                      t        d      } | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |      k(  sJ t        | | |       t        |       k7  sJ y )Nr$   r%   r&   r(   )r   r   r   rQ   s      r.   test_sturm_qrb      sm    CA	1qs
QA	!Q$
A1auQx'''A2r1r***r0   c            	      R   t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        |||       d
   t        ||| d      j                         k7  sJ g d}t        |||       t	        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ d| dz  z  d| dz  z  z
  dz
  }d| dz  z  d| dz  z  z
  }t        ||| d      d
   t        ||| d      j                         k(  sJ t        |||       d
   t        ||| d      j                         k7  sJ t        | ||       d
   t        | || d      j                         k(  sJ t        | ||       t        | ||       k(  sJ y c c}}w rZ   )r   r   r	   r,   r:   r   r   r   r]   s         r.   test_sturm_amvrd      s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+AQ1b!Yq!Q%:%>%>%@@@@&KQ1[*QPQSTBU1V!W#!A!A#!WWWW
1a4!AqD&1AAqD2ad7AQ1a $	!Q1(=(A(A(CCCCQ1b!Yq!Q%:%>%>%@@@@aRAr"iAq!&<&@&@&BBBBQB1!:A2q!!DDDD "Xr`   c            	         t        d      } | dz  | dz  z   | dz  z
  | dz  z
  | dz  z   | z
  dz   }d| dz  z  d| dz  z  z   d| dz  z  z
  d| dz  z  z
  d| z  z   dz
  }t        |||       d   t        |||       j                         k(  sJ t        |||       t	        |||       k(  sJ | d	z  | dz  z   d| dz  z  z
  d| dz  z  z
  d	| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d
| z  z
  dz   }t        |||       d   t        ||| d      j                         k7  sJ g d}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ y c c}}w )Nr$   r3   r5   r4   r%   r(   r'   r8   r)   r6   r7   r[   )r   r   r	   r,   r   r:   r   r]   s         r.   test_euclid_pgrf      s   CA	1QT	!Q$q!tAqD "1$A	!Q$qAva1fQq!tV#AaC')AQ1b!Yq!Q%7%;%;%====Q1!1!Q!::::	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+AQ1b!Yq!Q%:%>%>%@@@@&KQ1[(1aQRBS1T!U#!A!A#!UUUU!Us   E)c                      t        d      } | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       d   t        |      d    k(  sJ y )Nr$   r%   r&   r(   r8   )r   r   r   rQ   s      r.   test_euclid_qrh      sW    CA	1qs
QA	!Q$
AAq!R U1Xb\M111r0   c            	      r   t        d      } | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       d   t        |||       j                         k(  sJ t        |||       t	        |||       k(  sJ | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   d	z
  }d| dz  z  d	| dz  z  z   d| dz  z  z
  d
| z  z
  dz   }t        |||       d   t        ||| d      j                         k7  sJ g d}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ y c c}}w )Nr$   r%   r&   r(   r8   r)   r3   r4   r5   r6   r7   r[   )r   r   r	   r,   r   r:   r   r]   s         r.   test_euclid_amvrj      sn   CA	1qs
QA	!Q$
AaAr"i1a&8&<&<&>>>>aA"3Aq!"<<<<	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+AaAr"i1a&;&?&?&AAAA&KaA#k9QPQSTCU2V"W31Q1Q3"WWWW"Ws   D3c            	         t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }g d
}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ t        |||       d   t	        || dz  z   ||       j                         k7  sJ t        |||       t        |||       k7  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |||       k(  sJ t        | ||       t        | ||       k7  sJ y c c}}w rC   )r   r   r:   r   r	   r,   r   r;   s         r.   test_modified_subresultants_pgrl      s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+A&K$Q1-#kScdeghjkSlBm1n$!Q!A#1nnnn$Q1-b1Yq1a4xA5N5R5R5TTTT$Q1-!Q1BBBB	1qs
QA	!Q$
A$Q1-!Q1BBBB$aRA.(A2q!2DDDD 2orX   c            	         t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        |||       t        |||       k(  sJ t        |||       d
   t        |||       j	                         k(  sJ t        |||       t        |||       k7  sJ g d}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |||       k(  sJ y c c}}w r2   )r   r   r   r	   r,   r   r:   r   r;   s         r.   test_subresultants_pgrn      s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+AAq!$aA(>>>>Aq!$R(IaA,>,B,B,DDDDAq!$	!Q(::::&KAq!$[JdefhiklJm9n(oA1(oooo	1qs
QA	!Q$
AAq!$	!Q(::::	 )prU   c            	         t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        |||       t        |||       k(  sJ t        |||       d
   t        |||       j	                         k(  sJ t        |||       t        |||       k7  sJ g d}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |||       k(  sJ y c c}}w r2   )	r   r   r   r	   r,   r   r:   r   r   r;   s         r.   test_subresultants_amv_qrp      s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+Aq!Q'=Aq+AAAAq!Q'+yAq/A/E/E/GGGGq!Q':aA+>>>>&Kq!Q'CMghiklnoMp<q+rDAqAaC+rrrr	1qs
QA	!Q$
AQ1%Aq!)<<<<	 ,srU   c                      t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        || |       t        || |       k7  sJ y )
Nr$   r)   r3   r%   r4   r(   r5   r6   r7   )r   r   r   rQ   s      r.   
test_rem_zrr      s    CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+AQB?d1qb!n,,,r0   c                     t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        || |       t        || |       k7  sJ t        d
      }d| dz  z  d|dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        || |       t        || |       k(  sJ y )Nr$   r)   r3   r%   r4   r(   r5   r6   r7   y)r   r   r   )r$   r<   r=   rt   s       r.   
test_quo_zru     s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+AQB?d1qb!n,,,CA	!Q$1a4!AqD& 1Q3&+AQB?d1qb!n,,,r0   c            	         t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        |||       t        |||       k(  sJ t        |||       d
   t        |||       j	                         k(  sJ t        |||       t        |||       k7  sJ g d}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |||       k(  sJ y c c}}w r2   )r   r   r   r	   r,   r   r:   r   r;   s         r.   test_subresultants_amvrw        CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+AQ1%q!Q)????Q1%b)Yq!Q-?-C-C-EEEEQ1%Aq!)<<<<&KQ1%#kKefgijlmKn:o)p$!Q!A#)pppp	1qs
QA	!Q$
AQ1%Aq!)<<<<	 *qrU   c            	         t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }g d
}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ t        |||       d   t	        || dz  z   ||       j                         k7  sJ t        |||       t        |||       k7  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |||       k(  sJ t        | ||       t        | ||       k7  sJ y c c}}w rC   )r   r   r:   r   r	   r,   r   r;   s         r.   test_modified_subresultants_amvrz     s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+A&K%aA.3{TefgijlmTnCo2p41a1Q32pppp%aA.r2iAqD!Q6O6S6S6UUUU%aA.)Aq!2DDDD	1qs
QA	!Q$
A%aA.)Aq!2DDDD%qb!Q/9aRA3FFFF 3qrX   c            	         t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        |||       t        |||       k(  sJ t        |||       d
   t        |||       j	                         k(  sJ t        |||       t        |||       k7  sJ g d}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |||       k(  sJ y c c}}w r2   )r   r    r   r	   r,   r   r:   r   r;   s         r.   test_subresultants_remr|   .  rx   rU   c            	         t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        |||       t        |||       k(  sJ t        |||       d
   t        |||       j	                         k(  sJ t        |||       t        |||       k7  sJ g d}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |||       k(  sJ y c c}}w r2   )r   r!   r   r	   r,   r   r:   r   r;   s         r.   test_subresultants_vvr~   >  s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+AAq!$aA(>>>>Aq!$R(IaA,>,B,B,DDDDAq!$
1a(;;;;&KAq!$[JdefhiklJm9n(oA1(oooo	1qs
QA	!Q$
AAq!$
1a(;;;;	 )prU   c            	         t        d      } | dz  | dz  z   d| dz  z  z
  d| dz  z  z
  d| dz  z  z   d| z  z   dz
  }d| dz  z  d| dz  z  z   d| dz  z  z
  d| z  z
  d	z   }t        |||       t        |||       k(  sJ t        |||       d
   t        |||       j	                         k(  sJ t        |||       t        |||       k7  sJ g d}t        |||       t        |t        |||             D cg c]
  \  }}||z   c}}k(  sJ | dz  d| z  z
  dz   }d| dz  z  dz
  }t        |||       t        |||       k(  sJ y c c}}w r2   )r   r"   r   r	   r,   r   r:   r   r;   s         r.   test_subresultants_vv_2r   N  s   CA	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+AaA&-1a*@@@@aA&r*i1a.@.D.D.FFFFaA&*Q1*====&KaA&3{LfghjkmnLo;p*q41a1Q3*qqqq	1qs
QA	!Q$
AaA&*Q1*====	 +rrU   N)=sympy.core.symbolr   sympy.polys.polytoolsr   r   r   r   sympy.matricesr   sympy.polys.subresultants_qq_zzr	   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   rD   rG   rI   rK   rR   rT   rW   r_   rb   rd   rf   rh   rj   rl   rn   rp   rr   ru   rw   rz   r|   r~   r    r0   r.   <module>r      s    ! D D !* * * * * * *Q0>H

<_@JE +E"V2XE ; = -	-= G = < >r0   