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

 


AbelianGroupCyclicFactors

Returns cyclic factors and their orders from the Smith normal form.

Syntax:

L := AbelianGroupCyclicFactors(g);

group
  g  
list
  L  
list of cyclic factors of g

See also:  AbelianGroupSmithCreate

Description:

Returns a list of lists of cyclic factors of the group and the orders of the cyclic factors obtained from the Smith normal form of the relations for g.


Example:

Compute the cyclic factors of a ray class group:

kash> O := OrderMaximal(Z, 2, 10);
Generating polynomial: x^2 - 10
Discriminant: 40 

kash> g := RayClassGroupToAbelianGroup(3*O, [1, 2]);
RayClassGroupToAbelianGroup(<3>, [ 1, 2 ])
Group with relations:
[4 0]
[0 2]
kash> L := AbelianGroupCyclicFactors(g);
> [ [ <2, [0, 1]>, 2 ], [ <[1, -3]>, 4 ] ]


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