76 return repr.
dot(alpha)%2!=0;
89 (
const RootDatum& dual_rd,
119 size_t hashCode(
size_t modulus)
const;
123 : t_rep(t), nr(i), fingerprint(f) {}
Definition: y_values.h:39
TorusElement & operator-=(const TorusElement &t)
Definition: y_values.h:69
TorusElement(size_t rank)
Definition: y_values.h:46
unsigned int InvolutionNbr
Definition: Atlas.h:281
TorusElement exp_pi(const RatWeight &r)
Definition: y_values.h:107
TorusElement t_rep
Definition: y_values.h:113
BitVector< constants::RANK_MAX > SmallBitVector
Definition: Atlas.h:181
const TorusElement & repr() const
Definition: y_values.h:124
size_t rank() const
Definition: y_values.h:52
InvolutionNbr nr
Definition: y_values.h:114
TorusElement & left_symmetrise(const WeightInvolution &delta)
Definition: y_values.h:101
bool operator!=(const TorusElement &a) const
Definition: y_values.h:61
RatWeight log_pi(bool normalize) const
Definition: y_values.cpp:39
bool operator<(const TorusElement &a) const
Definition: y_values.h:62
RatCoweight stable_log(const TorusElement &t, CoweightInvolution xi)
Definition: y_values.cpp:168
bool operator==(const TorusElement &a) const
Definition: y_values.h:60
TorusElement operator-(const TorusElement &t) const
Definition: y_values.cpp:84
Rational evaluate_at(const SmallBitVector &alpha) const
Definition: y_values.cpp:54
bool negative_at(const Coweight &alpha) const
Definition: y_values.h:73
RationalVector< C2 > & symmetrise(const matrix::Matrix< C1 > &M, RationalVector< C2 > &v)
Definition: ratvec.h:136
TorusElement operator+(const TorusElement &t) const
Definition: y_values.cpp:73
TorusElement & reduce()
Definition: y_values.cpp:109
RatWeight repr
Definition: y_values.h:41
void reflect(const RootDatum &rd, RootNbr alpha)
Definition: y_values.cpp:123
TorusElement & operator+=(const TorusElement &t)
Definition: y_values.h:67
const RatWeight & as_Qmod2Z() const
Definition: y_values.h:58
RatWeight fingerprint
Definition: y_values.h:115
Definition: y_values.h:111
void act_by(const WeightInvolution &delta)
Definition: y_values.cpp:126
y_entry(const RatWeight &f, InvolutionNbr i, const TorusElement &t)
Definition: y_values.h:122
std::vector< Weight > WeightList
Definition: Atlas.h:162
C dot(const matrix::Vector< C1 > &w) const
Definition: ratvec.h:107
std::vector< y_entry > Pooltype
Definition: y_values.h:118
TorusElement(const RatWeight &r, tags::UnnormalizedTag)
Definition: y_values.h:43
size_t size() const
Definition: ratvec.h:56
TorusElement & right_symmetrise(const WeightInvolution &delta)
Definition: y_values.h:103
TorusElement simple_imaginary_cross(const RootDatum &dual_rd, RootNbr alpha) const
Definition: y_values.cpp:130
RatWeight log_2pi() const
Definition: y_values.cpp:46
Permutation normalize(const DynkinDiagram &d)
Definition: dynkin.cpp:386
void simple_reflect(const PreRootDatum &prd, weyl::Generator s)
Definition: y_values.cpp:120
unsigned short RootNbr
Definition: Atlas.h:216
SmallBitVector TorusPart
Definition: Atlas.h:256
unsigned char Generator
Definition: Atlas.h:226
const expr & e
Definition: axis.cpp:95
TorusElement exp_2pi(const RatWeight &r)
Definition: y_values.h:108
bool is_central(const WeightList &alpha, const TorusElement &t)
Definition: y_values.cpp:154
ratvec::RationalVector< arithmetic::Numer_t > RatWeight
Definition: Atlas.h:156
Vertex v
Definition: graph.cpp:116