28 Facade(params.getPrintActions()),
38 _helper.readIdealAndSetPolyOutput(params);
45 beginAction(
"Computing multigraded Hilbert-Poincare series.");
55 _params.getProduceCanonicalOutput());
61 beginAction(
"Computing univariate Hilbert-Poincare series.");
71 _params.getProduceCanonicalOutput());
unique_ptr< IdealOrderer > createIdealOrderer(const string &prefix)
void beginAction(const char *message)
Prints message to standard error if printing is turned on, and records the time when the action start...
void endAction()
Prints to standard error the time since the last call to beginAction.
Facade(bool printActions)
Constructs a facade that prints out what it is doing if printActions is true.
void computeMultigradedHilbertSeries()
Computes the numerator of the multigraded Hilbert-Poincare series with no cancellation of common term...
void computeUnivariateHilbertSeries()
Computes the numerator of the univariate Hilbert-Poincare series with no cancellation of common terms...
unique_ptr< IdealOrderer > _enumerationOrder
ScarfFacade(const ScarfParams ¶ms)
CommonParamsHelper _helper
unique_ptr< IdealOrderer > _deformationOrder
void runGeneric(const Ideal &ideal, CoefBigTermConsumer &consumer, bool univariate, bool canonical)
const string & getDeformationOrder() const
Returns the name of the deformation ordering.
const string & getEnumerationOrder() const
Returns the name of the enumeration ordering.
This header file includes common definitions and is included as the first line of code in every imple...