Symmetric Polynomials  V3.1
A C++ library for generating symmetric polynomials with relations
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 123]
 NsymmpThe namespace which contains every method and class in the library
 CFactoryGeneratorPrototype for coroutine-like iterators that generate elements such as combinations
 CPermutationGeneratorGenerates all permutations on a number of letters
 CConstIteratorConstant iterator that is used in a ranged for loop to generate the permutations
 CCombinationGeneratorGenerates all combinations on a number of letters making a number of choices
 CConstIteratorConstant iterator that is used in a ranged for loop to generate the combinations
 CArrayVectorWrapperWrapping array and vector in the same interface
 CHalfIdempotentVariablesVariables \(x_1,...,x_n,y_1,...,y_n\) with \(y_i^2=y_i\) and \(|x_i|=1\), \(|y_i|=0\)
 CTwistedChernVariablesThe twisted Chern generators as variables \(\gamma_{s,j}\)
 CTwistedChernBasisClass for half-idempotent symmetric polynomials
 CBaseContainerThe base of all monomial containers
 CDefaultContainerThe default ordered/unordered monomial container
 CConstIteratorConstant iterator traversing the monomials of a polynomial
 CIteratorNon const iterator traversing the monomials of a polynomial
 CPolynomialClass for polynomials in multiple variables with relations
 CStandardVariablesThe standard variables \(x_i\) in a polynomial, with \(|x_i|=1\) and no relations
 CElementarySymmetricVariablesVariables \(e_1,...,e_n\) of degrees \(|e_i|=i\)
 CPolynomialBasisFactory class that provides the general interface of a generating basis for a subring of a polynomial ring
 CSymmetricBasisClass for symmetric polynomials with no relations, allowing transformation from \(x_i\) variables to \(e_i\) variables and vice-versa