|
||||||||||||
|
Synopsis: puts in dpi0 what would have been the topology field for the corresponding torus. Precondition: q is an involution matrix; its size doesn't exceed RankMax; Explanation: this is canonically the dual of the component group; see makeTopology. Definition at line 201 of file tori.cpp. References atlas::latticetypes::BinaryMap, atlas::matrix::identityMatrix(), atlas::bitvector::BitMatrix< dim >::kernel(), atlas::latticetypes::LatticeMatrix, atlas::matrix::Matrix< C >::numColumns(), atlas::matrix::Matrix< C >::numRows(), plusBasis(), atlas::subquotient::Subquotient< dim >::rank(), atlas::latticetypes::SmallBitVectorList, atlas::latticetypes::SmallSubquotient, atlas::subquotient::Subquotient< dim >::swap(), and atlas::latticetypes::WeightList. Referenced by atlas::cartanclass::Fiber::makeAdjointFiberGroup(), and atlas::cartanclass::Fiber::makeFiberGroup(). |
|
|
|
|
||||||||||||
|
|
|
|
Definition at line 331 of file tori.cpp. References atlas::latticetypes::LatticeMatrix, and minusBasis(). |
|
||||||||||||
|
Synopsis: puts in mb a basis for the -1 eigenspace of the involution. Algorithm: the vectors e-i(e), when e runs through b, generate a lattice commensurate with the eigenspace. Thus a smith basis for this lattice will do the trick. Definition at line 289 of file tori.cpp. References atlas::matrix::initBasis(), atlas::latticetypes::LatticeMatrix, atlas::matrix::Matrix< C >::numColumns(), atlas::smithnormal::smithNormal(), and atlas::latticetypes::WeightList. Referenced by minusBasis(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Synopsis: writes in qm the matrix of the restriction of q to X_-. Precondition: q commutes with the involution; Definition at line 336 of file tori.cpp. References atlas::matrix::Matrix< C >::apply(), atlas::latticetypes::LatticeMatrix, atlas::tori::RealTorus::minusLattice(), atlas::tori::RealTorus::rank(), atlas::matrix::Matrix< C >::resize(), atlas::tori::RealTorus::toMinus(), atlas::latticetypes::Weight, and atlas::latticetypes::WeightList. |
|
|
Definition at line 284 of file tori.cpp. References atlas::latticetypes::LatticeMatrix, and plusBasis(). |
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Puts in mb a basis for the +1 eigenspace of the involution;. Synopsis: puts in mb a basis for the +1 eigenspace of the involution; Algorithm: the vectors e+i(e), when e runs through b, generate a lattice commensurate with the eigenspace. Definition at line 245 of file tori.cpp. References atlas::matrix::initBasis(), atlas::latticetypes::LatticeMatrix, atlas::matrix::Matrix< C >::numColumns(), atlas::smithnormal::smithNormal(), and atlas::latticetypes::WeightList. Referenced by dualPi0(), and plsuBasis(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Synopsis: writes in qp the matrix of the restriction of q to X_+. Precondition: q commutes with the involution; Definition at line 361 of file tori.cpp. References atlas::matrix::Matrix< C >::apply(), atlas::latticetypes::LatticeMatrix, atlas::tori::RealTorus::plusLattice(), atlas::tori::RealTorus::rank(), atlas::matrix::Matrix< C >::resize(), atlas::tori::RealTorus::toPlus(), atlas::latticetypes::Weight, and atlas::latticetypes::WeightList. |
1.3.9.1