AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects
Version of the Day
|
Vector list entry for a sub-vector. More...
#include <AbstractLinAlgPack_MatrixComposite.hpp>
Public Types | |
typedef Teuchos::RCP< const GenPermMatrixSlice > | GPMS_ptr_t |
Public Member Functions | |
SubVectorEntry (size_type r_l, size_type c_l, value_type beta, const Range1D &rng_G, const GPMS_ptr_t &G, const release_resource_ptr_t &G_release, BLAS_Cpp::Transp G_trans, const Vector *v, const release_resource_ptr_t &v_release, BLAS_Cpp::Transp v_trans) | |
bool | operator== (const SubVectorEntry v) |
Public Attributes | |
size_type | r_l_ |
size_type | c_l_ |
column of first element of vector in composite matrix. More... | |
value_type | beta_ |
Range1D | rng_G_ |
GPMS_ptr_t | G_ |
release_resource_ptr_t | G_release_ |
BLAS_Cpp::Transp | G_trans_ |
const Vector * | v_ |
release_resource_ptr_t | v_release_ |
BLAS_Cpp::Transp | v_trans_ |
Vector list entry for a sub-vector.
ToDo: Finish Documentation!
Definition at line 140 of file AbstractLinAlgPack_MatrixComposite.hpp.
typedef Teuchos::RCP<const GenPermMatrixSlice> AbstractLinAlgPack::MatrixComposite::SubVectorEntry::GPMS_ptr_t |
Definition at line 142 of file AbstractLinAlgPack_MatrixComposite.hpp.
|
inline |
Definition at line 144 of file AbstractLinAlgPack_MatrixComposite.hpp.
|
inline |
Definition at line 155 of file AbstractLinAlgPack_MatrixComposite.hpp.
size_type AbstractLinAlgPack::MatrixComposite::SubVectorEntry::r_l_ |
row of first element of vector in composite matrix.
Definition at line 163 of file AbstractLinAlgPack_MatrixComposite.hpp.
size_type AbstractLinAlgPack::MatrixComposite::SubVectorEntry::c_l_ |
column of first element of vector in composite matrix.
Definition at line 163 of file AbstractLinAlgPack_MatrixComposite.hpp.
value_type AbstractLinAlgPack::MatrixComposite::SubVectorEntry::beta_ |
Scaling vector for vector elements
Definition at line 166 of file AbstractLinAlgPack_MatrixComposite.hpp.
Range1D AbstractLinAlgPack::MatrixComposite::SubVectorEntry::rng_G_ |
rng_G_.size() > 0 => G_ is ignored, rng_G_.full_range() whole v!
Definition at line 168 of file AbstractLinAlgPack_MatrixComposite.hpp.
GPMS_ptr_t AbstractLinAlgPack::MatrixComposite::SubVectorEntry::G_ |
Will be non-identity if rng_G_.size() == 0.
Definition at line 170 of file AbstractLinAlgPack_MatrixComposite.hpp.
release_resource_ptr_t AbstractLinAlgPack::MatrixComposite::SubVectorEntry::G_release_ |
Definition at line 172 of file AbstractLinAlgPack_MatrixComposite.hpp.
BLAS_Cpp::Transp AbstractLinAlgPack::MatrixComposite::SubVectorEntry::G_trans_ |
Determines op(G) == G (no_trans) or op(G) == G' (trans)
Definition at line 174 of file AbstractLinAlgPack_MatrixComposite.hpp.
const Vector* AbstractLinAlgPack::MatrixComposite::SubVectorEntry::v_ |
Pointer to the vector (non-NULL)
Definition at line 176 of file AbstractLinAlgPack_MatrixComposite.hpp.
release_resource_ptr_t AbstractLinAlgPack::MatrixComposite::SubVectorEntry::v_release_ |
Definition at line 178 of file AbstractLinAlgPack_MatrixComposite.hpp.
BLAS_Cpp::Transp AbstractLinAlgPack::MatrixComposite::SubVectorEntry::v_trans_ |
Determines op(v) = v (no_trans) or op(v) == v' (trans)
Definition at line 180 of file AbstractLinAlgPack_MatrixComposite.hpp.