Modern C++ library for working with polynomials of several variables and searching Groebner Basises.
What is implemented?
- Monomials
- Monomial orders -- Lex, RevLex, GrLex, GrevLex
- Terms (Monomial with coefficient)
- Polynomials
- Set of Polynomials
- Buchberger Algorithm
Install vcpkg before building
mkdir build
cd build
cmake --preset=default ..make bench
./benchpython3 ../generate_tests.py
make tests
./testsYou may need to install SymPy for python to generate tests