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)