Macaulay2 Engine
Loading...
Searching...
No Matches

◆ Monoid() [1/2]

Monoid::Monoid ( )
private

constructors

Definition at line 30 of file monoid.cpp.

31 : mDegreeMonoid(nullptr), // will be set later
32 mDegreeRing(nullptr), // will be set later
33 mo_(nullptr),
34 monorder_(nullptr),
37 mDegrees({}),
38 mHeftVector({}),
39 mHeftDegrees({}),
40 exp_size(0),
47 component_up_(true),
48 local_vars({}),
49 overflow(nullptr)
50{
51}
bool component_up_
indicates whether free module components are ordered lexicographically
Definition monoid.hpp:136
const std::vector< int > mDegrees
length mVariableCount * (length of a single degree vector)
Definition monoid.hpp:103
int n_after_component_
Definition monoid.hpp:134
const Monoid * mDegreeMonoid
Definition monoid.hpp:90
int first_weights_slot_
Definition monoid.hpp:129
size_t exp_size
Definition monoid.hpp:120
const PolynomialRing * mDegreeRing
Definition monoid.hpp:91
int n_invertible_vars_
number of invertible variables
Definition monoid.hpp:131
const int mVariableCount
number of variables
Definition monoid.hpp:99
const MonomialOrdering * mo_
the monomial ordering of the variables
Definition monoid.hpp:94
std::vector< int > mHeftDegrees
length mVariableCount
Definition monoid.hpp:108
enum Monoid::overflow_type * overflow
std::vector< int > local_vars
These are the variables which are < 1 in the monomial order.
Definition monoid.hpp:138
int n_before_component_
indicates where the free module components are in the monomial order
Definition monoid.hpp:133
const std::vector< int > mHeftVector
length of a single degree vector
Definition monoid.hpp:105
const std::vector< std::string > mVariableNames
names of variables
Definition monoid.hpp:101
int monomial_bound_
Definition monoid.hpp:124
int monomial_size_
size of an encoded monomial
Definition monoid.hpp:123
MonomialOrder * monorder_
Definition monoid.hpp:96

References mDegreeMonoid, mDegreeRing, mo_, monorder_, mVariableCount, and mVariableNames.

Referenced by create(), degree_monoid(), get_trivial_monoid(), and set_trivial_monoid_degree_ring().