Classes | |
| class | atlas::latticetypes::RatLatticeElt |
| Element of lattice tensored with rational numbers. More... | |
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. | |
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 |
|
|
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(), 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(), operator *=(), operator+=(), operator-(), operator-=(), operator/=(), atlas::lattice::perp(), and 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 119 of file latticetypes.cpp. Referenced by atlas::makeRootBasis(). |
|
||||||||||||
|
Definition at line 63 of file latticetypes.cpp. References LatticeElt. |
|
||||||||||||
|
Definition at line 37 of file latticetypes.cpp. References LatticeElt. Referenced by atlas::interpreter::smithBasis(). |
|
|
Definition at line 91 of file latticetypes.cpp. References LatticeElt. |
|
||||||||||||
|
Definition at line 50 of file latticetypes.cpp. References LatticeElt. |
|
||||||||||||
|
Definition at line 76 of file latticetypes.cpp. References LatticeElt. |
|
||||||||||||
|
||||||||||||
|
Definition at line 133 of file latticetypes.cpp. References LatticeCoeff. |
|
|
Definition at line 46 of file latticetypes_fwd.h. |
|
|
Definition at line 45 of file latticetypes_fwd.h. |
1.3.9.1