MPQC  3.0.0-alpha
sc::SCMatrixBlockIter Class Referenceabstract

The SCMatrixBlockIter class is used to described iterates that loop through the elements in a block. More...

#include <math/scmat/blkiter.h>

Inheritance diagram for sc::SCMatrixBlockIter:
sc::SCMatrixDiagBlockIter sc::SCMatrixDiagSubBlockIter sc::SCMatrixLTriBlockIter sc::SCMatrixLTriSubBlockIter sc::SCMatrixRectBlockIter sc::SCMatrixRectSubBlockIter sc::SCVectorSimpleBlockIter sc::SCVectorSimpleSubBlockIter

Public Member Functions

virtual int i ()=0
 Returns the row index.
 
virtual int j ()=0
 Returns the column index.
 
virtual void set (double val)=0
 Set the current element to val.
 
virtual void accum (double val)
 Add val to the current element.
 
virtual double get ()=0
 Return the value of the current element.
 
virtual operator int ()=0
 Return nonzero if there are more elements.
 
virtual void operator++ ()=0
 Move to the next element.
 
void operator++ (int)
 
virtual void reset ()=0
 Start the iteration over.
 

Detailed Description

The SCMatrixBlockIter class is used to described iterates that loop through the elements in a block.


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

Generated at Sun Jan 26 2020 23:24:12 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.8.16.