| LIB "ring.lib";
ring r = (0,q),(x,y,z),dp;
rootofUnity(6);
==> (q2-q+1)
rootofUnity(7);
==> (q6+q5+q4+q3+q2+q+1)
minpoly = rootofUnity(8);
r;
==> // characteristic : 0
==> // 1 parameter : q
==> // minpoly : (q4+1)
==> // number of vars : 3
==> // block 1 : ordering dp
==> // : names x y z
==> // block 2 : ordering C
|