1
#ifndef PRIMARYDECOMPOSITION_H_INCLUDED
2
#define PRIMARYDECOMPOSITION_H_INCLUDED
4
#include "polynomial.h"
6
class PrimaryDecompositionEngine
8
static class PrimaryDecompositionEngine *list;
9
class PrimaryDecompositionEngine *next;
11
PrimaryDecompositionEngine();
12
virtual const char *name()=0;
13
static PrimaryDecompositionEngine *find(const char *name);
15
virtual PolynomialSetList minimalAssociatedPrimes(PolynomialSet const &idealGenerators)=0;
19
list<PolynomialSet> minimalAssociatedPrimes(PolynomialSet const &idealGenerators);