carta
sc_RefDiagSCMatrix(3)

sc_RefDiagSCMatrix3

The refdiagscmatrix class is a smart pointer to an diagscmatrix specialization.

Usage

Inherits sc::Ref< DiagSCMatrix >.

Public Member Functions

RefDiagSCMatrix ()

Initializes the matrix pointer to 0. RefDiagSCMatrix (const RefDiagSCMatrix &m)

Make this and m refer to the same SCMatrix. RefDiagSCMatrix (DiagSCMatrix *m)

Make this refer to m. RefDiagSCMatrix & operator= (DiagSCMatrix *m)

Make this refer to m. RefDiagSCMatrix & operator= (const RefDiagSCMatrix &m)

Create a diagonal matrix with dimension d by d. RefSCMatrix operator* (const RefSCMatrix &) const

RefDiagSCMatrix operator+ (const RefDiagSCMatrix &) const

RefDiagSCMatrix i () const

These call the SCMatrix members of the same name after checking for references to 0. RefDiagSCMatrix copy () const

void set_element (int, double) const

void accumulate_element (int, double) const

double get_element (int) const

void randomize () const

void assign (const RefDiagSCMatrix &) const

void scale (double) const

void assign (double) const

void assign (const double *) const

void convert (double *) const

void accumulate (const RefDiagSCMatrix &) const

void element_op (const Ref< SCElementOp > &) const

void element_op (const Ref< SCElementOp2 > &, const RefDiagSCMatrix &) const

void element_op (const Ref< SCElementOp3 > &, const RefDiagSCMatrix &, const RefDiagSCMatrix &) const

int n () const

RefSCDimension dim () const

double trace () const

void print (std::ostream &) const

void print (const char *title=0, std::ostream &out=ExEnv::out0(), int=10) const

void save (StateOut &)

void restore (StateIn &)

If this matrix is blocked return block i.

Detailed Description

The RefDiagSCMatrix class is a smart pointer to an DiagSCMatrix specialization.

Constructor & Destructor Documentation

sc::RefDiagSCMatrix::RefDiagSCMatrix ()

Initializes the matrix pointer to 0. The reference must be initialized before it is used.

sc::RefDiagSCMatrix::RefDiagSCMatrix (const RefSCDimension &, const Ref< SCMatrixKit > &)

Create a diagonal matrix with dimension d by d. The data values are undefined.

Member Function Documentation

RefDiagSCMatrix sc::RefDiagSCMatrix::block (int i) const

If this matrix is blocked return block i. Otherwise return this as block 0.

int sc::RefDiagSCMatrix::nblock () const

If this matrix is blocked return the number of blocks. Otherwise return 1.

History

  • Debian 12 (Bookworm): the text shown here
  • Debian 11 (Bullseye)
  • Debian 6.0 (Squeeze)
  • Debian 5.0 (Lenny)
  • Debian 4.0 (Etch)
  • Debian 3.1 (Sarge)

Author

Generated automatically by Doxygen for MPQC from the source code.

From libsc-doc 2.3.1-22 in Debian 12 (Bookworm). Parsed by carta from the page's man source.