|
Public Member Functions |
| FiniteAbelianGroup () |
| FiniteAbelianGroup (const std::vector< unsigned long > &) |
| ~FiniteAbelianGroup () |
void | toArray (GrpArr &a, GrpNbr x) const |
void | toArray (GrpArr &a, const latticetypes::Weight &v) const |
GrpNbr | toGrpNbr (const GrpArr &a) const |
void | toWeight (latticetypes::Weight &, const GrpArr &) const |
void | toWeight (latticetypes::Weight &, GrpNbr) const |
bool | operator== (const FiniteAbelianGroup &A) const |
bool | operator!= (const FiniteAbelianGroup &A) const |
GrpNbr | add (GrpNbr, GrpNbr) const |
GrpNbr | add (GrpNbr, const GrpArr &) const |
GrpArr & | add (GrpArr &, const GrpArr &) const |
GrpArr & | add (GrpArr &, GrpNbr) const |
unsigned long | annihilator () const |
const GroupType & | cotype () const |
GrpNbr | leftApply (GrpNbr, const Endomorphism &) const |
GrpArr & | leftApply (GrpArr &, const Endomorphism &) const |
GrpNbr | minus (GrpNbr) const |
unsigned long | order (GrpNbr) const |
unsigned long | order (const bitmap::BitMap &, GrpNbr) const |
unsigned long | pairing (const GrpArr &, const GrpArr &) const |
unsigned long | pairing (const GrpArr &, const GrpArr &, unsigned long) const |
GrpNbr | prod (GrpNbr, unsigned long) const |
unsigned long | rank () const |
unsigned long | size () const |
GrpNbr | subtract (GrpNbr, const GrpNbr) const |
GrpArr & | subtract (GrpArr &, const GrpArr &) const |
const GroupType & | type () const |
Protected Attributes |
unsigned long | d_size |
GroupType | d_type |
GroupType | d_cotype |