Package jscl.math.polynomial
Class UnivariatePolynomial
- java.lang.Object
-
- jscl.math.polynomial.Polynomial
-
- jscl.math.polynomial.UnivariatePolynomial
-
- All Implemented Interfaces:
java.lang.Comparable,jscl.editor.rendering.MathObject,Arithmetic
public class UnivariatePolynomial extends Polynomial
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUnivariatePolynomial(Variable variable)
-
Method Summary
-
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 Detail
-
variable
protected final Variable variable
-
-
Constructor Detail
-
UnivariatePolynomial
protected UnivariatePolynomial(Variable variable)
-
-
Method Detail
-
variable
public Variable variable()
-
size
public int size()
- Specified by:
sizein classPolynomial
-
iterator
public java.util.Iterator iterator(boolean direction, Monomial current)- Specified by:
iteratorin classPolynomial
-
add
public Polynomial add(Polynomial polynomial)
- Overrides:
addin classPolynomial
-
subtract
public Polynomial subtract(Polynomial polynomial)
- Specified by:
subtractin classPolynomial
-
multiply
public Polynomial multiply(Polynomial polynomial)
- Overrides:
multiplyin classPolynomial
-
multiply
public Polynomial multiply(Generic generic)
- Specified by:
multiplyin classPolynomial
-
multiply
public Polynomial multiply(Monomial monomial, Generic generic)
-
multiply
public Polynomial multiply(Monomial monomial)
- Specified by:
multiplyin classPolynomial
-
divide
public Polynomial divide(Generic generic) throws java.lang.ArithmeticException
- Specified by:
dividein classPolynomial- Throws:
java.lang.ArithmeticException
-
divide
public Polynomial divide(Monomial monomial) throws java.lang.ArithmeticException
- Specified by:
dividein classPolynomial- Throws:
java.lang.ArithmeticException
-
divideAndRemainder
public Polynomial[] divideAndRemainder(Polynomial polynomial) throws java.lang.ArithmeticException
- Overrides:
divideAndRemainderin classPolynomial- Throws:
java.lang.ArithmeticException
-
remainderUpToCoefficient
public Polynomial remainderUpToCoefficient(Polynomial polynomial) throws java.lang.ArithmeticException
- Overrides:
remainderUpToCoefficientin classPolynomial- Throws:
java.lang.ArithmeticException
-
gcd
public Polynomial gcd(Polynomial polynomial)
- Specified by:
gcdin classPolynomial
-
gcd
public Generic gcd()
- Overrides:
gcdin classPolynomial
-
monomialGcd
public Monomial monomialGcd()
- Overrides:
monomialGcdin classPolynomial
-
degree
public int degree()
- Specified by:
degreein classPolynomial
-
valueof
public UnivariatePolynomial valueof(Generic[] generic)
-
valueof
public Polynomial valueof(Polynomial polynomial)
- Specified by:
valueofin classPolynomial
-
valueof
public Polynomial valueof(Generic generic)
- Specified by:
valueofin classPolynomial
-
valueof
public Polynomial valueof(Monomial monomial)
- Specified by:
valueofin classPolynomial
-
freeze
public Polynomial freeze()
- Specified by:
freezein classPolynomial
-
head
public Term head()
- Overrides:
headin classPolynomial
-
coefficient
public Generic coefficient(Monomial monomial)
- Overrides:
coefficientin classPolynomial
-
reduce
public Polynomial reduce(Generic generic, Monomial monomial, Polynomial polynomial, boolean inPlace)
-
genericValue
public Generic genericValue()
- Overrides:
genericValuein classPolynomial
-
elements
public Generic[] elements()
- Overrides:
elementsin classPolynomial
-
derivative
public UnivariatePolynomial derivative(Variable variable)
-
solve
public Generic solve()
-
identification
public Generic[] identification(UnivariatePolynomial polynomial)
-
resultant
public Generic resultant(UnivariatePolynomial polynomial)
-
remainderSequence
public UnivariatePolynomial[] remainderSequence(UnivariatePolynomial polynomial)
-
squarefree
public UnivariatePolynomial squarefree()
-
squarefreeDecomposition
public UnivariatePolynomial[] squarefreeDecomposition()
-
antiderivative
public UnivariatePolynomial antiderivative()
-
derivative
public UnivariatePolynomial derivative()
-
compareTo
public int compareTo(Polynomial polynomial)
- Overrides:
compareToin classPolynomial
-
init
protected void init(Generic generic)
-
get
public Generic get(int n)
-
newinstance
protected UnivariatePolynomial newinstance()
-
-