atlas::abelian Namespace Reference


Classes

class  FiniteAbelianGroup
class  Homomorphism

Typedefs

typedef matrix::Matrix< unsigned
long > 
Endomorphism
typedef unsigned long GrpNbr
typedef std::vector< GrpNbrGrpNbrList
typedef std::vector< unsigned
long > 
GrpArr
typedef std::vector< GrpArrGrpArrList
typedef std::vector< unsigned
long > 
GroupType
typedef matrix::Matrix< unsigned
long > 
Endomorphism

Functions

void basis (latticetypes::WeightList &b, const bitmap::BitMap &B, const FiniteAbelianGroup &A)
void coset (bitmap::BitMap &C, const bitmap::BitMap &B, GrpNbr x, const FiniteAbelianGroup &A)
const bitmap::BitMapcycGenerators (const FiniteAbelianGroup &A)
void generateSubgroup (bitmap::BitMap &B, GrpNbr x, const FiniteAbelianGroup &A)
void generators (GrpNbrList &gen, const bitmap::BitMap &B, const FiniteAbelianGroup &A)
bool isElementaryAbelian (const std::vector< unsigned long > &c)
void quotReps (bitmap::BitMap &qr, const bitmap::BitMap &B, const FiniteAbelianGroup &A)
void toArray (GrpArr &a, GrpNbr x, const GroupType &t)
void toArray (GrpArr &a, const latticetypes::Weight &v, const GroupType &t)
void toEndomorphism (Endomorphism &e, const latticetypes::LatticeMatrix &q, const FiniteAbelianGroup &A)
GrpNbr toGrpNbr (const GrpArr &a, const GroupType &t)
void transpose (Endomorphism &e, const FiniteAbelianGroup &A)


Typedef Documentation

typedef matrix::Matrix<unsigned long> atlas::abelian::Endomorphism
 

typedef matrix::Matrix<unsigned long> atlas::abelian::Endomorphism
 

typedef std::vector<unsigned long> atlas::abelian::GroupType
 

typedef std::vector<unsigned long> atlas::abelian::GrpArr
 

typedef std::vector<GrpArr> atlas::abelian::GrpArrList
 

typedef unsigned long atlas::abelian::GrpNbr
 

typedef std::vector<GrpNbr> atlas::abelian::GrpNbrList
 


Function Documentation

void atlas::abelian::basis latticetypes::WeightList b,
const bitmap::BitMap &  B,
const FiniteAbelianGroup &  A
 

void atlas::abelian::coset bitmap::BitMap &  C,
const bitmap::BitMap &  B,
GrpNbr  x,
const FiniteAbelianGroup &  A
 

const bitmap::BitMap & atlas::abelian::cycGenerators const FiniteAbelianGroup &  A  ) 
 

void atlas::abelian::generateSubgroup bitmap::BitMap &  B,
GrpNbr  x,
const FiniteAbelianGroup &  A
 

void atlas::abelian::generators GrpNbrList gen,
const bitmap::BitMap &  B,
const FiniteAbelianGroup &  A
 

bool atlas::abelian::isElementaryAbelian const std::vector< unsigned long > &  c  ) 
 

void atlas::abelian::quotReps bitmap::BitMap &  qr,
const bitmap::BitMap &  B,
const FiniteAbelianGroup &  A
 

void atlas::abelian::toArray GrpArr a,
const latticetypes::Weight v,
const GroupType t
 

void atlas::abelian::toArray GrpArr a,
GrpNbr  x,
const GroupType t
 

void atlas::abelian::toEndomorphism Endomorphism e,
const latticetypes::LatticeMatrix q,
const FiniteAbelianGroup &  A
 

GrpNbr atlas::abelian::toGrpNbr const GrpArr a,
const GroupType t
 

void atlas::abelian::transpose Endomorphism e,
const FiniteAbelianGroup &  A
 


Generated on Mon Mar 20 07:47:07 2006 for atlas by  doxygen 1.4.6