atlas::latticetypes Namespace Reference


Classes

class  RatLatticeElt

Typedefs

typedef int LatticeCoeff
typedef std::vector< LatticeCoeff > LatticeElt
typedef std::vector< LatticeCoeff > CoeffList
typedef LatticeElt Weight
typedef RatLatticeElt RatWeight
typedef std::vector< Weight > WeightList
typedef std::vector< RatWeight > RatWeightList
typedef matrix::Matrix< LatticeCoeff > LatticeMatrix
typedef bitvector::BitVector<
constants::RANK_MAX > 
Component
typedef bitvector::BitVector<
2 *constants::RANK_MAX > 
LongComponent
typedef bitvector::BitMatrix<
constants::RANK_MAX > 
ComponentMap
typedef subquotient::NormalSubspace<
constants::RANK_MAX > 
ComponentSubspace
typedef subquotient::NormalSubquotient<
constants::RANK_MAX > 
ComponentSubquotient
typedef std::vector< Component > ComponentList
typedef std::vector< LongComponent > LongComponentList

Functions

LatticeElt & operator+= (LatticeElt &v, const LatticeElt &w)
LatticeElt & operator-= (LatticeElt &v, const LatticeElt &w)
LatticeElt & operator *= (LatticeElt &v, const LatticeCoeff &c)
LatticeElt & operator/= (LatticeElt &v, const LatticeCoeff &d)
LatticeElt & operator- (LatticeElt &v)
bool isZero (const LatticeElt &v)
LatticeCoeff scalarProduct (const LatticeElt &v, const LatticeElt &w)
LatticeCoeff scalarProduct (const RatLatticeElt &v, const LatticeElt &w)

Variables

const LatticeCoeff ZeroCoeff = 0
const LatticeCoeff OneCoeff = 1


Typedef Documentation

typedef std::vector<LatticeCoeff> atlas::latticetypes::CoeffList
 

typedef bitvector::BitVector<constants::RANK_MAX> atlas::latticetypes::Component
 

typedef std::vector<Component> atlas::latticetypes::ComponentList
 

typedef bitvector::BitMatrix<constants::RANK_MAX> atlas::latticetypes::ComponentMap
 

typedef subquotient::NormalSubquotient<constants::RANK_MAX> atlas::latticetypes::ComponentSubquotient
 

typedef subquotient::NormalSubspace<constants::RANK_MAX> atlas::latticetypes::ComponentSubspace
 

typedef int atlas::latticetypes::LatticeCoeff
 

typedef std::vector<LatticeCoeff> atlas::latticetypes::LatticeElt
 

typedef matrix::Matrix<LatticeCoeff> atlas::latticetypes::LatticeMatrix
 

typedef bitvector::BitVector<2*constants::RANK_MAX> atlas::latticetypes::LongComponent
 

typedef std::vector<LongComponent> atlas::latticetypes::LongComponentList
 

typedef RatLatticeElt atlas::latticetypes::RatWeight
 

typedef std::vector<RatWeight> atlas::latticetypes::RatWeightList
 

typedef LatticeElt atlas::latticetypes::Weight
 

typedef std::vector<Weight> atlas::latticetypes::WeightList
 


Function Documentation

bool atlas::latticetypes::isZero (  const LatticeElt &  v  ) 
 

LatticeElt & atlas::latticetypes::operator *= (  LatticeElt &  v,
const LatticeCoeff &  c
) 
 

LatticeElt & atlas::latticetypes::operator+= (  LatticeElt &  v,
const LatticeElt &  w
) 
 

LatticeElt & atlas::latticetypes::operator- (  LatticeElt &  v  ) 
 

LatticeElt & atlas::latticetypes::operator-= (  LatticeElt &  v,
const LatticeElt &  w
) 
 

LatticeElt & atlas::latticetypes::operator/= (  LatticeElt &  v,
const LatticeCoeff &  d
) 
 

LatticeCoeff atlas::latticetypes::scalarProduct (  const RatLatticeElt &  v,
const LatticeElt &  w
) 
 

LatticeCoeff atlas::latticetypes::scalarProduct (  const LatticeElt &  v,
const LatticeElt &  w
) 
 


Variable Documentation

const LatticeCoeff atlas::latticetypes::OneCoeff = 1
 

const LatticeCoeff atlas::latticetypes::ZeroCoeff = 0
 


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