140 size_t rank()
const {
return d_rank; }
142 size_t compactRank()
const {
return d_plus.size()-d_complexRank; }
143 size_t splitRank()
const {
return d_minus.size()-d_complexRank; }
146 size_t twoRank()
const {
return d_rank-d_complexRank; }
148 bool isCompact()
const {
return d_plus.size() == d_rank; }
149 bool isSplit()
const {
return d_minus.size() == d_rank; }
158 { dest=d_toPlus*source; }
161 { dest=d_toMinus*source; }
void plusBasis(WeightList &pb, const WeightInvolution &inv)
Definition: tori.cpp:239
bool isCompact() const
Definition: tori.h:148
bool isSplit() const
Definition: tori.h:149
void toPlus(Weight &dest, const Weight &source) const
Definition: tori.h:157
WeightInvolution d_involution
Definition: tori.h:99
size_t complexRank() const
Definition: tori.h:141
void toMinus(Weight &dest, const Weight &source) const
Definition: tori.h:160
LatticeMatrix d_toMinus
Definition: tori.h:121
size_t compactRank() const
Definition: tori.h:142
const WeightInvolution & involution() const
Definition: tori.h:138
size_t plusRank() const
Definition: tori.h:144
WeightList d_plus
Definition: tori.h:104
std::vector< Weight > WeightList
Definition: Atlas.h:162
size_t rank() const
Definition: tori.h:140
size_t splitRank() const
Definition: tori.h:143
SmallSubquotient d_topology
Definition: tori.h:127
int_Matrix WeightInvolution
Definition: Atlas.h:159
SmallSubquotient dualPi0(const WeightInvolution &q)
Definition: tori.cpp:213
void minusMatrix(int_Matrix &qm, const WeightInvolution &q, const RealTorus &t)
Definition: tori.cpp:286
const WeightList & plusLattice() const
Definition: tori.h:154
const WeightList & minusLattice() const
Definition: tori.h:155
LatticeMatrix d_toPlus
Definition: tori.h:115
subquotient::Subquotient< constants::RANK_MAX > SmallSubquotient
Definition: Atlas.h:192
size_t d_complexRank
Definition: tori.h:94
void minusBasis(WeightList &mb, const WeightInvolution &inv)
Definition: tori.cpp:263
BitMatrix< constants::RANK_MAX > BinaryMap
Definition: Atlas.h:185
size_t minusRank() const
Definition: tori.h:145
size_t d_rank
Definition: tori.h:89
WeightList d_minus
Definition: tori.h:109
void plusMatrix(WeightInvolution &qp, const WeightInvolution &q, const RealTorus &t)
Definition: tori.cpp:308
Represents a torus defined over R.
Definition: tori.h:82
size_t twoRank() const
Definition: tori.h:146
const SmallSubquotient & topology() const
Definition: tori.h:163