AbstractLinAlgPack::MatrixComposite::SubVectorEntry Struct Reference

Vector list entry for a sub-vector. More...

#include <AbstractLinAlgPack_MatrixComposite.hpp>

List of all members.

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.
value_type beta_
 
Range1D rng_G_
 
GPMS_ptr_t G_
 
release_resource_ptr_t G_release_
 
BLAS_Cpp::Transp G_trans_
 
const Vectorv_
 
release_resource_ptr_t v_release_
 
BLAS_Cpp::Transp v_trans_
 

Detailed Description

Vector list entry for a sub-vector.

ToDo: Finish Documentation!

Definition at line 127 of file AbstractLinAlgPack_MatrixComposite.hpp.


Member Typedef Documentation

Definition at line 129 of file AbstractLinAlgPack_MatrixComposite.hpp.


Constructor & Destructor Documentation

AbstractLinAlgPack::MatrixComposite::SubVectorEntry::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 
) [inline]

Definition at line 131 of file AbstractLinAlgPack_MatrixComposite.hpp.


Member Function Documentation

bool AbstractLinAlgPack::MatrixComposite::SubVectorEntry::operator== ( const SubVectorEntry  v  )  [inline]

Definition at line 142 of file AbstractLinAlgPack_MatrixComposite.hpp.


Member Data Documentation

row of first element of vector in composite matrix.

Definition at line 150 of file AbstractLinAlgPack_MatrixComposite.hpp.

column of first element of vector in composite matrix.

Definition at line 150 of file AbstractLinAlgPack_MatrixComposite.hpp.

Scaling vector for vector elements

Definition at line 153 of file AbstractLinAlgPack_MatrixComposite.hpp.

rng_G_.size() > 0 => G_ is ignored, rng_G_.full_range() whole v!

Definition at line 155 of file AbstractLinAlgPack_MatrixComposite.hpp.

Will be non-identity if rng_G_.size() == 0.

Definition at line 157 of file AbstractLinAlgPack_MatrixComposite.hpp.

Definition at line 159 of file AbstractLinAlgPack_MatrixComposite.hpp.

Determines op(G) == G (no_trans) or op(G) == G' (trans)

Definition at line 161 of file AbstractLinAlgPack_MatrixComposite.hpp.

Pointer to the vector (non-NULL)

Definition at line 163 of file AbstractLinAlgPack_MatrixComposite.hpp.

Definition at line 165 of file AbstractLinAlgPack_MatrixComposite.hpp.

Determines op(v) = v (no_trans) or op(v) == v' (trans)

Definition at line 167 of file AbstractLinAlgPack_MatrixComposite.hpp.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:17:29 2011 for MOOCHO (Single Doxygen Collection) by  doxygen 1.6.3