![]() |
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 |