public class FDUtil extends java.lang.Object
Constructor and Description |
---|
FDUtil() |
Modifier and Type | Method and Description |
---|---|
static <C extends GcdRingElem<C>> |
integralFromQuotientCoefficients(GenSolvablePolynomialRing<GenPolynomial<C>> fac,
java.util.Collection<GenSolvablePolynomial<SolvableQuotient<C>>> L)
Integral solvable polynomial from solvable rational function
coefficients.
|
static <C extends GcdRingElem<C>> |
integralFromQuotientCoefficients(GenSolvablePolynomialRing<GenPolynomial<C>> fac,
GenSolvablePolynomial<SolvableQuotient<C>> A)
Integral solvable polynomial from solvable rational function
coefficients.
|
static <C extends GcdRingElem<C>> |
isRecursivePseudoQuotientRemainder(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<GenPolynomial<C>> S,
GenSolvablePolynomial<GenPolynomial<C>> q,
GenSolvablePolynomial<GenPolynomial<C>> r)
Is recursive GenSolvablePolynomial pseudo quotient and remainder.
|
static <C extends GcdRingElem<C>> |
isRecursiveRightPseudoQuotientRemainder(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<GenPolynomial<C>> S,
GenSolvablePolynomial<GenPolynomial<C>> q,
GenSolvablePolynomial<GenPolynomial<C>> r)
Is recursive GenSolvablePolynomial right pseudo quotient and remainder.
|
static <C extends GcdRingElem<C>> |
leftBasePseudoQuotient(GenSolvablePolynomial<C> P,
GenSolvablePolynomial<C> S)
GenSolvablePolynomial sparse pseudo quotient for univariate polynomials
or exact division.
|
static <C extends GcdRingElem<C>> |
leftBasePseudoQuotientRemainder(GenSolvablePolynomial<C> P,
GenSolvablePolynomial<C> S)
GenSolvablePolynomial sparse pseudo quotient and remainder for univariate
polynomials or exact division.
|
static <C extends GcdRingElem<C>> |
leftBaseSparsePseudoRemainder(GenSolvablePolynomial<C> P,
GenSolvablePolynomial<C> S)
GenSolvablePolynomial sparse pseudo remainder for univariate polynomials.
|
static <C extends GcdRingElem<C>> |
leftGcdCofactors(GenSolvablePolynomialRing<C> r,
GenSolvablePolynomial<C> n,
GenSolvablePolynomial<C> d)
Left greatest common divisor and cofactors.
|
static <C extends GcdRingElem<C>> |
quotientFromIntegralCoefficients(GenSolvablePolynomialRing<SolvableQuotient<C>> fac,
java.util.Collection<GenSolvablePolynomial<GenPolynomial<C>>> L)
Solvable rational function from integral solvable polynomial
coefficients.
|
static <C extends GcdRingElem<C>> |
quotientFromIntegralCoefficients(GenSolvablePolynomialRing<SolvableQuotient<C>> fac,
GenSolvablePolynomial<GenPolynomial<C>> A)
Solvable rational function from integral solvable polynomial
coefficients.
|
static <C extends GcdRingElem<C>> |
recursiveDivide(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<C> s)
GenSolvablePolynomial left recursive quotient for recursive polynomials
and exact division by coefficient ring element.
|
static <C extends GcdRingElem<C>> |
recursiveDivideRightEval(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<C> s)
GenSolvablePolynomial recursive quotient for recursive polynomials and
exact division by coefficient ring element.
|
static <C extends GcdRingElem<C>> |
recursiveLeftDivide(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<C> s)
GenSolvablePolynomial recursive quotient for recursive polynomials and
partial left exact division by coefficient ring element.
|
static <C extends GcdRingElem<C>> |
recursivePseudoQuotient(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<GenPolynomial<C>> S)
GenSolvablePolynomial recursive pseudo quotient for recursive
polynomials.
|
static <C extends GcdRingElem<C>> |
recursivePseudoQuotientRemainder(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<GenPolynomial<C>> S)
GenSolvablePolynomial recursive pseudo quotient and remainder for
recursive polynomials.
|
static <C extends GcdRingElem<C>> |
recursiveRightDivide(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<C> s)
GenSolvablePolynomial recursive quotient for recursive polynomials and
partial right exact division by coefficient ring element.
|
static <C extends GcdRingElem<C>> |
recursiveRightPseudoQuotient(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<GenPolynomial<C>> S)
GenSolvablePolynomial recursive right pseudo quotient for recursive
polynomials.
|
static <C extends GcdRingElem<C>> |
recursiveRightPseudoQuotientRemainder(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<GenPolynomial<C>> S)
GenSolvablePolynomial right sparse pseudo quotient and remainder for
recursive solvable polynomials.
|
static <C extends GcdRingElem<C>> |
recursiveRightSparsePseudoRemainder(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<GenPolynomial<C>> S)
GenSolvablePolynomial right sparse pseudo remainder for recursive
solvable polynomials.
|
static <C extends GcdRingElem<C>> |
recursiveSparsePseudoRemainder(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<GenPolynomial<C>> S)
GenSolvablePolynomial sparse pseudo remainder for recursive solvable
polynomials.
|
static <C extends GcdRingElem<C>> |
rightBasePseudoQuotient(GenSolvablePolynomial<C> P,
GenSolvablePolynomial<C> S)
GenSolvablePolynomial right sparse pseudo quotient for univariate
polynomials or exact division.
|
static <C extends GcdRingElem<C>> |
rightBasePseudoQuotientRemainder(GenSolvablePolynomial<C> P,
GenSolvablePolynomial<C> S)
GenSolvablePolynomial sparse pseudo quotient and remainder for univariate
polynomials or exact division.
|
static <C extends GcdRingElem<C>> |
rightBaseSparsePseudoRemainder(GenSolvablePolynomial<C> P,
GenSolvablePolynomial<C> S)
GenSolvablePolynomial sparse right pseudo remainder for univariate
polynomials.
|
static <C extends GcdRingElem<C>> |
rightGcdCofactors(GenSolvablePolynomialRing<C> r,
GenSolvablePolynomial<C> n,
GenSolvablePolynomial<C> d)
Right greatest common divisor and cofactors.
|
public FDUtil()
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C> leftBaseSparsePseudoRemainder(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
C
- coefficient type.P
- GenSolvablePolynomial.S
- nonzero GenSolvablePolynomial.GenPolynomial.remainder(edu.jas.poly.GenPolynomial).
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C> rightBaseSparsePseudoRemainder(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
C
- coefficient type.P
- GenSolvablePolynomial.S
- nonzero GenSolvablePolynomial.GenPolynomial.remainder(edu.jas.poly.GenPolynomial).
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C> leftBasePseudoQuotient(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
C
- coefficient type.P
- GenSolvablePolynomial.S
- nonzero GenSolvablePolynomial.GenPolynomial.divide(edu.jas.poly.GenPolynomial).
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C> rightBasePseudoQuotient(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
C
- coefficient type.P
- GenSolvablePolynomial.S
- nonzero GenSolvablePolynomial.GenPolynomial.divide(edu.jas.poly.GenPolynomial).
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C>[] leftBasePseudoQuotientRemainder(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
C
- coefficient type.P
- GenSolvablePolynomial.S
- nonzero GenSolvablePolynomial.GenPolynomial.divide(edu.jas.poly.GenPolynomial).
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C>[] rightBasePseudoQuotientRemainder(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
C
- coefficient type.P
- GenSolvablePolynomial.S
- nonzero GenSolvablePolynomial.GenPolynomial.divide(edu.jas.poly.GenPolynomial).
public static <C extends GcdRingElem<C>> boolean isRecursivePseudoQuotientRemainder(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<GenPolynomial<C>> S, GenSolvablePolynomial<GenPolynomial<C>> q, GenSolvablePolynomial<GenPolynomial<C>> r)
C
- coefficient type.P
- recursive GenSolvablePolynomial.S
- nonzero recursive GenSolvablePolynomial.Note: not always meaningful and working
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<GenPolynomial<C>> recursiveSparsePseudoRemainder(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<GenPolynomial<C>> S)
C
- coefficient type.P
- recursive GenSolvablePolynomial.S
- nonzero recursive GenSolvablePolynomial..
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<GenPolynomial<C>> recursivePseudoQuotient(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<GenPolynomial<C>> S)
C
- coefficient type.P
- recursive GenSolvablePolynomial.S
- nonzero recursive GenSolvablePolynomial.GenPolynomial.remainder(edu.jas.poly.GenPolynomial).
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<GenPolynomial<C>>[] recursivePseudoQuotientRemainder(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<GenPolynomial<C>> S)
C
- coefficient type.P
- recursive GenSolvablePolynomial.S
- nonzero recursive GenSolvablePolynomial.GenPolynomial.remainder(edu.jas.poly.GenPolynomial).
public static <C extends GcdRingElem<C>> boolean isRecursiveRightPseudoQuotientRemainder(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<GenPolynomial<C>> S, GenSolvablePolynomial<GenPolynomial<C>> q, GenSolvablePolynomial<GenPolynomial<C>> r)
C
- coefficient type.P
- recursive GenSolvablePolynomial.S
- nonzero recursive GenSolvablePolynomial.Note: not always meaningful and working
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<GenPolynomial<C>> recursiveRightSparsePseudoRemainder(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<GenPolynomial<C>> S)
C
- coefficient type.P
- recursive GenSolvablePolynomial.S
- nonzero recursive GenSolvablePolynomial..
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<GenPolynomial<C>> recursiveRightPseudoQuotient(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<GenPolynomial<C>> S)
C
- coefficient type.P
- recursive GenSolvablePolynomial.S
- nonzero recursive GenSolvablePolynomial.GenPolynomial.remainder(edu.jas.poly.GenPolynomial).
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<GenPolynomial<C>>[] recursiveRightPseudoQuotientRemainder(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<GenPolynomial<C>> S)
C
- coefficient type.P
- recursive GenSolvablePolynomial.S
- nonzero recursive GenSolvablePolynomial..
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<GenPolynomial<C>> recursiveDivideRightEval(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<C> s)
C
- coefficient type.P
- recursive GenSolvablePolynomial.s
- GenSolvablePolynomial.public static <C extends GcdRingElem<C>> GenSolvablePolynomial<GenPolynomial<C>> recursiveDivide(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<C> s)
C
- coefficient type.P
- recursive GenSolvablePolynomial.s
- GenSolvablePolynomial.public static <C extends GcdRingElem<C>> GenSolvablePolynomial<GenPolynomial<C>> recursiveRightDivide(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<C> s)
C
- coefficient type.P
- recursive GenSolvablePolynomial.s
- GenSolvablePolynomial.public static <C extends GcdRingElem<C>> GenSolvablePolynomial<GenPolynomial<C>> recursiveLeftDivide(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<C> s)
C
- coefficient type.P
- recursive GenSolvablePolynomial.s
- GenSolvablePolynomial.public static <C extends GcdRingElem<C>> GenSolvablePolynomial<GenPolynomial<C>> integralFromQuotientCoefficients(GenSolvablePolynomialRing<GenPolynomial<C>> fac, GenSolvablePolynomial<SolvableQuotient<C>> A)
fac
- result polynomial factory.A
- polynomial with solvable rational function coefficients to be
converted.public static <C extends GcdRingElem<C>> java.util.List<GenSolvablePolynomial<GenPolynomial<C>>> integralFromQuotientCoefficients(GenSolvablePolynomialRing<GenPolynomial<C>> fac, java.util.Collection<GenSolvablePolynomial<SolvableQuotient<C>>> L)
fac
- result polynomial factory.L
- list of polynomials with solvable rational function coefficients
to be converted.public static <C extends GcdRingElem<C>> GenSolvablePolynomial<SolvableQuotient<C>> quotientFromIntegralCoefficients(GenSolvablePolynomialRing<SolvableQuotient<C>> fac, GenSolvablePolynomial<GenPolynomial<C>> A)
fac
- result polynomial factory.A
- polynomial with integral solvable polynomial coefficients to be
converted.public static <C extends GcdRingElem<C>> java.util.List<GenSolvablePolynomial<SolvableQuotient<C>>> quotientFromIntegralCoefficients(GenSolvablePolynomialRing<SolvableQuotient<C>> fac, java.util.Collection<GenSolvablePolynomial<GenPolynomial<C>>> L)
fac
- result polynomial factory.L
- list of polynomials with integral solvable polynomial
coefficients to be converted.public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C>[] leftGcdCofactors(GenSolvablePolynomialRing<C> r, GenSolvablePolynomial<C> n, GenSolvablePolynomial<C> d)
r
- solvable polynomial ring.n
- first solvable polynomial.d
- second solvable polynomial.public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C>[] rightGcdCofactors(GenSolvablePolynomialRing<C> r, GenSolvablePolynomial<C> n, GenSolvablePolynomial<C> d)
r
- solvable polynomial ring.n
- first solvable polynomial.d
- second solvable polynomial.