3#ifndef __monordering_hpp_
4#define __monordering_hpp_
83 std::vector<int> &mat,
85 int &component_direction,
86 int &component_is_before_row);
static MonomialOrdering * GRevLex2(int nvars)
static MonomialOrdering * Weights(const std::vector< int > &wts)
static MonomialOrdering * Lex4(int nvars)
static MonomialOrdering * Lex2(int nvars)
static MonomialOrdering * PositionDown()
static MonomialOrdering * PositionUp()
static MonomialOrdering * GRevLex(int nvars)
static MonomialOrdering * GRevLex4(int nvars)
static MonomialOrdering * GroupLex(int nvars)
static MonomialOrdering * product(const std::vector< MonomialOrdering * > &M)
static MonomialOrdering * Lex(int nvars)
static MonomialOrdering * GroupRevLex(int nvars)
static MonomialOrdering * RevLex(int nvars)
static std::string toString(const MonomialOrdering *mo)
static MonomialOrdering * join(const std::vector< MonomialOrdering * > &M)
Static-method namespace of constructors for the front-end MonomialOrdering value type.
bool monomialOrderingToMatrix(const struct MonomialOrdering &mo, std::vector< int > &mat, bool &base_is_revlex, int &component_direction, int &component_is_before_row)
Front-end-side description of a monomial ordering as a list of mon_part blocks.