atlas::abelian Namespace Reference


Classes

class  FiniteAbelianGroup
class  Homomorphism

Typedefs

typedef matrix::Matrix< unsigned
long > 
Endomorphism
typedef unsigned long GrpNbr
typedef std::vector< GrpNbr > GrpNbrList
typedef std::vector< unsigned
long > 
GrpArr
typedef std::vector< GrpArr > GrpArrList
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::BitMap & cycGenerators (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