atlas  0.6
Classes | Namespaces | Macros | Typedefs
Atlas.h File Reference
#include <vector>
#include <functional>
#include "constants.h"
Include dependency graph for Atlas.h:

Go to the source code of this file.

Classes

class  atlas::bitset::BitSet< n >
 Set of n bits. More...
 
class  atlas::matrix::Vector< C >
 
class  atlas::matrix::Matrix_base< C >
 
class  atlas::matrix::Matrix< C >
 
class  atlas::matrix::PID_Matrix< C >
 
class  atlas::ratvec::RationalVector< C >
 Element of lattice tensored with rational numbers. More...
 
class  atlas::hashtable::HashTable< Entry, Number >
 
struct  atlas::free_abelian::Free_Abelian< T, C, Compare >
 
class  atlas::polynomials::Polynomial< C >
 Polynomials with coefficients in |C|. More...
 
class  atlas::polynomials::Safe_Poly< C >
 
class  atlas::size::SizeType< C >
 Stores a positive integer as product of prime powers, using the first PRIMES_MAX primes. More...
 
class  atlas::bitvector::BitVector< dim >
 
class  atlas::bitvector::BitVectorList< dim >
 
class  atlas::bitvector::BitMatrix< dim >
 
class  atlas::subquotient::Subspace< dim >
 
class  atlas::subquotient::Subquotient< dim >
 
struct  atlas::weyl::WeylWord
 

Namespaces

 atlas
 
 atlas::set
 
 atlas::bitset
 
 atlas::bitmap
 
 atlas::arithmetic
 
 atlas::matrix
 
 atlas::ratvec
 
 atlas::permutations
 
 atlas::partition
 
 atlas::poset
 
 atlas::graph
 
 atlas::hashtable
 
 atlas::free_abelian
 
 atlas::polynomials
 
 atlas::size
 
 atlas::bitvector
 
 atlas::subquotient
 
 atlas::lietype
 
 atlas::prerootdata
 
 atlas::rootdata
 
 atlas::dynkin
 
 atlas::weyl
 
 atlas::y_values
 
 atlas::tits
 
 atlas::involutions
 
 atlas::gradings
 
 atlas::tori
 
 atlas::topology
 
 atlas::subsystem
 
 atlas::cartanclass
 
 atlas::innerclass
 
 atlas::realredgp
 
 atlas::bruhat
 
 atlas::kgb
 
 atlas::descents
 
 atlas::blocks
 
 atlas::klsupport
 
 atlas::wgraph
 
 atlas::kl
 
 atlas::standardrepk
 
 atlas::repr
 
 atlas::output
 
 atlas::realweyl
 
 atlas::input
 

Macros

#define ndebug_use(v)
 
#define SET_H
 
#define BITSET_FWD_H
 
#define BITMAP_FWD_H
 
#define ARITHMETIC_FWD_H
 
#define MATRIX_FWD_H
 
#define RATVEC_FWD_H
 
#define PERMUTATIONS_FWD_H
 
#define PARTITIONS_FWD_H
 
#define POSET_FWD_H
 
#define HASHTABLE_FWD_H
 
#define FREE_ABELIAN_FWD_H
 
#define POLYNOMIALS_FWD_H
 
#define SIZE_FWD_H
 

Typedefs

typedef size_t atlas::set::Elt
 
typedef std::vector< Elt > atlas::set::EltList
 
typedef BitSet< constants::RANK_MAX > atlas::RankFlags
 
typedef BitSet< 2 *constants::RANK_MAX > atlas::TwoRankFlags
 
typedef std::vector< RankFlagsatlas::RankFlagsList
 
typedef long long int atlas::arithmetic::Numer_t
 
typedef unsigned long long int atlas::arithmetic::Denom_t
 
typedef std::vector< Rational > atlas::RationalList
 
typedef std::pair< set::Elt, set::Elt > atlas::poset::Link
 
typedef set::Elt atlas::graph::Vertex
 
typedef std::vector< Vertex > atlas::graph::VertexList
 
typedef Vertex atlas::graph::Edge
 
typedef std::vector< Edge > atlas::graph::EdgeList
 
typedef size_t atlas::polynomials::Degree
 
typedef signed char atlas::size::BaseType
 
typedef unsigned char atlas::size::UnsignedBaseType
 
typedef SizeType< BaseType > atlas::size::Size
 
typedef matrix::Vector< int > atlas::int_Vector
 
typedef matrix::PID_Matrix< int > atlas::int_Matrix
 
typedef std::vector< int_Vector > atlas::int_VectorList
 
typedef int_Vector atlas::Weight
 
typedef int_Vector atlas::Coweight
 
typedef ratvec::RationalVector< arithmetic::Numer_t > atlas::RatWeight
 
typedef ratvec::RationalVector< arithmetic::Numer_t > atlas::RatCoweight
 
typedef matrix::Vector< arithmetic::Numer_t > atlas::Ratvec_Numer_t
 
typedef int_Matrix atlas::WeightInvolution
 
typedef int_Matrix atlas::CoweightInvolution
 
typedef std::vector< Weight > atlas::WeightList
 
typedef std::vector< Weight > atlas::CoweightList
 
typedef std::vector< RatWeight > atlas::RatWeightList
 
typedef int atlas::LatticeCoeff
 
typedef std::vector< LatticeCoeff > atlas::CoeffList
 
