MPSolve 3.2.1
|
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. | |