![]() |
Mackey
V3.3
A C++ library for computing RO(G) graded homology
|
Iterator over nonzero entries of Eigen matrices. More...
#include <General.hpp>
Public Member Functions | |
auto | value () |
The entry of the matrix. More... | |
auto | row () |
The row index. More... | |
auto | col () |
The column index. More... | |
IteratorNNZ & | operator++ () |
Increase iterator. More... | |
operator bool () | |
Is 1 if iterator is valid, 0 if nonvalid. More... | |
IteratorNNZ (const T &matrix, storage row_start, storage col_start) | |
Constructor given matrix and block (lower right corner) More... | |
IteratorNNZ (const T &matrix, storage start) | |
Constructor given matrix and symmetric block. More... | |
Iterator over nonzero entries of Eigen matrices.
T | The type of the Eigen matrix |
row_only | Set to 1 to iterate only through the entries in the given row (so the block is a row) |
col_only | Set to 1 to iterate only through the entries in the given column (so the block is a column) |
IteratorNNZ | ( | const T & | matrix, |
storage | row_start, | ||
storage | col_start | ||
) |
Constructor given matrix and block (lower right corner)
matrix | The matrix to iterate through |
row_start | The starting row of the block: we only visit nonzero entries matrix(i,j) with i>=row_start |
col_start | The starting column of the block: we only visit nonzero entries matrix(i,j) with j>=col_start |
IteratorNNZ | ( | const T & | matrix, |
storage | start | ||
) |
Constructor given matrix and symmetric block.
matrix | The matrix to iterate through |
start | The starting row+column of the block: we only visit nonzero entries matrix(i,j) with i,j>=start |
auto value | ( | ) |
The entry of the matrix.
auto row | ( | ) |
The row index.
auto col | ( | ) |
The column index.
IteratorNNZ& operator++ | ( | ) |
Increase iterator.
operator bool | ( | ) |
Is 1 if iterator is valid, 0 if nonvalid.