PolyBoRi
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
groebner
include
polybori
groebner
MatrixMonomialOrderTables.h
Go to the documentation of this file.
1
// -*- c++ -*-
2
//*****************************************************************************
14
//*****************************************************************************
15
16
#ifndef polybori_groebner_MatrixMonomialOrderTables_h_
17
#define polybori_groebner_MatrixMonomialOrderTables_h_
18
19
// include basic definitions
20
#include "
groebner_defs.h
"
21
#include <vector>
22
23
BEGIN_NAMESPACE_PBORIGB
24
29
class
MatrixMonomialOrderTables
{
30
31
public
:
32
typedef
Exponent::idx_map_type
from_term_map_type
;
33
34
MatrixMonomialOrderTables
(
MonomialSet
input_terms):
35
terms(input_terms) {
36
setup_order_tables();
37
}
38
std::vector<Exponent>
terms_as_exp
;
39
std::vector<Exponent>
terms_as_exp_lex
;
40
std::vector<int>
ring_order2lex
;
41
std::vector<int>
lex_order2ring
;
42
from_term_map_type
from_term_map
;
43
MonomialSet
terms
;
44
45
private
:
46
void
setup_order_tables();
47
48
};
49
50
END_NAMESPACE_PBORIGB
51
52
#endif
/* polybori_MatrixMonomialOrderTables_h_ */
Generated by
1.8.3.1