![]() |
Symmetric Polynomials
V3.1
A C++ library for generating symmetric polynomials with relations
|
▼Nsymmp | The namespace which contains every method and class in the library |
CFactoryGenerator | Prototype for coroutine-like iterators that generate elements such as combinations |
▼CPermutationGenerator | Generates all permutations on a number of letters |
CConstIterator | Constant iterator that is used in a ranged for loop to generate the permutations |
▼CCombinationGenerator | Generates all combinations on a number of letters making a number of choices |
CConstIterator | Constant iterator that is used in a ranged for loop to generate the combinations |
CArrayVectorWrapper | Wrapping array and vector in the same interface |
CHalfIdempotentVariables | Variables \(x_1,...,x_n,y_1,...,y_n\) with \(y_i^2=y_i\) and \(|x_i|=1\), \(|y_i|=0\) |
CTwistedChernVariables | The twisted Chern generators as variables \(\gamma_{s,j}\) |
CTwistedChernBasis | Class for half-idempotent symmetric polynomials |
CBaseContainer | The base of all monomial containers |
▼CDefaultContainer | The default ordered/unordered monomial container |
CConstIterator | Constant iterator traversing the monomials of a polynomial |
CIterator | Non const iterator traversing the monomials of a polynomial |
CPolynomial | Class for polynomials in multiple variables with relations |
CStandardVariables | The standard variables \(x_i\) in a polynomial, with \(|x_i|=1\) and no relations |
CElementarySymmetricVariables | Variables \(e_1,...,e_n\) of degrees \(|e_i|=i\) |
CPolynomialBasis | Factory class that provides the general interface of a generating basis for a subring of a polynomial ring |
CSymmetricBasis | Class for symmetric polynomials with no relations, allowing transformation from \(x_i\) variables to \(e_i\) variables and vice-versa |