Go to the documentation of this file.
32 "Compute the Hilbert-Poincare series of the input ideal.",
33 "Compute the multigraded Hilbert-Poincare series of the input\n"
34 "ideal. Use the -univariate option to get the univariate series.\n\n"
35 "The Hilbert-Poincare series of a monomial ideal is the sum of all\n"
36 "monomials not in the ideal. This sum can be written as a (finite)\n"
37 "rational function with (x1-1)(x2-1)...(xn-1) in the denominator,\n"
38 "assuming the variables of the ring are x1,x2,...,xn. This action\n"
39 "computes the polynomial in the numerator of this fraction.",
44 _sliceParams(false, true, true),
48 "Output a univariate polynomial by substituting t for each variable.",
53 "Which algorithm to use. Options are slice, bigatti and deform.",
88 reportError(
"Unknown Hilbert-Poincare series algorithm \"" +
void addScarfParams(CliParams ¶ms)
void computeMultigradedHilbertSeries()
Computes the numerator of the multigraded Hilbert-Poincare series with no cancellation of common term...
void computeMultigradedHilbertSeries()
Compute the numerator of the multigraded Hilbert-Poincare series.
static const DataType & getPolynomialType()
Returns the one and only instance for polynomials.
A facade for computing Hilbert series of monomial ideals using the divide-and-conquer algorithm by Bi...
SliceParameters _sliceParams
static const char * staticGetName()
void add(auto_ptr< Parameter > param)
StringParameter _algorithm
void reportError(const string &errorMsg)
void computeUnivariateHilbertSeries()
Compute the numerator of the univariate Hilbert-Poincare series.
const string & getValue() const
void computeUnivariateHilbertSeries()
Computes the numerator of the univariate Hilbert-Poincare series with no cancellation of common terms...
void computeMultigradedHilbertSeries()
Computes the numerator of the multigraded Hilbert-Poincare series with no cancellation of common term...
void validateSplit(const SliceParams ¶ms, bool allowLabel, bool allowDegree)
The intention of this class is to describe the different kinds of mathematical structures that Frobby...
void computeUnivariateHilbertSeries()
Computes the numerator of the univariate Hilbert-Poincare series with no cancellation of common terms...
A facade for operations on monomial ideals using the Slice Algorithm.
BoolParameter _univariate