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 |
---|---|
<static> |
JXG.Math.Poly.Polynomial.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.
|
<static> |
JXG.Math.Poly.Polynomial.addSubMonomial(m, factor)
Adds a monomial to the polynomial.
|
<static> |
JXG.Math.Poly.Polynomial.copy()
Creates a deep copy of the polynomial.
|
<static> |
JXG.Math.Poly.Polynomial.findSignature(sig)
Find a monomial with the given signature, i.e.
|
<static> |
JXG.Math.Poly.Polynomial.print()
Prints the polynomial.
|
<static> |
JXG.Math.Poly.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
<static>
JXG.Math.Poly.Polynomial.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
<static>
JXG.Math.Poly.Polynomial.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.
<static>
{JXG.Math.Poly.Polynomial}
JXG.Math.Poly.Polynomial.copy()
Creates a deep copy of the polynomial.
- Returns:
- {JXG.Math.Poly.Polynomial}
<static>
{Number}
JXG.Math.Poly.Polynomial.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.
<static>
{String}
JXG.Math.Poly.Polynomial.print()
Prints the polynomial.
- Returns:
- {String} A string representation of the polynomial.
<static>
JXG.Math.Poly.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