Symmetric Polynomials  V3.1
A C++ library for generating symmetric polynomials with relations
Symmetric_Basis.hpp File Reference

Contains the methods and classes for generatic symmetric polynomials. More...

#include "Polynomials.hpp"
#include "Generators.hpp"
#include "impl/Symmetric_Basis.ipp"
Include dependency graph for Symmetric_Basis.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  StandardVariables< T, _deg >
 The standard variables \(x_i\) in a polynomial, with \(|x_i|=1\) and no relations. More...
 
struct  ElementarySymmetricVariables< T, _deg >
 Variables \(e_1,...,e_n\) of degrees \(|e_i|=i\). More...
 
class  PolynomialBasis< spec_t, orig_poly_t, new_poly_t >
 Factory class that provides the general interface of a generating basis for a subring of a polynomial ring. More...
 
class  SymmetricBasis< x_poly_t, e_poly_t >
 Class for symmetric polynomials with no relations, allowing transformation from \(x_i\) variables to \(e_i\) variables and vice-versa. More...
 

Namespaces

 symmp
 The namespace which contains every method and class in the library.
 

Detailed Description

Contains the methods and classes for generatic symmetric polynomials.

The goal is to write any symmetric polynomial with no relations in terms of elementary symmetric polynomials The general interface for doing this can be generalized to subrings of polynomial rings with relations