Macaulay2 Engine
Loading...
Searching...
No Matches
MonomialTypes.hpp
Go to the documentation of this file.
1
#pragma once
2
31
32
#include <cstdint>
33
34
namespace
newf4
{
35
36
// Index of a GB element
37
using
Index
= int32_t;
38
39
// Index of a monomial in a monomial hash table.
40
// 0 is a sentinel, meaning that something that usually would
41
// point to a monomial is currently undefined. Valid values are > 0.
42
using
MonomialIndex
= int32_t;
43
44
// Data type of the underlying monomial store.
45
// A monomial is a sequence of MonomialInts
46
// Also used to store degree of a monomial.
47
using
MonomialInt
= int32_t;
48
49
// Number indicating the free module component
50
using
ComponentIndex
= int32_t;
51
52
// Value of hashing a monomial (which may or may not include the component)
53
using
HashInt
= uint64_t;
54
55
// Used for divisibility masks in MonomialLookupTable
56
using
MonomialMask
= uint64_t;
57
58
}
// end namespace f4
59
60
61
// Local Variables:
62
// indent-tabs-mode: nil
63
// End:
newf4::HashInt
uint64_t HashInt
Definition
MonomialTypes.hpp:53
newf4::Index
int32_t Index
Definition
MonomialTypes.hpp:37
newf4::ComponentIndex
int32_t ComponentIndex
Definition
MonomialTypes.hpp:50
newf4::MonomialIndex
int32_t MonomialIndex
Definition
MonomialTypes.hpp:42
newf4::MonomialInt
int32_t MonomialInt
Definition
MonomialTypes.hpp:47
newf4::MonomialMask
uint64_t MonomialMask
Definition
MonomialTypes.hpp:56
newf4
Definition
Basis.hpp:43
Macaulay2
e
gb-f4
MonomialTypes.hpp
Generated on
for Macaulay2 Engine by
1.15.0