![]() |
Symmetric Polynomials
V3.1
A C++ library for generating symmetric polynomials with relations
|
Contains the class of polynomials in multiple variables. More...
#include "General.hpp"#include "impl/Details.ipp"#include <map>#include <unordered_map>#include <string>#include <iostream>#include "impl/Polynomials.ipp"Go to the source code of this file.
Classes | |
| class | BaseContainer< exp_t > |
| The base of all monomial containers. More... | |
| class | DefaultContainer< _scl, _exp, _cnt, _ord, _arg > |
| The default ordered/unordered monomial container. More... | |
| class | DefaultContainer< _scl, _exp, _cnt, _ord, _arg >::ConstIterator |
| Constant iterator traversing the monomials of a polynomial. More... | |
| class | DefaultContainer< _scl, _exp, _cnt, _ord, _arg >::Iterator |
| Non const iterator traversing the monomials of a polynomial. More... | |
| class | Polynomial< container_t > |
| Class for polynomials in multiple variables with relations. More... | |
Namespaces | |
| symmp | |
| The namespace which contains every method and class in the library. | |
Typedefs | |
| template<class _scl , class _exp , bool _ord = 1> | |
| using | Poly = Polynomial< std::conditional_t< _ord, DefaultContainer< _scl, _exp, std::map, 1 >, DefaultContainer< _scl, _exp, std::unordered_map, 0 > >> |
Polynomial using the default containers std::map or std::unordered_map. More... | |
Functions | |
| template<class container_t > | |
| std::ostream & | operator<< (std::ostream &os, const Polynomial< container_t > &a) |
| Prints polynomial to output stream. More... | |
Contains the class of polynomials in multiple variables.