PolyBob is a polynomials manager able to manipulate expressions inputed from its shell.
This project was written as part of a work for our engineering school.
##License and credit
All code is released under the MIT license. Nonetheless, we use third-party libraries that remain of course under their respective license (see below).
Furthermore even if Taiki handled commits, the software was designed by mlpo (mathematics and algorithms) and Taiki (parsing and evaluation). Matsuharo and Gregory Le were also involved in the creation of the user interface (CLI).
{variable} = expression
expression1 == expression2
expression
Parenthesis are supported, variable can be created and used by typing their names between braces. Functions can be called by typing their names and putting their arguments between brackets.
- Unknowns can be either called x or z, but they will be interpreted as z
- Spaces are no-op, including inside variable names, {var name} == {varname}
PolyBob require Boost Spirit (under the Boost Software License) and Linenoise (under the BSD 2-Clause License) to compile, a copy of both of them is available in the "Libraries" directory, under their respective licence.
Makefile and Xcode projects are included, clang is best supported.