![]() |
Symmetric Polynomials
V3.1
A C++ library for generating symmetric polynomials with relations
|
The twisted Chern generators as variables \(\gamma_{s,j}\). More...
#include <Half_Idempotent.hpp>
Public Types | |
typedef _deg | deg_t |
Degree typedef. More... | |
Public Member Functions | |
TwistedChernVariables | operator+ (const TwistedChernVariables &b) const |
Multiplies monomials by adding their exponents. More... | |
size_t | operator() () const |
Hashes monomial. More... | |
The twisted Chern generators as variables \(\gamma_{s,j}\).
Monomial \(\prod_{s,j}\gamma_{s,j}^{a_{s_j}}\) is stored as: \([a_{0,1},...,a_{0,n},a_{1,0},a_{1,1},...,a_{n-1,1},a_{n,0}]\)
T | The (integral) value type of the exponent vector. |
_deg | The (integral) value type used in the degree function. |
typedef _deg deg_t |
Degree typedef.
TwistedChernVariables operator+ | ( | const TwistedChernVariables< T, _deg > & | b | ) | const |
Multiplies monomials by adding their exponents.
b | The exponent \([b_{0,1},...,b_{n,0}]\) we add to *this = \([a_{0,1},...,a_{n,0}]\) |
size_t operator() | ( | ) | const |
Hashes monomial.