31 "Compute the Alexander dual of the input ideal.",
32 "Compute the alexander dual of the input monomial ideal.\n\n"
33 "The computation is done using irreducible decomposition, which is why "
35 "a number of options related to that. See the help topic on irrdecom for "
45 _io.obtainParameters(parameters);
53 vector<mpz_class> point;
58 _io.autoDetectInputFormat(in);
59 _io.validateFormats();
66 unique_ptr<BigTermConsumer> output =
67 _io.createOutputHandler()->createIdealWriter(stdout);
void validateSplit(const SliceParams ¶ms, bool allowLabel, bool allowDegree)
BoolParameter _printActions
Action(const char *name, const char *shortDescription, const char *description, bool acceptsNonParameter)
virtual void obtainParameters(vector< Parameter * > ¶meters)
SliceParameters _sliceParams
static const char * staticGetName()
virtual void obtainParameters(vector< Parameter * > ¶meters)
The intention of this class is to describe the different kinds of mathematical structures that Frobby...
A facade for input and output of mathematical objects.
bool readAlexanderDualInstance(Scanner &in, BigIdeal &ideal, vector< mpz_class > &term)
This class offers an input interface which is more convenient and for some purposes more efficient th...
void expectEOF()
Require that there is no more input.
A facade for operations on monomial ideals using the Slice Algorithm.
void computeAlexanderDual(const vector< mpz_class > &point)
Compute the Alexander dual of the ideal.
This header file includes common definitions and is included as the first line of code in every imple...