atlas  0.6
Classes | Namespaces | Functions
abelian.h File Reference
#include <limits>
#include <set>
#include "abelian_fwd.h"
#include "arithmetic_fwd.h"
#include "bitmap.h"
#include "matrix.h"
Include dependency graph for abelian.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  atlas::abelian::FiniteAbelianGroup
 
class  atlas::abelian::Homomorphism
 

Namespaces

 atlas
 
 atlas::abelian
 

Functions

void atlas::abelian::basis (std::vector< matrix::Vector< int > > &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< arithmetic::Denom_t > &)
 
bitmap::BitMap atlas::abelian::quotReps (const bitmap::BitMap &B, const FiniteAbelianGroup &A)
 
void atlas::abelian::to_array (GrpArr &a, GrpNbr x, const GroupType &t)
 
void atlas::abelian::to_array (GrpArr &a, const matrix::Vector< int > &v, const GroupType &t)
 
void atlas::abelian::toEndomorphism (Endomorphism &e, const matrix::PID_Matrix< int > &q, const FiniteAbelianGroup &A)
 
GrpNbr atlas::abelian::to_GrpNbr (const GrpArr &a, const GroupType &t)
 
void atlas::abelian::transpose (Endomorphism &e, const FiniteAbelianGroup &A)
 

Detailed Description

This is abelian.h