group.py

Group

This is a class for finite group.

Initialize

Initialize with a group instance.

>>>Group(group_instance)

You may choose an operation type(addtive 0, multiplicative 1).
The default operation type is the additive type.

>>>Group(group_instance, int)

Example:

>>>G=Group(finitefield.FinitePrimeField(37), 1)

means G is the multiplicative group of F_37. (See finitefield.py)

Methods

setmain(int)

Change group type to additive(0) or multiplicative(1).

>>>G.setmain(1)

createElement(value)

Create group element with value. Return GroupElement instance.

>>>G.createElement(20)
FinitePrimeField,FinitePrimeFieldElement(20, 37)

identity()

Return identity element(unit).
Return addtive 0 or multiplicative 1.

>>>G.identity()
FinitePrimeField,FinitePrimeFieldElement(1, 37)

grouporder()

Return group order(Cardinality).

>>>G.grouporder()
36

Last-modified: 2006-08-08 (Ва) 13:53:35