atlas::abelian::FiniteAbelianGroup Class Reference

#include <abelian.h>

List of all members.

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
GrpArradd (GrpArr &, const GrpArr &) const
GrpArradd (GrpArr &, GrpNbr) const
unsigned long annihilator () const
const GroupTypecotype () const
GrpNbr leftApply (GrpNbr, const Endomorphism &) const
GrpArrleftApply (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
GrpArrsubtract (GrpArr &, const GrpArr &) const
const GroupTypetype () const

Protected Attributes

unsigned long d_size
GroupType d_type
GroupType d_cotype


Constructor & Destructor Documentation

atlas::abelian::FiniteAbelianGroup::FiniteAbelianGroup  )  [inline]
 

atlas::abelian::FiniteAbelianGroup::FiniteAbelianGroup const std::vector< unsigned long > &   )  [explicit]
 

atlas::abelian::FiniteAbelianGroup::~FiniteAbelianGroup  )  [inline]
 


Member Function Documentation

GrpArr & atlas::abelian::FiniteAbelianGroup::add GrpArr ,
GrpNbr 
const
 

GrpArr & atlas::abelian::FiniteAbelianGroup::add GrpArr ,
const GrpArr
const
 

GrpNbr atlas::abelian::FiniteAbelianGroup::add GrpNbr  ,
const GrpArr
const
 

GrpNbr atlas::abelian::FiniteAbelianGroup::add GrpNbr  ,
GrpNbr 
const
 

unsigned long atlas::abelian::FiniteAbelianGroup::annihilator  )  const
 

const GroupType& atlas::abelian::FiniteAbelianGroup::cotype  )  const [inline]
 

GrpArr & atlas::abelian::FiniteAbelianGroup::leftApply GrpArr ,
const Endomorphism
const
 

GrpNbr atlas::abelian::FiniteAbelianGroup::leftApply GrpNbr  ,
const Endomorphism
const
 

GrpNbr atlas::abelian::FiniteAbelianGroup::minus GrpNbr   )  const
 

bool atlas::abelian::FiniteAbelianGroup::operator!= const FiniteAbelianGroup A  )  const [inline]
 

bool atlas::abelian::FiniteAbelianGroup::operator== const FiniteAbelianGroup A  )  const [inline]
 

unsigned long atlas::abelian::FiniteAbelianGroup::order const bitmap::BitMap ,
GrpNbr 
const
 

unsigned long atlas::abelian::FiniteAbelianGroup::order GrpNbr   )  const
 

unsigned long atlas::abelian::FiniteAbelianGroup::pairing const GrpArr ,
const GrpArr ,
unsigned  long
const
 

unsigned long atlas::abelian::FiniteAbelianGroup::pairing const GrpArr ,
const GrpArr
const
 

GrpNbr atlas::abelian::FiniteAbelianGroup::prod GrpNbr  ,
unsigned  long
const
 

unsigned long atlas::abelian::FiniteAbelianGroup::rank  )  const [inline]
 

unsigned long atlas::abelian::FiniteAbelianGroup::size  )  const [inline]
 

GrpArr & atlas::abelian::FiniteAbelianGroup::subtract GrpArr ,
const GrpArr
const
 

GrpNbr atlas::abelian::FiniteAbelianGroup::subtract GrpNbr  ,
const   GrpNbr
const
 

void atlas::abelian::FiniteAbelianGroup::toArray GrpArr a,
const latticetypes::Weight v
const [inline]
 

void atlas::abelian::FiniteAbelianGroup::toArray GrpArr a,
GrpNbr  x
const [inline]
 

GrpNbr atlas::abelian::FiniteAbelianGroup::toGrpNbr const GrpArr a  )  const [inline]
 

void atlas::abelian::FiniteAbelianGroup::toWeight latticetypes::Weight ,
GrpNbr 
const
 

void atlas::abelian::FiniteAbelianGroup::toWeight latticetypes::Weight ,
const GrpArr
const
 

const GroupType& atlas::abelian::FiniteAbelianGroup::type  )  const [inline]
 


Member Data Documentation

GroupType atlas::abelian::FiniteAbelianGroup::d_cotype [protected]
 

unsigned long atlas::abelian::FiniteAbelianGroup::d_size [protected]
 

GroupType atlas::abelian::FiniteAbelianGroup::d_type [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 20 07:47:07 2006 for atlas by  doxygen 1.4.6