Frobby 0.9.5
AssociatedPrimesAction.cpp
Go to the documentation of this file.
1/* Frobby: Software for monomial ideal computations.
2 Copyright (C) 2007 Bjarke Hammersholt Roune (www.broune.com)
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program. If not, see http://www.gnu.org/licenses/.
16*/
17#include "stdinc.h"
19
20#include "SliceFacade.h"
21#include "SliceParams.h"
22#include "DataType.h"
23
25 Action
26(staticGetName(),
27 "Compute the associated primes of the input ideal.",
28 "Computes the associated prime ideals of the input monomial ideal. The\n"
29 "computation is accomplished using irreducible decomposition. The quality "
30 "of the\n"
31 "algorithm for computing associated primes is expected to be much improved "
32 "in a\n"
33 "future version of Frobby.",
34 false),
35
36 _io(DataType::getMonomialIdealType(), DataType::getMonomialIdealType()) {
37}
38
44
51
53 return "assoprimes";
54}
void nameFactoryRegister(NameFactory< AbstractProduct > &factory)
Registers the string returned by ConcreteProduct::getStaticName() to a function that default-construc...
void validateSplit(const SliceParams &params, bool allowLabel, bool allowDegree)
CliParams _params
Definition Action.h:59
virtual void obtainParameters(vector< Parameter * > &parameters)
Definition Action.cpp:133
static const char * staticGetName()
virtual void obtainParameters(vector< Parameter * > &parameters)
The intention of this class is to describe the different kinds of mathematical structures that Frobby...
Definition DataType.h:29
static const DataType & getMonomialIdealListType()
Returns the one and only instance for monomial ideal lists.
Definition DataType.cpp:54
void obtainParameters(vector< Parameter * > &parameters)
A facade for operations on monomial ideals using the Slice Algorithm.
Definition SliceFacade.h:44