[back] [prev] [next] [index] [root]

 


PolyMove

Tries to compute a representation of a polynomial in a different polynomial algebra.

Syntax:

g := PolyMove (f, S);

polynomial
  g  
polynomial
  f  
ring
  S  

See also:  PolyAlg

Description:

Given a polynomial and a polynomial algebra or a ring, this function computes a representation of the polynomial either in the given polynomial algebra or in the polynomial algebra associated to the ring. In case only a ring is given, the function automatically generates the polynomial algebra, which is then accessible by the function call PolyAlg (g).


Example:

We will factor a polynomial over its equation order.

kash> o := Order(Z, 4, 5);;
kash> ox := PolyAlg(o);;
kash> f := PolyMove(OrderPoly(Zx, o), ox);
x^4 - 5
kash> Factor(f);
> [ [ x + [0, -1, 0, 0], 1 ], [ x + [0, 1, 0, 0], 1 ], 
  [ x^2 + [0, 0, 1, 0], 1 ] ]


<- back[back] [prev] [next] [index] [root]