> < ^ From:

> < ^ Subject:

Dear GAP forum:

David Joiner asked:

I'm curious about the following output:

gap> R:=PolynomialRing(GF(7),["x"]); <algebra-with-one over GF(7), with 1 generators> gap> p:=UnivariatePolynomial(GF(7),[1,2,3,4],1); 1+2*x+3*x^2+4*x^3

At the moment a check of the coefficients (or forced conversion) is missing.

In result, p is an ``illegal'' object which is the reason for the weird

results.

To construct p properly, one has to multiply the coefficients with the

proper `one':

gap> p:=UnivariatePolynomial(GF(7),[1,2,3,4]*One(GF(7)),1);

We will add this missing check (and an attempted conversion) in the next

release. If anyone wants code for this privately now, please contact

gap-trouble.

Best wishes,

Alexander Hulpke

-- Colorado State University, Department of Mathematics,

Weber Building, Fort Collins, CO 80523, USA

email: hulpke@math.colostate.edu, Phone: ++1-970-4914288

> < [top]