#include <AbstractLinAlgPack_MatrixSymDiagStd.hpp>
Inheritance diagram for AbstractLinAlgPack::MatrixSymDiagStd:
Constructors/initalizers | |
| MatrixSymDiagStd (const VectorSpace::vec_mut_ptr_t &diag=Teuchos::null, bool unique=true) | |
Calls this->initialize(). | |
| void | initialize (const VectorSpace::vec_mut_ptr_t &diag, bool unique=true) |
| Initialize given the diagonal vector (or no vector at all). | |
Access | |
| VectorMutable & | diag () |
| Give non-const access to the diagonal vector. | |
| const VectorSpace::vec_mut_ptr_t & | diag_ptr () const |
| | |
| bool | unique () const |
| | |
Overridden from MatrixBase | |
| size_type | rows () const |
| Returns 0 if not initalized (this->diag() == NULL). | |
| size_type | nz () const |
| | |
Overridden from MatrixOp | |
| const VectorSpace & | space_rows () const |
| | |
| const VectorSpace & | space_cols () const |
| | |
| MatrixOp & | operator= (const MatrixOp &mwo_rhs) |
| | |
| bool | Mp_StM (MatrixOp *g_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs) const |
| Add to a mutable matrix lhs. | |
| void | Vp_StMtV (VectorMutable *v_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2, value_type beta) const |
| | |
| void | Vp_StMtV (VectorMutable *v_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2, value_type beta) const |
| | |
| bool | syrk (BLAS_Cpp::Transp M_trans, value_type alpha, value_type beta, MatrixSymOp *sym_lhs) const |
| Implements the symmetric rank-k update for all diagonal matrix lhs. | |
[NOHEADER] | |
| void | V_InvMtV (VectorMutable *v_lhs, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2) const |
| | |
| void | V_InvMtV (VectorMutable *v_lhs, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2) const |
| | |
Overridden from MatrixSymInitDiag | |
| void | init_identity (const VectorSpace &space_diag, value_type alpha) |
| | |
| void | init_diagonal (const Vector &diag) |
| | |
Overridden from MatrixSymDiag | |
| const Vector & | diag () const |
| | |
ToDo: Implement clone_mswons() and deal with this->diag_ptr().count() > 1 by cloning vector if told to. This allows lazy evaluation of the clone_mswons() method.
Definition at line 44 of file AbstractLinAlgPack_MatrixSymDiagStd.hpp.
|
||||||||||||
|
Calls
Definition at line 41 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
||||||||||||
|
Initialize given the diagonal vector (or no vector at all).
Definition at line 53 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
|
Give non-const access to the diagonal vector. Preconditions:
ToDo: Finish documentation! Definition at line 62 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
|
Definition at line 73 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
|
Definition at line 197 of file AbstractLinAlgPack_MatrixSymDiagStd.hpp. |
|
|
Returns 0 if not initalized (this->diag() == NULL).
Reimplemented from AbstractLinAlgPack::MatrixBase. Definition at line 80 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixBase. Definition at line 85 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixSymOp. Definition at line 96 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
|
Implements AbstractLinAlgPack::MatrixBase. Definition at line 92 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 101 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
||||||||||||||||
|
Add to a mutable matrix lhs. Preconditions:
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 119 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
||||||||||||||||||||||||
|
Implements AbstractLinAlgPack::MatrixOp. Definition at line 135 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 147 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
||||||||||||||||||||
|
Implements the symmetric rank-k update for all diagonal matrix lhs.
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 170 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
||||||||||||||||
|
Implements AbstractLinAlgPack::MatrixNonsing. Definition at line 156 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixNonsing. Definition at line 163 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
||||||||||||
|
Implements AbstractLinAlgPack::MatrixSymInitDiag. Definition at line 189 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
|
Implements AbstractLinAlgPack::MatrixSymInitDiag. Definition at line 196 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
|
|
Implements AbstractLinAlgPack::MatrixSymDiag. Definition at line 204 of file AbstractLinAlgPack_MatrixSymDiagStd.cpp. |
1.3.9.1