Macaulay2 Engine
Loading...
Searching...
No Matches
DegreeZeroMapGenerator::iterator Class Reference

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
iteratoroperator++ ()
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

DegreeZeroMapGeneratormGenerator
int mColumn
int mNumColumns
Iter mIter
Iter mEnd
std::vector< intmComponents
std::vector< long > mCoefficients

Detailed Description

Column iterator over the parent DegreeZeroMapGenerator's degree-zero submap.

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

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.


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