Iterator over the non-zero entries of a sparse matrix.
This class is similar to gsEigen::SparseMatrix::InnerIteretor but in addition it is default-constructible and assignable.