#include <vector>
#include "bitvector_fwd.h"
#include "matrix_fwd.h"
#include "subquotient_fwd.h"
#include "constants.h"
Include dependency graph for latticetypes_fwd.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | atlas |
| namespace | atlas::latticetypes |
Typedefs | |
| typedef int | LatticeCoeff |
| A LatticeElt is a vector of LatticeCoeff's; that is, an element of Z^n. | |
| typedef std::vector< LatticeCoeff > | LatticeElt |
| A LatticeElt is a vector of LatticeCoeff's; that is, an element of Z^n. | |
| typedef std::vector< LatticeCoeff > | CoeffList |
| This type of list of integers is used as the list of invariant factors in a Smith normal form. | |
| 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 |
| Element of (Z/2Z)^RANK_MAX. | |
| typedef bitvector::BitVector< constants::RANK_MAX > | SmallBitVector |
| typedef bitvector::BitVectorList< constants::RANK_MAX > | SmallBitVectorList |
| typedef bitvector::BitVector< constants::RANK_MAX+1 > | BinaryEquation |
| typedef bitvector::BitVectorList< constants::RANK_MAX+1 > | BinaryEquationList |
| typedef bitvector::BitVector< 2 *constants::RANK_MAX > | LongComponent |
| Element of (Z/2Z)^2*RANK_MAX. | |
| typedef bitvector::BitMatrix< constants::RANK_MAX > | BinaryMap |
| Square matrix of size RANK_MAX with entries in Z/2Z. | |
| typedef subquotient::Subspace< constants::RANK_MAX > | SmallSubspace |
| Subgroup of (Z/2Z)^RANK_MAX. | |
| typedef subquotient::Subquotient< constants::RANK_MAX > | SmallSubquotient |
| Subquotient of (Z/2Z)^RANK_MAX. | |
| typedef std::vector< Component > | ComponentList |
| List of elements of (Z/2Z)^RANK_MAX. | |
| typedef std::vector< LongComponent > | LongComponentList |
| List of elements of (Z/2Z)^2*RANK_MAX. | |
Variables | |
| const LatticeCoeff | ZeroCoeff = 0 |
| const LatticeCoeff | OneCoeff = 1 |
A LatticeCoeff is an integer. A LatticeElt is a vector of LatticeCoeff's; that is, an element of Z^n. A Weight is a LatticeElt. The LatticeElt's now used are mostly of dimension RANK_MAX (now set at 16).
A RatLatticeElt is a class corresponding to an element of Q^n.
Definition in file latticetypes_fwd.h.
|
|
Definition at line 93 of file latticetypes_fwd.h. Referenced by atlas::compactEquations(), atlas::gradings::findGrading(), atlas::kgb::KGBHelp::grading_seed(), and atlas::noncompactEquations(). |
|
|
Definition at line 95 of file latticetypes_fwd.h. Referenced by atlas::compactEquations(), atlas::gradings::findGrading(), atlas::kgb::KGBHelp::grading_seed(), and atlas::noncompactEquations(). |
|
|
Square matrix of size RANK_MAX with entries in Z/2Z. Used to represent for instance the map on (dual) component groups of real tori induced by a lattice map. Definition at line 108 of file latticetypes_fwd.h. Referenced by atlas::topology::Connectivity::Connectivity(), atlas::tori::dualPi0(), atlas::kgb::FiberData::FiberData(), atlas::cartanclass::Fiber::gradingGroup(), atlas::cartanclass::Fiber::makeFiberMap(), and atlas::makeTopology(). |
|
|
This type of list of integers is used as the list of invariant factors in a Smith normal form.
Definition at line 61 of file latticetypes_fwd.h. |
|
|
Element of (Z/2Z)^RANK_MAX. Used to represent an element of a component group of a real torus; this is why it turns up in connection with lattices. Definition at line 78 of file latticetypes_fwd.h. |
|
|
List of elements of (Z/2Z)^RANK_MAX. Used to represent a subset of the group of connected components of a real torus. Definition at line 131 of file latticetypes_fwd.h. |
|
|
A LatticeElt is a vector of LatticeCoeff's; that is, an element of Z^n.
Definition at line 43 of file latticetypes_fwd.h. Referenced by atlas::interactive_lattice::adjustBasis(), atlas::lattice::baseChange(), atlas::checkGenerator(), atlas::checkInvolution(), atlas::latticetypes::RatLatticeElt::denominator(), atlas::interactive_lattice::getGenerators(), atlas::makeRootBasis(), atlas::readGenerator(), atlas::rootdata::reflectionMatrix(), atlas::rootdata::RootDatum::RootDatum(), atlas::latticetypes::scalarProduct(), and atlas::weyl::Transducer::Transducer(). |
|
|
A LatticeElt is a vector of LatticeCoeff's; that is, an element of Z^n.
Definition at line 54 of file latticetypes_fwd.h. Referenced by atlas::latticetypes::RatLatticeElt::numerator(), atlas::latticetypes::operator *=(), atlas::latticetypes::operator+=(), atlas::latticetypes::operator-(), atlas::latticetypes::operator-=(), atlas::latticetypes::operator/=(), atlas::lattice::perp(), and atlas::latticetypes::scalarProduct(). |
|
|
|
Element of (Z/2Z)^2*RANK_MAX.
Definition at line 100 of file latticetypes_fwd.h. |
|
|
List of elements of (Z/2Z)^2*RANK_MAX.
Definition at line 136 of file latticetypes_fwd.h. |
|
|
Definition at line 65 of file latticetypes_fwd.h. Referenced by atlas::interactive_lattice::getGenerators(), atlas::readGenerator(), and atlas::rootdata::RootDatum::RootDatum(). |
|
|
Definition at line 68 of file latticetypes_fwd.h. Referenced by atlas::interactive_lattice::getLattice(), and atlas::makeOrthogonal(). |
|
|
|
|
Subquotient of (Z/2Z)^RANK_MAX.
Definition at line 123 of file latticetypes_fwd.h. Referenced by atlas::cartanclass::Fiber::adjointFiberGroup(), atlas::tori::dualPi0(), atlas::cartanclass::Fiber::fiberGroup(), atlas::cartanclass::Fiber::makeAdjointFiberGroup(), atlas::cartanclass::Fiber::makeFiberGroup(), atlas::cartanclass::Fiber::makeRealFormPartition(), atlas::makeTopology(), and atlas::tori::RealTorus::topology(). |
|
|
Subgroup of (Z/2Z)^RANK_MAX. Used to represent a subgroup of the group of connected components of a real torus. Definition at line 116 of file latticetypes_fwd.h. Referenced by atlas::kgb::FiberData::FiberData(), atlas::cartanclass::Fiber::gradingGroup(), and atlas::kgb::FiberData::mod_space(). |
|
|
|
|
Definition at line 46 of file latticetypes_fwd.h. |
|
|
Definition at line 45 of file latticetypes_fwd.h. |
1.3.9.1