sc_ReplDiagSCMatrix3
Usage
Inherits sc::DiagSCMatrix.
Public Member Functions
ReplDiagSCMatrix (const
RefSCDimension
&,
ReplSCMatrixKit
*)
void assign_val
(double)
void accumulate_element
(int,
double)
void accumulate
(const
DiagSCMatrix
*)
void element_op
(const
Ref<
SCElementOp3
>
&,
DiagSCMatrix
*,
DiagSCMatrix
*)
void vprint
(const
char
*title=0,
std::ostream
&out=ExEnv::out0(),
int=10)
const
double *
get_data
()
Protected Member Functions
void init_blocklist
()
void before_elemop
()
void after_elemop
()
Protected Attributes
double *
matrix
Friends
class ReplSCMatrix
class ReplSymmSCMatrix
class ReplSCVector
Member Function Documentation
void sc::ReplDiagSCMatrix::accumulate (const DiagSCMatrix * m) [virtual]
Sum m into this.
Implements sc::DiagSCMatrix.
void sc::ReplDiagSCMatrix::accumulate_element (int, double) [virtual]
Implements sc::DiagSCMatrix.
Ref< SCMatrixSubblockIter > sc::ReplDiagSCMatrix::all_blocks (SCMatrixSubblockIter::Access) [virtual]
Returns iterators for the all blocks used in this matrix.
Implements sc::DiagSCMatrix.
void sc::ReplDiagSCMatrix::assign_val (double val) [virtual]
Overridden to implement the assign members.
Reimplemented from sc::DiagSCMatrix.
double sc::ReplDiagSCMatrix::determ_this () [virtual]
Return the determinant of this. this is overwritten.
Implements sc::DiagSCMatrix.
void sc::ReplDiagSCMatrix::element_op (const Ref< SCElementOp > &) [virtual]
Perform the element operation op on each element of this.
Implements sc::DiagSCMatrix.
void sc::ReplDiagSCMatrix::element_op (const Ref< SCElementOp2 > &, DiagSCMatrix *) [virtual]
Implements sc::DiagSCMatrix.
void sc::ReplDiagSCMatrix::element_op (const Ref< SCElementOp3 > &, DiagSCMatrix *, DiagSCMatrix *) [virtual]
Implements sc::DiagSCMatrix.
void sc::ReplDiagSCMatrix::gen_invert_this () [virtual]
Do a generalized inversion of this.
Implements sc::DiagSCMatrix.
double sc::ReplDiagSCMatrix::get_element (int) const [virtual]
Return or modify an element.
Implements sc::DiagSCMatrix.
double sc::ReplDiagSCMatrix::invert_this () [virtual]
Invert this.
Implements sc::DiagSCMatrix.
Ref< SCMatrixSubblockIter > sc::ReplDiagSCMatrix::local_blocks (SCMatrixSubblockIter::Access) [virtual]
Returns iterators for the local (rapidly accessible) blocks used in this matrix.
Implements sc::DiagSCMatrix.
void sc::ReplDiagSCMatrix::set_element (int, double) [virtual]
Implements sc::DiagSCMatrix.
double sc::ReplDiagSCMatrix::trace () [virtual]
Return the trace.
Implements sc::DiagSCMatrix.
void sc::ReplDiagSCMatrix::vprint (const char * title = 0, std::ostream & out = ExEnv::out0(), int = 10) const [virtual]
Reimplemented from sc::DiagSCMatrix.
History
- Debian 12 (Bookworm): the text shown here
- Debian 11 (Bullseye)
- Debian 6.0 (Squeeze)