Symmetric Polynomials
V3.1
A C++ library for generating symmetric polynomials with relations
Todo List
Class
BaseContainer< exp_t >
Use concepts (C++20) to express the requirements from
exp_t
Class
CombinationGenerator< T >
Implement via coroutine (C++20)
Class
DefaultContainer< _scl, _exp, _cnt, _ord, _arg >
Use concepts (C++20) to express the requirements from
exp_t
Class
FactoryGenerator< spec_t, gen_t >
Implement as coroutine (C++20)
Class
PermutationGenerator< T >
Implement via coroutine (C++20)
Member
Polynomial< container_t >::operator*=
(const
Polynomial
&other)
Could this be done in place?
Member
Polynomial< container_t >::operator^
(T p) const
Improve implementation (current is multiplication p-many times; maybe square p/2 times instead?)