|
Macaulay2 Engine
|
Column iterator over the parent DegreeZeroMapGenerator's degree-zero submap. More...
Public Member Functions | |
| iterator (DegreeZeroMapGenerator &D) | |
| iterator (DegreeZeroMapGenerator &D, int) | |
| bool | operator== (const iterator &sentinel) const |
| bool | operator!= (const iterator &sentinel) const |
| iterator & | operator++ () |
| int | column () const |
| const std::vector< int > & | components () const |
| const std::vector< long > & | coefficients () const |
Private Types | |
| using | Iter = std::vector<SchreyerFrameTypes::FrameElement>::iterator |
Private Member Functions | |
| void | increment () |
Private Attributes | |
| DegreeZeroMapGenerator & | mGenerator |
| int | mColumn |
| int | mNumColumns |
| Iter | mIter |
| Iter | mEnd |
| std::vector< int > | mComponents |
| std::vector< long > | mCoefficients |
Column iterator over the parent DegreeZeroMapGenerator's degree-zero submap.
Advances through mThisLevel's FrameElements, skipping any whose degree does not match the requested cell. At each step the iterator exposes the column index plus accessors (defined below) for the column's translated row indices and matching coefficient values.
Definition at line 468 of file res-f4-m2-interface.cpp.