MPSolve 3.2.1
Loading...
Searching...
No Matches
mps::formal::Polynomial Class Reference

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.
 
Polynomialoperator+= (const Monomial &m)
 Add a new Monomial in an existing Polynomial.
 
Polynomial operator+ (const Monomial &m) const
 Sum two Monomials.
 
Polynomialoperator+= (const Polynomial &p)
 Add a new Polynomial in an existing Polynomial.
 
Polynomial operator+ (const Polynomial &p) const
 Sum two Polynomials.
 
Polynomialoperator-= (const Polynomial &p)
 Subtract a new Polynomial from an existing Polynomial.
 
Polynomial operator- (const Polynomial &p) const
 Subtract two Polynomials.
 
Polynomialoperator-= (const Monomial &m)
 Subtract a new Monomial in an existing Polynomial.
 
Polynomial operator- (const Monomial &m) const
 Subtract two Monomials.
 
Polynomialoperator*= (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_polycreateMonomialPoly (mps_context *ctx) const
 Create a representation of this polynomial as a mps_monomial_poly.
 

The documentation for this class was generated from the following files: