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_
 . row of first element of vector in composite matrix.
size_type c_l_
 column of first element of vector in composite matrix.
value_type beta_
 . Scaling vector for vector elements
Range1D rng_G_
 . rng_G_.size() > 0 => G_ is ignored, rng_G_.full_range() whole v!
GPMS_ptr_t G_
 . Will be non-identity if rng_G_.size() == 0.
release_resource_ptr_t G_release_
 
BLAS_Cpp::Transp G_trans_
 . Determines op(G) == G (no_trans) or op(G) == G' (trans)
const Vectorv_
 . Pointer to the vector (non-NULL)
release_resource_ptr_t v_release_
 
BLAS_Cpp::Transp v_trans_
 . Determines op(v) = v (no_trans) or op(v) == 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

typedef Teuchos::RCP<const GenPermMatrixSlice> AbstractLinAlgPack::MatrixComposite::SubVectorEntry::GPMS_ptr_t

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

size_type AbstractLinAlgPack::MatrixComposite::SubVectorEntry::r_l_

. row of first element of vector in composite matrix.

Definition at line 150 of file AbstractLinAlgPack_MatrixComposite.hpp.

size_type AbstractLinAlgPack::MatrixComposite::SubVectorEntry::c_l_

column of first element of vector in composite matrix.

Definition at line 150 of file AbstractLinAlgPack_MatrixComposite.hpp.

value_type AbstractLinAlgPack::MatrixComposite::SubVectorEntry::beta_

. Scaling vector for vector elements

Definition at line 153 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 155 of file AbstractLinAlgPack_MatrixComposite.hpp.

GPMS_ptr_t AbstractLinAlgPack::MatrixComposite::SubVectorEntry::G_

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

Definition at line 157 of file AbstractLinAlgPack_MatrixComposite.hpp.

release_resource_ptr_t AbstractLinAlgPack::MatrixComposite::SubVectorEntry::G_release_

Definition at line 159 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 161 of file AbstractLinAlgPack_MatrixComposite.hpp.

const Vector* AbstractLinAlgPack::MatrixComposite::SubVectorEntry::v_

. Pointer to the vector (non-NULL)

Definition at line 163 of file AbstractLinAlgPack_MatrixComposite.hpp.

release_resource_ptr_t AbstractLinAlgPack::MatrixComposite::SubVectorEntry::v_release_

Definition at line 165 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 167 of file AbstractLinAlgPack_MatrixComposite.hpp.


The documentation for this struct was generated from the following file:
Generated on Wed May 12 21:57:03 2010 for MOOCHO (Single Doxygen Collection) by  doxygen 1.4.7