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