#include <AbstractLinAlgPack_MatrixOpSubView.hpp>
Inheritance diagram for AbstractLinAlgPack::MatrixOpSubView:
Constructors/initalizers | |
| MatrixOpSubView (const mat_ptr_t &M_full=Teuchos::null, const Range1D &rng_rows=Range1D(), const Range1D &rng_cols=Range1D(), BLAS_Cpp::Transp M_trans=BLAS_Cpp::no_trans) | |
Calls this->initialize(...). | |
| void | initialize (const mat_ptr_t &M_full, const Range1D &rng_rows=Range1D(), const Range1D &rng_cols=Range1D(), BLAS_Cpp::Transp M_trans=BLAS_Cpp::no_trans) |
| Initialize the view of a matrix. | |
Representation access | |
| const mat_ptr_t & | M_full_ptr () |
| | |
| MatrixOp & | M_full () |
| | |
| const MatrixOp & | M_full () const |
| | |
| Range1D | rng_rows () const |
| | |
| Range1D | rng_cols () const |
| | |
| BLAS_Cpp::Transp | M_trans () |
| | |
Overridden from MatrixBase | |
| size_type | rows () const |
| | |
| size_type | cols () const |
| | |
| size_type | nz () const |
| | |
Overridden from MatrixOp | |
| const VectorSpace & | space_cols () const |
| | |
| const VectorSpace & | space_rows () const |
| | |
| MatrixOp::mat_ptr_t | sub_view (const Range1D &row_rng, const Range1D &col_rng) const |
| | |
| void | zero_out () |
| | |
| void | Mt_S (value_type alpha) |
| | |
| MatrixOp & | operator= (const MatrixOp &M) |
| | |
| std::ostream & | output (std::ostream &out) const |
| | |
| bool | Mp_StM (MatrixOp *mwo_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs) const |
| | |
| bool | Mp_StMtP (MatrixOp *mwo_lhs, value_type alpha, BLAS_Cpp::Transp M_trans, const GenPermMatrixSlice &P_rhs, BLAS_Cpp::Transp P_rhs_trans) const |
| | |
| bool | Mp_StPtM (MatrixOp *mwo_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs, BLAS_Cpp::Transp P_rhs_trans, BLAS_Cpp::Transp M_trans) const |
| | |
| bool | Mp_StPtMtP (MatrixOp *mwo_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, BLAS_Cpp::Transp M_trans, const GenPermMatrixSlice &P_rhs2, BLAS_Cpp::Transp P_rhs2_trans) const |
| | |
| bool | Mp_StM (value_type alpha, const MatrixOp &M_rhs, BLAS_Cpp::Transp trans_rhs) |
| | |
| bool | Mp_StMtP (value_type alpha, const MatrixOp &M_rhs, BLAS_Cpp::Transp M_trans, const GenPermMatrixSlice &P_rhs, BLAS_Cpp::Transp P_rhs_trans) |
| | |
| bool | Mp_StPtM (value_type alpha, const GenPermMatrixSlice &P_rhs, BLAS_Cpp::Transp P_rhs_trans, const MatrixOp &M_rhs, BLAS_Cpp::Transp M_trans) |
| | |
| bool | Mp_StPtMtP (value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, const MatrixOp &M_rhs, BLAS_Cpp::Transp M_trans, const GenPermMatrixSlice &P_rhs2, BLAS_Cpp::Transp P_rhs2_trans) |
| | |
| void | Vp_StMtV (VectorMutable *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2, value_type beta) const |
| | |
| void | Vp_StMtV (VectorMutable *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2, value_type beta) const |
| | |
| void | Vp_StPtMtV (VectorMutable *vs_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, BLAS_Cpp::Transp M_rhs2_trans, const Vector &v_rhs3, value_type beta) const |
| | |
| void | Vp_StPtMtV (VectorMutable *vs_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, BLAS_Cpp::Transp M_rhs2_trans, const SpVectorSlice &sv_rhs3, value_type beta) const |
| | |
| value_type | transVtMtV (const Vector &v_rhs1, BLAS_Cpp::Transp trans_rhs2, const Vector &v_rhs3) const |
| | |
| value_type | transVtMtV (const SpVectorSlice &sv_rhs1, BLAS_Cpp::Transp trans_rhs2, const SpVectorSlice &sv_rhs3) const |
| | |
| void | syr2k (BLAS_Cpp::Transp M_trans, value_type alpha, const GenPermMatrixSlice &P1, BLAS_Cpp::Transp P1_trans, const GenPermMatrixSlice &P2, BLAS_Cpp::Transp P2_trans, value_type beta, MatrixSymOp *symwo_lhs) const |
| | |
| bool | Mp_StMtM (MatrixOp *mwo_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const MatrixOp &mwo_rhs2, BLAS_Cpp::Transp trans_rhs2, value_type beta) const |
| | |
| bool | Mp_StMtM (MatrixOp *mwo_lhs, value_type alpha, const MatrixOp &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1, BLAS_Cpp::Transp trans_rhs2, value_type beta) const |
| | |
| bool | Mp_StMtM (value_type alpha, const MatrixOp &mvw_rhs1, BLAS_Cpp::Transp trans_rhs1, const MatrixOp &mwo_rhs2, BLAS_Cpp::Transp trans_rhs2, value_type beta) |
| | |
| bool | syrk (BLAS_Cpp::Transp M_trans, value_type alpha, value_type beta, MatrixSymOp *sym_lhs) const |
| | |
Public Types | |
| typedef Teuchos::RefCountPtr< MatrixOp > | mat_ptr_t |
| | |
The matrix M_view represented by this is:
M_view = op(M_full(rng_rows,rng_cols))
ToDo: Finish Documentation!
Definition at line 50 of file AbstractLinAlgPack_MatrixOpSubView.hpp.
|
|
Definition at line 54 of file AbstractLinAlgPack_MatrixOpSubView.hpp. |
|
||||||||||||||||||||
|
Calls
Definition at line 47 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||
|
Initialize the view of a matrix.
Postconditions:
Definition at line 57 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
|
Definition at line 284 of file AbstractLinAlgPack_MatrixOpSubView.hpp. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 314 of file AbstractLinAlgPack_MatrixOpSubView.hpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixBase. Definition at line 106 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixBase. Definition at line 113 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixBase. Definition at line 120 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
|
Implements AbstractLinAlgPack::MatrixBase. Definition at line 131 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
|
Implements AbstractLinAlgPack::MatrixBase. Definition at line 137 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 144 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 151 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 163 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 175 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 182 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 192 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 200 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 210 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 220 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 234 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 241 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 251 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 262 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||
|
Implements AbstractLinAlgPack::MatrixOp. Definition at line 276 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 325 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 333 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 344 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 355 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 363 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 371 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 384 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 394 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 403 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
|
||||||||||||||||||||
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 414 of file AbstractLinAlgPack_MatrixOpSubView.cpp. |
1.3.9.1