p = poly([0 1 0], "z", "coeff"); p==%z => %F ! degree(p) => 2 !
Reported by Jean-pierre Ortolland
BUG DESCRIPTION:
----------------
x=poly(0,'x');
pc=1+0*x;
irreduciblePoly=1+x^2;
p1=1 + x ;
p2=2 + x ;
p3=modulo( p1*p2,irreduciblePoly) ;
p3=poly(modulo(coeff(p3),p),"x","coeff");
p3=poly(modulo(p+coeff(p3),p),"x","coeff");
disp(p3) ;
disp(pc) ;
if p3==pc then disp("p3=pc") else disp("However p3 is different of pc !!!") end
ERROR LOG:
----------
HOW TO REPRODUCE THE BUG:
-------------------------
OTHER INFORMATION:
--
http://www.developpez.net/forums/d1597699/environnements-developpement/autres-edi/scilab/ne-confondre-1-different-1-chez-scilab/