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

 


OrderTorsionUnit

Returns a generator for the group of torsion units of the given order.

Syntax:

u := OrderTorsionUnit(o);

algebraic element
  u  
order
  o  

See also:  OrderSetTorsionUnit, OrderTorsionUnitRank

Description:

o must be an absolute order. OrderTorsionUnit returns an algebraic element u, which is a generator for the group of roots of unity in the order o.


Example:

Computing generators for the groups of roots of unity in an equation order and the corresponding maximal order.

kash> o := Order (Poly (Zx,[1,0,-186,0,13097,0,-412704,0, 4946176]));
Generating polynomial: x^8 - 186*x^6 + 13097*x^4 - 412704*x^2 + 4946176

kash> OrderTorsionUnit (o);
-1
kash> O := OrderMaximal (o);;
kash> OrderTorsionUnit (O);
> [15, -80, 10, -9, 10, -20, -51, 102]


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