Class JXG.Math.Poly.Polynomial
↳ JXG.Math.Poly.Polynomial
Defined in: poly.js.
Constructor Attributes | Constructor Name and Description |
---|---|
JXG.Math.Poly.Polynomial(ring, str)
A polynomial is a sum of monomials.
|
Method Attributes | Method Name and Description |
---|---|
add(mp)
Adds another polynomial or monomial to this one and merges them by checking for the
signature of each new monomial in the existing monomials.
|
|
addSubMonomial(m, factor)
Adds a monomial to the polynomial.
|
|
copy()
Creates a deep copy of the polynomial.
|
|
findSignature(sig)
Find a monomial with the given signature, i.e.
|
|
print()
Prints the polynomial.
|
|
sub(mp)
Subtracts another polynomial or monomial from this one and merges them by checking for the
signature of each new monomial in the existing monomials.
|
Class Detail
JXG.Math.Poly.Polynomial(ring, str)
A polynomial is a sum of monomials.
- Parameters:
- {JXG.Math.Poly.Ring} ring
- A polynomial ring.
- {String} str
- TODO String representation of the polynomial, will be parsed.
Method Detail
add(mp)
Adds another polynomial or monomial to this one and merges them by checking for the
signature of each new monomial in the existing monomials.
- Parameters:
- {JXG.Math.Poly.Polynomial|JXG.Math.Poly.Monomial} mp
addSubMonomial(m, factor)
Adds a monomial to the polynomial. Checks the existing monomials for the added
monomial's signature and just adds the coefficient if one is found.
- Parameters:
- {JXG.Math.Poly.Monomial} m
- {Number} factor
- Either 1 or -1.
{JXG.Math.Poly.Polynomial}
copy()
Creates a deep copy of the polynomial.
- Returns:
- {JXG.Math.Poly.Polynomial}
{Number}
findSignature(sig)
Find a monomial with the given signature, i.e. exponent vector.
- Parameters:
- {Array} sig
- An array of numbers
- Returns:
- {Number} The index of the first monomial with the given signature, or -1 if no monomial could be found.
{String}
print()
Prints the polynomial.
- Returns:
- {String} A string representation of the polynomial.
sub(mp)
Subtracts another polynomial or monomial from this one and merges them by checking for the
signature of each new monomial in the existing monomials.
- Parameters:
- {JXG.Math.Poly.Polynomial|JXG.Math.Poly.Monomial} mp