Package cc.redberry.rings.poly.multivar
Class GroebnerBases.HilbertSeries
- java.lang.Object
-
- cc.redberry.rings.poly.multivar.GroebnerBases.HilbertSeries
-
- Enclosing class:
- GroebnerBases
public static final class GroebnerBases.HilbertSeries extends Object
Hilbert-Poincare series HPS(t) = P(t) / (1 - t)^m
-
-
Field Summary
Fields Modifier and Type Field Description intdenominatorExponentDenominator exponent of reduced HPS(t) (that is ideal Krull dimension)intinitialDenominatorExponentInitial denominator exponent (numerator and denominator may have nontrivial GCD)UnivariatePolynomial<Rational<BigInteger>>initialNumeratorInitial numerator (numerator and denominator may have nontrivial GCD)UnivariatePolynomial<Rational<BigInteger>>numeratorReduced numerator (GCD is cancelled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdegree()The degree of idealintdimension()The dimension of idealbooleanequals(Object o)inthashCode()UnivariatePolynomial<Rational<BigInteger>>hilbertPolynomial()Hilbert polynomialUnivariatePolynomial<Rational<BigInteger>>hilbertPolynomialZ()Integral Hilbert polynomial (i.e.UnivariatePolynomial<Rational<BigInteger>>integralPart()Integral part I(t) of HPS(t): HPS(t) = I(t) + Q(t)/(1-t)^mUnivariatePolynomial<Rational<BigInteger>>remainderNumerator()Remainder part R(t) of HPS(t): HPS(t) = I(t) + R(t)/(1-t)^mStringtoString()
-
-
-
Field Detail
-
initialNumerator
public final UnivariatePolynomial<Rational<BigInteger>> initialNumerator
Initial numerator (numerator and denominator may have nontrivial GCD)
-
initialDenominatorExponent
public final int initialDenominatorExponent
Initial denominator exponent (numerator and denominator may have nontrivial GCD)
-
numerator
public final UnivariatePolynomial<Rational<BigInteger>> numerator
Reduced numerator (GCD is cancelled)
-
denominatorExponent
public final int denominatorExponent
Denominator exponent of reduced HPS(t) (that is ideal Krull dimension)
-
-
Method Detail
-
dimension
public int dimension()
The dimension of ideal
-
degree
public int degree()
The degree of ideal
-
integralPart
public UnivariatePolynomial<Rational<BigInteger>> integralPart()
Integral part I(t) of HPS(t): HPS(t) = I(t) + Q(t)/(1-t)^m
-
remainderNumerator
public UnivariatePolynomial<Rational<BigInteger>> remainderNumerator()
Remainder part R(t) of HPS(t): HPS(t) = I(t) + R(t)/(1-t)^m
-
hilbertPolynomialZ
public UnivariatePolynomial<Rational<BigInteger>> hilbertPolynomialZ()
Integral Hilbert polynomial (i.e. Hilbert polynomial multiplied by (dimension - 1)!)
-
hilbertPolynomial
public UnivariatePolynomial<Rational<BigInteger>> hilbertPolynomial()
Hilbert polynomial
-
-