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

 


OrderUnitsIndep

Computes a maximal system of independent units.

Syntax:

L := OrderUnitsIndep(o);
L := OrderUnitsIndep(o,"classgroup");
L := OrderUnitsIndep(o,"classgroup","list");

list
  L  
order
  o  

See also:  OrderUnitsFund, OrderClassGroup

Description:

Let o be an absolute order with unit rank r \ge 1.


Example:

A set of independent units in the maximal order of x^4 + 73x^2 - 280x - 2399.

kash> O := OrderMaximal (Order (Poly(Zx,[1,0,73,-280,-2399])));
   F[1]
    |
   F[2]
  /
 /
Q
F  [ 1]     Given by transformation matrix
F  [ 2]     x^4 + 73*x^2 - 280*x - 2399
Discriminant: -997975 

kash> OrderUnitsIndep (O);
> [ [0, 0, 1, -1], [109589, -13889, 743946, -766419] ]


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