|
Macaulay2 Engine
|
Monom specialisation that orders monomials by pure lex on their sorted variable lists. More...
#include <monomLex.hpp>
Public Member Functions | |
| MonomLex () | |
| MonomLex (const MonomLex &anotherMonom) | |
| ~MonomLex () | |
| void * | operator new (std::size_t) |
| void | operator delete (void *ptr) |
| void | SetOne () |
| Integer | operator[] (Integer var) const |
| const MonomLex & | operator= (const MonomLex &anotherMonom) |
| const MonomLex & | operator*= (Integer var) |
| const MonomLex & | operator*= (const MonomLex &anotherMonom) |
| const MonomLex & | operator/= (const MonomLex &anotherMonom) |
| void | SetQuotientOf (const MonomLex &monomA, const MonomLex &monomB) |
| bool | operator== (const MonomLex &anotherMonom) const |
| bool | operator!= (const MonomLex &anotherMonom) const |
| bool | operator< (const MonomLex &anotherMonom) const |
| bool | operator> (const MonomLex &anotherMonom) const |
| int | Compare (const MonomLex &anotherMonom) |
| bool | IsDivisibleBy (const MonomLex &anotherMonom) const |
| bool | IsTrueDivisibleBy (const MonomLex &anotherMonom) const |
| bool | IsPommaretDivisibleBy (const MonomLex &anotherMonom) const |
| Integer | FirstMultiVar () const |
| std::set< Integer > | GetVariablesSet () const |
| Public Member Functions inherited from BIBasis::Monom | |
| virtual | ~Monom () |
| virtual Integer | Degree () const |
Public Attributes | |
| MonomLex * | Next |
Private Member Functions | |
| void | MultiplyBy (Integer var) |
| VarsListNode * | Find (const Integer var) const |
Static Private Attributes | |
| static FastAllocator | Allocator |
Additional Inherited Members | |
| Public Types inherited from BIBasis::Monom | |
| enum | Order { Lex , DegLex , DegRevLex } |
| typedef short int | Integer |
| Static Public Member Functions inherited from BIBasis::Monom | |
| static Integer | GetDimIndepend () |
| static void | SetDimIndepend (Integer independ) |
| Protected Member Functions inherited from BIBasis::Monom | |
| Monom () | |
| Protected Attributes inherited from BIBasis::Monom | |
| VarsListNode * | ListHead |
| Integer | TotalDegree |
| Static Protected Attributes inherited from BIBasis::Monom | |
| static Integer | DimIndepend = 0 |
Monom specialisation that orders monomials by pure lex on their sorted variable lists.
Same layout as MonomDL / MonomDRL — a Monom plus a per-class FastAllocator and a Next chaining pointer — but with lex comparison so the first differing variable decides the order.
Definition at line 62 of file monomLex.hpp.