public final class MultivariateDivision extends Object
| Modifier and Type | Method and Description |
|---|---|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
divideAndRemainder(Poly dividend,
Poly... dividers)
Performs multivariate division with remainder.
|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
divideAndRemainder(Poly dividend,
Poly divider)
Performs multivariate division with remainder.
|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
divideExact(Poly dividend,
Poly divider)
Divides
dividend by divider or throws exception if exact division is not possible |
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
divideOrNull(Poly dividend,
Poly divider)
Divides
dividend by divider or returns null if exact division is not possible |
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
dividesQ(Poly dividend,
Poly divider)
Tests whether
divisor is a divisor of poly |
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
nontrivialQuotientQ(Poly dividend,
Poly divider)
Tests whether there is nontrivial quotient
dividend / divider |
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
pseudoRemainder(Poly dividend,
Collection<Poly> dividers)
Performs multivariate division with remainder and rerurns the remainder.
|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
pseudoRemainder(Poly dividend,
Poly... dividers)
Performs multivariate pseudo division with remainder and returns the remainder.
|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
pseudoRemainder(Poly dividend,
Poly divider)
Performs multivariate division with remainder and rerurns the remainder.
|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
remainder(Poly dividend,
Collection<Poly> dividers)
Performs multivariate division with remainder and rerurns the remainder.
|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
remainder(Poly dividend,
Poly... dividers)
Performs multivariate division with remainder and returns the remainder.
|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
remainder(Poly dividend,
Poly divider)
Performs multivariate division with remainder and rerurns the remainder.
|
public static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Poly[] divideAndRemainder(Poly dividend, Poly... dividers)
dividend = quotient_1 * divider_1 + quotient_2 * divider_2 + ... + remainder
.dividend - the dividenddividers - the dividerspublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Poly remainder(Poly dividend, Poly... dividers)
dividend - the dividenddividers - the dividerspublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Poly pseudoRemainder(Poly dividend, Poly... dividers)
dividend - the dividenddividers - the dividerspublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Poly[] divideAndRemainder(Poly dividend, Poly divider)
dividend - the dividenddivider - the dividerpublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Poly remainder(Poly dividend, Collection<Poly> dividers)
dividend - the dividenddividers - the dividerspublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Poly remainder(Poly dividend, Poly divider)
dividend - the dividenddivider - the dividerpublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Poly pseudoRemainder(Poly dividend, Collection<Poly> dividers)
dividend - the dividenddividers - the dividerspublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Poly pseudoRemainder(Poly dividend, Poly divider)
dividend - the dividenddivider - the dividerpublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Poly divideExact(Poly dividend, Poly divider)
dividend by divider or throws exception if exact division is not possibledividend - the dividenddivider - the dividerdividend / dividerArithmeticException - if exact division is not possiblepublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Poly divideOrNull(Poly dividend, Poly divider)
dividend by divider or returns null if exact division is not possibledividend - the dividenddivider - the dividerdividend / divider or null if exact division is not possiblepublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> boolean dividesQ(Poly dividend, Poly divider)
divisor is a divisor of polydividend - the polynomialdivider - the divisor to checkdivisor is a divisor of polypublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> boolean nontrivialQuotientQ(Poly dividend, Poly divider)
dividend / dividerdividend - the dividenddivider - the dividerdivisor is a divisor of polyCopyright © 2022. All rights reserved.