PolyBoRi
groebner_defs.h
Go to the documentation of this file.
1 /*
2  * groebner_defs.h
3  * PolyBoRi
4  *
5  * Created by Michael Brickenstein on 19.04.06.
6  * Copyright 2006 The PolyBoRi Team. See LICENSE file.
7  *
8  */
9 
10 #include <polybori.h>
11 #include <boost/integer.hpp>
12 #ifndef PBORI_GB_DEFS_H
13 #define PBORI_GB_DEFS_H
14 #ifndef PBORI_NO_NAMESPACES
15 #define BEGIN_NAMESPACE_PBORIGB namespace PBORINAME { namespace groebner{
16 #define END_NAMESPACE_PBORIGB }} // end of namespace
17 #define USING_NAMESPACE_PBORIGB using namespace PBORINAME::groebner;
18 #else
19 #endif
20 
21 // algorithmic variants
22 #define EXP_FOR_PAIRS
23 
25 
26 class GBTypes{
29 };
34 typedef std::vector<Polynomial> PolynomialVector;
35 
36 #ifdef PBORI_HAVE_LONG_LONG
37 typedef long long wlen_type;
38 #else
39 typedef long wlen_type;
40 #endif
41 typedef long len_type;
42 typedef int deg_type;
43 
47 
48 #endif