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::RefCountPtr<
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::RefCountPtr<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 151 of file AbstractLinAlgPack_MatrixComposite.hpp.

size_type AbstractLinAlgPack::MatrixComposite::SubVectorEntry::c_l_
 

column of first element of vector in composite matrix.

Definition at line 151 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 Thu Sep 18 12:33:54 2008 for AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects by doxygen 1.3.9.1