typedef matrix::Vector< LatticeCoeff > atlas::LatticeElt
 
typedef std::vector< LatticeElt > atlas::latticeEltList
 
typedef matrix::PID_Matrix< LatticeCoeff > atlas::LatticeMatrix
 
typedef BitVector< constants::RANK_MAX > atlas::SmallBitVector
 
typedef BitVectorList< constants::RANK_MAX > atlas::SmallBitVectorList
 
typedef BitVector< constants::RANK_MAX+1 > atlas::BinaryEquation
 
typedef BitVectorList< constants::RANK_MAX+1 > atlas::BinaryEquationList
 
typedef BitMatrix< constants::RANK_MAX > atlas::BinaryMap
 
typedef subquotient::Subspace< constants::RANK_MAX > atlas::SmallSubspace
 
typedef subquotient::Subquotient< constants::RANK_MAX > atlas::SmallSubquotient
 
typedef char atlas::lietype::TypeLetter
 
typedef int_Vector atlas::rootdata::Root
 
typedef WeightList::const_iterator atlas::rootdata::WRootIterator
 
typedef unsigned short atlas::RootNbr
 
typedef std::vector< RootNbr > atlas::RootNbrList
 
typedef bitmap::BitMap atlas::RootNbrSet
 
typedef Twist atlas::weyl::WeylInterface
 
typedef unsigned char atlas::weyl::Generator
 
typedef WeylElt atlas::weyl::TwistedInvolution
 
typedef std::vector< WeylElt > atlas::weyl::WeylEltList
 
typedef std::vector< TwistedInvolution > atlas::weyl::TwistedInvolutionList
 
typedef std::vector< signed char > atlas::weyl::InvolutionWord
 
typedef SmallBitVector atlas::tits::TorusPart
 
typedef unsigned int atlas::InvolutionNbr
 
typedef RankFlags atlas::Grading
 
typedef std::vector< Grading > atlas::GradingList
 
typedef unsigned short atlas::CartanNbr
 
typedef unsigned short atlas::RealFormNbr
 
typedef std::vector< RealFormNbr > atlas::RealFormNbrList
 
typedef SmallBitVector atlas::cartanclass::FiberElt
 
typedef SmallBitVector atlas::cartanclass::AdjointFiberElt
 
typedef unsigned short atlas::cartanclass::fiber_orbit
 
typedef unsigned short atlas::cartanclass::adjoint_fiber_orbit
 
typedef unsigned short atlas::cartanclass::square_class
 
typedef std::pair< fiber_orbit, square_class > atlas::cartanclass::StrongRealFormRep
 
typedef RankFlags atlas::kgb::DescentSet
 
typedef unsigned int atlas::KGBElt
 
typedef std::vector< KGBElt > atlas::KGBEltList
 
typedef std::pair< KGBElt, KGBElt > atlas::KGBEltPair
 
typedef std::vector< KGBEltPair > atlas::KGBEltPairList
 
typedef RankFlags atlas::Parabolic
 
typedef unsigned int atlas::KGPElt
 
typedef std::vector< DescentStatus > atlas::DescentStatusList
 
typedef unsigned int atlas::BlockElt
 
typedef std::vector< BlockEltatlas::BlockEltList
 
typedef std::pair< BlockElt, BlockEltatlas::BlockEltPair
 
typedef std::vector< BlockEltPair > atlas::BlockEltPairList
 
typedef std::vector< unsigned short > atlas::wgraph::WCoeffList
 
typedef unsigned int atlas::kl::KLCoeff
 
typedef polynomials::Safe_Poly< KLCoeff > atlas::kl::KLPol
 
typedef unsigned int atlas::kl::KLIndex
 
typedef KLCoeff atlas::kl::MuCoeff
 
typedef std::vector< KLPol > atlas::kl::KLStore
 
typedef KLStore::const_reference atlas::kl::KLPolRef
 
typedef std::vector< KLIndexatlas::kl::KLRow
 
typedef std::vector< BlockEltatlas::kl::PrimitiveRow
 
typedef std::pair< Weight, RankFlagsatlas::standardrepk::HCParam
 
typedef Free_Abelian< StandardRepK > atlas::standardrepk::Char
 
typedef std::pair< StandardRepK, Char > atlas::standardrepk::CharForm
 
typedef std::pair< Weight, TitsElt > atlas::standardrepk::RawRep
 
typedef Free_Abelian< RawRep > atlas::standardrepk::RawChar
 
typedef Free_Abelian< StandardRepK, Polynomial< int > > atlas::standardrepk::q_Char
 
typedef std::pair< StandardRepK, q_Char > atlas::standardrepk::q_CharForm
 
typedef Free_Abelian< RawRep, Polynomial< int > > atlas::standardrepk::Raw_q_Char
 
typedef unsigned int atlas::standardrepk::seq_no
 
typedef unsigned int atlas::standardrepk::level
 

Macro Definition Documentation

#define ARITHMETIC_FWD_H
#define BITMAP_FWD_H
#define BITSET_FWD_H
#define FREE_ABELIAN_FWD_H
#define HASHTABLE_FWD_H
#define MATRIX_FWD_H
#define ndebug_use (   v)
#define PARTITIONS_FWD_H
#define PERMUTATIONS_FWD_H
#define POLYNOMIALS_FWD_H
#define POSET_FWD_H
#define RATVEC_FWD_H
#define SET_H
#define SIZE_FWD_H