|
MPSolve 3.2.2
|
Public Member Functions | |
| Polynomial () | |
| Create a default empty Polynomial. | |
| Polynomial (Monomial m) | |
| Create a Polynomial made of a single Monomial. | |
| Polynomial (const Polynomial &rhs) | |
| Copy constructor for Polynomial. | |
| const Monomial | operator[] (const int degree) const |
| Access a Monomial inside the Polynomial. | |
| Polynomial & | operator+= (const Monomial &m) |
| Add a new Monomial in an existing Polynomial. | |
| Polynomial | operator+ (const Monomial &m) const |
| Sum two Monomials. | |
| Polynomial & | operator+= (const Polynomial &p) |
| Add a new Polynomial in an existing Polynomial. | |
| Polynomial | operator+ (const Polynomial &p) const |
| Sum two Polynomials. | |
| Polynomial & | operator-= (const Polynomial &p) |
| Subtract a new Polynomial from an existing Polynomial. | |
| Polynomial | operator- (const Polynomial &p) const |
| Subtract two Polynomials. | |
| Polynomial & | operator-= (const Monomial &m) |
| Subtract a new Monomial in an existing Polynomial. | |
| Polynomial | operator- (const Monomial &m) const |
| Subtract two Monomials. | |
| Polynomial & | operator*= (const Polynomial &other) |
| Multiply two polynomials together. | |
| Polynomial | operator* (const Polynomial &other) const |
| Multiply two polynomials together. | |
| long | degree () const |
| Returns the degree of this polynomial. Empty polynomials have -1 degree. | |
| mps_monomial_poly * | createMonomialPoly (mps_context *ctx) const |
| Create a representation of this polynomial as a mps_monomial_poly. | |