Macaulay2 Engine
Loading...
Searching...
No Matches
MonomialOrderings Class Reference

Static-method namespace of constructors for the front-end MonomialOrdering value type. More...

#include <monordering.hpp>

Static Public Member Functions

static std::string toString (const MonomialOrdering *mo)
static MonomialOrderingjoin (const std::vector< MonomialOrdering * > &M)
static MonomialOrderingproduct (const std::vector< MonomialOrdering * > &M)
static MonomialOrderingLex (int nvars)
static MonomialOrderingLex2 (int nvars)
static MonomialOrderingLex4 (int nvars)
static MonomialOrderingGRevLex (int nvars)
static MonomialOrderingGRevLex2 (int nvars)
static MonomialOrderingGRevLex4 (int nvars)
static MonomialOrderingGRevLex (const std::vector< int > &wts)
static MonomialOrderingGRevLex2 (const std::vector< int > &wts)
static MonomialOrderingGRevLex4 (const std::vector< int > &wts)
static MonomialOrderingRevLex (int nvars)
static MonomialOrderingWeights (const std::vector< int > &wts)
static MonomialOrderingGroupLex (int nvars)
static MonomialOrderingGroupRevLex (int nvars)
static MonomialOrderingPositionUp ()
static MonomialOrderingPositionDown ()
static MonomialOrderingGRevLex (const std::vector< int > &wts, int packing)

Detailed Description

Static-method namespace of constructors for the front-end MonomialOrdering value type.

Note
AI-generated documentation. Verify against the source before relying on it.

Holds no state — every method is static. Provides factories for the standard monomial orders (Lex, GRevLex, RevLex, Weights, Position, ...), variants with 2-byte and 4-byte exponent packings (Lex2 / Lex4, GRevLex2 / GRevLex4), weighted forms, plus the combinators join (lex-of-blocks) and product (tensor-product order). toString(mo) renders a MonomialOrdering* back to its M2 source form.

Definition at line 56 of file monordering.hpp.


The documentation for this class was generated from the following files: