|
Macaulay2 Engine
|
#include <MonomialView.hpp>
Classes | |
| class | MonomialIterator |
Public Member Functions | |
| MonomialView (MonomialInt *data) | |
| MonomialView (std::vector< MonomialInt > &data) | |
| MonomialView (std::vector< MonomialInt > data, MemoryBlock &block) | |
| MonomialView (const MonomialView &m, MemoryBlock &block) | |
| size_t | size () const |
| bool | operator== (const MonomialView &monom) const |
| MonomialInt | simpleDegree () const |
| auto | begin () const -> MonomialIterator< true > |
| auto | end () const -> MonomialIterator< true > |
| auto | begin () -> MonomialIterator< false > |
| auto | end () -> MonomialIterator< false > |
| auto | dataBegin () -> MonomialInt * |
| auto | dataEnd () -> MonomialInt * |
| auto | dataBegin () const -> MonomialInt * |
| auto | dataEnd () const -> MonomialInt * |
Static Public Member Functions | |
| static bool | monomialDivides (const MonomialView &divisor, const MonomialView &divisee) |
| static MonomialView | combine (const MonomialView &left, const MonomialView &right, bool copyLeft, bool copyRight, std::function< int(int, int)>, MemoryBlock &block) |
| static MonomialView | lcm (const MonomialView &left, const MonomialView &right, MemoryBlock &block) |
| static MonomialView | product (const MonomialView &left, const MonomialView &right, MemoryBlock &block) |
| static MonomialView | quotient (const MonomialView &left, const MonomialView &right, MemoryBlock &block) |
| static void | display (std::ostream &o, const std::vector< std::string > &varnames, const newf4::MonomialView &m) |
Private Attributes | |
| MonomialInt * | mData |
Definition at line 48 of file MonomialView.hpp.