#include <ConstrainedOptPack_MatrixGenBanded.hpp>
Public Types | |
| typedef Teuchos::RefCountPtr< MemMngPack::ReleaseResource > | release_resource_ptr_t |
| | |
Public Member Functions | |
| MatrixGenBanded (size_type m=0, size_type n=0, size_type kl=0, size_type ku=0, DMatrixSlice *MB=NULL, const release_resource_ptr_t &MB_release_resource_ptr=NULL) | |
| Construct and Initialize. | |
| void | initialize (size_type m=0, size_type n=0, size_type kl=0, size_type ku=0, DMatrixSlice *MB=NULL, const release_resource_ptr_t &MB_release_resource_ptr=NULL) |
| Initialize. | |
| size_type | kl () const |
| | |
| size_type | ku () const |
| | |
| DMatrixSlice & | MB () |
| Get view of MB. | |
| const DMatrixSlice & | MB () const |
| | |
| size_type | rows () const |
| | |
| size_type | cols () const |
| | |
| size_type | nz () const |
| | |
| std::ostream & | output (std::ostream &out) const |
| | |
| void | Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2, value_type beta) const |
| | |
| void | Vp_StMtV (DVectorSlice *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2, value_type beta) const |
| | |
| void | Vp_StPtMtV (DVectorSlice *vs_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, BLAS_Cpp::Transp M_rhs2_trans, const DVectorSlice &vs_rhs3, value_type beta) const |
| | |
| void | Vp_StPtMtV (DVectorSlice *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 |
| | |
The banded matrix is stored by column in a simple flat rectangular matrix. For example, for #m = 10, n = 8, kl = 3, ku = 2# the matrix #M# is stored in the following format MB# (same as for the BLAS routine xGBMV(...)): {verbatim}
M MB [ x x x ] [ x x x x ] [ o o x x x x x x x x ] \ ku = 2 [ x x x x x ] [ o x x x x x x x x o ] / [ x x x x x x ] => [ x x x x x x x x o o ] [ x x x x x x ] [ x x x x x x x o o o ] \ [ x x x x x x ] [ x x x x x x o o o o ] | kl = 3 [ x x x x x x ] [ x x x x x o o o o o ] / [ x x x x x x ] 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
{verbatim}
Definition at line 59 of file ConstrainedOptPack_MatrixGenBanded.hpp.
|
|
Definition at line 65 of file ConstrainedOptPack_MatrixGenBanded.hpp. |
|
||||||||||||||||||||||||||||
|
Construct and Initialize. This constructor just calls #this->initialize(...)#. Definition at line 40 of file ConstrainedOptPack_MatrixGenBanded.cpp. |
|
||||||||||||||||||||||||||||
|
Initialize. If called with all of the default arguments then #this# will become uninitialized. ToDo: Finish pre and post conditions!
Definition at line 52 of file ConstrainedOptPack_MatrixGenBanded.cpp. |
|
|
Definition at line 174 of file ConstrainedOptPack_MatrixGenBanded.hpp. |
|
|
Definition at line 180 of file ConstrainedOptPack_MatrixGenBanded.hpp. |
|
|
Get view of MB.
Definition at line 186 of file ConstrainedOptPack_MatrixGenBanded.hpp. |
|
|
Definition at line 192 of file ConstrainedOptPack_MatrixGenBanded.hpp. |
|
|
Definition at line 122 of file ConstrainedOptPack_MatrixGenBanded.cpp. |
|
|
Definition at line 127 of file ConstrainedOptPack_MatrixGenBanded.cpp. |
|
|
Definition at line 132 of file ConstrainedOptPack_MatrixGenBanded.cpp. |
|
|
Definition at line 137 of file ConstrainedOptPack_MatrixGenBanded.cpp. |
|
||||||||||||||||||||||||
|
Definition at line 142 of file ConstrainedOptPack_MatrixGenBanded.cpp. |
|
||||||||||||||||||||||||
|
Definition at line 152 of file ConstrainedOptPack_MatrixGenBanded.cpp. |
|
||||||||||||||||||||||||||||||||
|
Definition at line 160 of file ConstrainedOptPack_MatrixGenBanded.cpp. |
|
||||||||||||||||||||||||||||||||
|
Definition at line 170 of file ConstrainedOptPack_MatrixGenBanded.cpp. |
1.3.9.1