Introduction
This is a C++ header only library devoted to computations of symmetric polynomials on variables having relations. You can find the GitHub repository here. You can also find binaries for Windows and Linux if you want a quick demonstration here.
Requirements
- A C++17 compiler, such as Clang (LLVM), GCC or MSVC.
Installation
- To install simply clone/download the repository and include the "source" folder in your path.
- See the page How to Use for a tutorial on using the library. For a brief explanation on the math behind it, see The Math.
- The latest version of the code is always tested with the latest stable versions of Clang, GCC (Linux) and MSVC (Windows).
- You'll need to enable C++17 support in your compiler. For Clang and GCC this is done by the option
-std=c++17
.
Documentation
This documentation is organized in pages as follows:
- The pages General Information, The Math, How to Use, explain how the program works.
- The pages Namespaces, Classes and Files are automatically generated by doxygen from the source code (and comments in the source code). These offer a much more in depth look into all classes and functions of this project. Note that only public and protected members of classes are documented.
- I recommend starting with The Math and then testing the code examples in How to Use, before moving to the rest of the pages.