Package jscl.math.polynomial
Class UnivariatePolynomial
java.lang.Object
jscl.math.polynomial.Polynomial
jscl.math.polynomial.UnivariatePolynomial
- All Implemented Interfaces:
Comparable,jscl.editor.rendering.MathObject,Arithmetic
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(Polynomial polynomial) coefficient(Monomial monomial) intcompareTo(Polynomial polynomial) intdegree()derivative(Variable variable) divideAndRemainder(Polynomial polynomial) Generic[]elements()freeze()gcd()gcd(Polynomial polynomial) get(int n) head()Generic[]identification(UnivariatePolynomial polynomial) protected voidmultiply(Polynomial polynomial) protected UnivariatePolynomialreduce(Generic generic, Monomial monomial, Polynomial polynomial, boolean inPlace) remainderSequence(UnivariatePolynomial polynomial) remainderUpToCoefficient(Polynomial polynomial) resultant(UnivariatePolynomial polynomial) intsize()solve()substitute(Generic generic) subtract(Polynomial polynomial) valueof(Polynomial polynomial) variable()Methods inherited from class jscl.math.polynomial.Polynomial
abs, add, coefficient, compareTo, copy, divide, divide, equals, factory, factory, factory, factory, factory, gcdAndNormalize, index, iterator, iterator, iterator, monomial, multiple, multiply, multiplyAndSubtract, multiplyAndSubtract, negate, normalize, ordering, pow, reduce, reduce, reduce, remainder, scm, setIndex, setSugar, signum, subtract, sugar, tail, toMathML, toString
-
Field Details
-
variable
-
-
Constructor Details
-
UnivariatePolynomial
-
-
Method Details
-
variable
-
size
public int size()- Specified by:
sizein classPolynomial
-
iterator
- Specified by:
iteratorin classPolynomial
-
add
- Overrides:
addin classPolynomial
-
subtract
- Specified by:
subtractin classPolynomial
-
multiply
- Overrides:
multiplyin classPolynomial
-
multiply
- Specified by:
multiplyin classPolynomial
-
multiply
-
multiply
- Specified by:
multiplyin classPolynomial
-
divide
- Specified by:
dividein classPolynomial- Throws:
ArithmeticException
-
divide
- Specified by:
dividein classPolynomial- Throws:
ArithmeticException
-
divideAndRemainder
- Overrides:
divideAndRemainderin classPolynomial- Throws:
ArithmeticException
-
remainderUpToCoefficient
- Overrides:
remainderUpToCoefficientin classPolynomial- Throws:
ArithmeticException
-
gcd
- Specified by:
gcdin classPolynomial
-
gcd
- Overrides:
gcdin classPolynomial
-
monomialGcd
- Overrides:
monomialGcdin classPolynomial
-
degree
public int degree()- Specified by:
degreein classPolynomial
-
valueof
-
valueof
- Specified by:
valueofin classPolynomial
-
valueof
- Specified by:
valueofin classPolynomial
-
valueof
- Specified by:
valueofin classPolynomial
-
freeze
- Specified by:
freezein classPolynomial
-
head
- Overrides:
headin classPolynomial
-
coefficient
- Overrides:
coefficientin classPolynomial
-
reduce
public Polynomial reduce(Generic generic, Monomial monomial, Polynomial polynomial, boolean inPlace) -
genericValue
- Overrides:
genericValuein classPolynomial
-
elements
- Overrides:
elementsin classPolynomial
-
derivative
-
substitute
-
solve
-
identification
-
resultant
-
remainderSequence
-
squarefree
-
squarefreeDecomposition
-
antiderivative
-
derivative
-
compareTo
- Overrides:
compareToin classPolynomial
-
init
-
get
-
newinstance
-