#include <elemop.h>
Inheritance diagram for SCElementOp2
Public Methods | |
SCElementOp2 () | |
SCElementOp2 (StateIn &s) | |
virtual | ~SCElementOp2 () |
virtual int | has_collect () |
virtual void | defer_collect (int) |
virtual int | has_side_effects () |
virtual int | has_side_effects_in_arg () |
virtual void | collect (const Ref< MessageGrp > &) |
virtual void | process (SCMatrixBlockIter &,SCMatrixBlockIter &)=0 |
void | process_base (SCMatrixBlock *,SCMatrixBlock *) |
virtual void | process_spec_rect (SCMatrixRectBlock *,SCMatrixRectBlock *) |
virtual void | process_spec_ltri (SCMatrixLTriBlock *,SCMatrixLTriBlock *) |
virtual void | process_spec_diag (SCMatrixDiagBlock *,SCMatrixDiagBlock *) |
virtual void | process_spec_vsimp (SCVectorSimpleBlock *,SCVectorSimpleBlock *) |
The two matrices involved must have identical storage layout, which will be the case if both matrices are of the same type and dimensions.