17 #ifndef SLICE_PARAMETERS_GUARD
18 #define SLICE_PARAMETERS_GUARD
45 bool exposeIndependenceParam =
true,
46 bool supportBigattiAlgorithm =
false);
A facade for computing Hilbert series of monomial ideals using the divide-and-conquer algorithm by Bi...
A facade for operations on monomial ideals using the Slice Algorithm.
This class represents the parameters associated to the Slice Algorithm and the similar Bigatti et....
bool getPrintStatistics() const
Returns the value of the stats option.
BoolParameter _printDebug
void validateSplit(bool allowLabel, bool allowDegree)
Checks that the slice split selection strategy specified is valid.
bool getCanonical() const
Get the value of the canonical option.
void validateSplitHilbert()
Checks that the Bigatti Et.al.
void setSplit(const string &split)
Set the value of the option for choosing the split selection strategy.
SliceParameters(bool exposeBoundParams=false, bool exposeIndependenceParam=true, bool supportBigattiAlgorithm=false)
Construct the parameters with default values.
BoolParameter _useIndependence
BoolParameter _printStatistics
bool getUseBoundElimination() const
Get the value of the bound elimination option.
BoolParameter _widenPivot
BoolParameter _useBoundSimplification
bool _exposeIndependenceParam
const string & getSplit() const
Get the value of the split option.
BoolParameter _useSimplification
BoolParameter _useBigattiGeneric
bool getUseBoundSimplification() const
Get the value of the bound simplification option.
bool getPrintDebug() const
Returns the value of the debug option.
BoolParameter _useBoundElimination
void setUseIndependence(bool value)
Set the value of the independence split option.