RTOpPack::SubMultiVectorT1B< Scalar > Class Template Reference

Class for a non-mutable sub-multi-vector (submatrix). More...

#include <RTOpPack_OldTypes.hpp>

Inheritance diagram for RTOpPack::SubMultiVectorT1B< Scalar >:

[legend]
List of all members.

Public Member Functions

 SubMultiVectorT1B ()
 
 SubMultiVectorT1B (Teuchos_Index globalOffset, Teuchos_Index subDim, Teuchos_Index colOffset, Teuchos_Index numSubCols, const Scalar *values, Teuchos_Index leadingDim)
 
 SubMultiVectorT1B (const SubMultiVectorT1B< Scalar > &smv)
 
void initialize (Teuchos_Index globalOffset, Teuchos_Index subDim, Teuchos_Index colOffset, Teuchos_Index numSubCols, const Scalar *values, Teuchos_Index leadingDim)
 
void set_uninitialized ()
 
void setGlobalOffset (Teuchos_Index globalOffset)
 
Teuchos_Index globalOffset () const
 
Teuchos_Index subDim () const
 
Teuchos_Index colOffset () const
 
Teuchos_Index numSubCols () const
 
const Scalarvalues () const
 
Teuchos_Index leadingDim () const
 
const Scalaroperator() (Teuchos_Index i, Teuchos_Index j) const
 One-based indexing (Preconditions: values()!=NULL && (1<=i<=subDim()) && (1<=j<= numSubCols()).
SubVectorT1B< Scalarcol (const Teuchos_Index j) const
 Return a SubVectorT1B view of the jth sub-column (Preconditions: values()!=NULL (1<=j<=numSubCols()).

Private Attributes

Teuchos_Index globalOffset_
Teuchos_Index subDim_
Teuchos_Index colOffset_
Teuchos_Index numSubCols_
const Scalarvalues_
Teuchos_Index leadingDim_

Detailed Description

template<class Scalar>
class RTOpPack::SubMultiVectorT1B< Scalar >

Class for a non-mutable sub-multi-vector (submatrix).

Definition at line 148 of file RTOpPack_OldTypes.hpp.


Constructor & Destructor Documentation

template<class Scalar>
RTOpPack::SubMultiVectorT1B< Scalar >::SubMultiVectorT1B (  )  [inline]

Definition at line 151 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
RTOpPack::SubMultiVectorT1B< Scalar >::SubMultiVectorT1B ( Teuchos_Index  globalOffset,
Teuchos_Index  subDim,
Teuchos_Index  colOffset,
Teuchos_Index  numSubCols,
const Scalar values,
Teuchos_Index  leadingDim 
) [inline]

Definition at line 156 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
RTOpPack::SubMultiVectorT1B< Scalar >::SubMultiVectorT1B ( const SubMultiVectorT1B< Scalar > &  smv  )  [inline]

Definition at line 166 of file RTOpPack_OldTypes.hpp.


Member Function Documentation

template<class Scalar>
void RTOpPack::SubMultiVectorT1B< Scalar >::initialize ( Teuchos_Index  globalOffset,
Teuchos_Index  subDim,
Teuchos_Index  colOffset,
Teuchos_Index  numSubCols,
const Scalar values,
Teuchos_Index  leadingDim 
) [inline]

Reimplemented in RTOpPack::MutableSubMultiVectorT1B< Scalar >.

Definition at line 181 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
void RTOpPack::SubMultiVectorT1B< Scalar >::set_uninitialized (  )  [inline]

Reimplemented in RTOpPack::MutableSubMultiVectorT1B< Scalar >.

Definition at line 189 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
void RTOpPack::SubMultiVectorT1B< Scalar >::setGlobalOffset ( Teuchos_Index  globalOffset  )  [inline]

Definition at line 192 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Index RTOpPack::SubMultiVectorT1B< Scalar >::globalOffset (  )  const [inline]

Definition at line 194 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Index RTOpPack::SubMultiVectorT1B< Scalar >::subDim (  )  const [inline]

Definition at line 196 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Index RTOpPack::SubMultiVectorT1B< Scalar >::colOffset (  )  const [inline]

Definition at line 198 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Index RTOpPack::SubMultiVectorT1B< Scalar >::numSubCols (  )  const [inline]

Definition at line 200 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
const Scalar* RTOpPack::SubMultiVectorT1B< Scalar >::values (  )  const [inline]

Reimplemented in RTOpPack::MutableSubMultiVectorT1B< Scalar >.

Definition at line 202 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Index RTOpPack::SubMultiVectorT1B< Scalar >::leadingDim (  )  const [inline]

Definition at line 204 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
const Scalar& RTOpPack::SubMultiVectorT1B< Scalar >::operator() ( Teuchos_Index  i,
Teuchos_Index  j 
) const [inline]

One-based indexing (Preconditions: values()!=NULL && (1<=i<=subDim()) && (1<=j<= numSubCols()).

Reimplemented in RTOpPack::MutableSubMultiVectorT1B< Scalar >.

Definition at line 206 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
SubVectorT1B<Scalar> RTOpPack::SubMultiVectorT1B< Scalar >::col ( const Teuchos_Index  j  )  const [inline]

Return a SubVectorT1B view of the jth sub-column (Preconditions: values()!=NULL (1<=j<=numSubCols()).

Reimplemented in RTOpPack::MutableSubMultiVectorT1B< Scalar >.

Definition at line 221 of file RTOpPack_OldTypes.hpp.


Member Data Documentation

template<class Scalar>
Teuchos_Index RTOpPack::SubMultiVectorT1B< Scalar >::globalOffset_ [private]

Definition at line 232 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Index RTOpPack::SubMultiVectorT1B< Scalar >::subDim_ [private]

Definition at line 233 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Index RTOpPack::SubMultiVectorT1B< Scalar >::colOffset_ [private]

Definition at line 234 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Index RTOpPack::SubMultiVectorT1B< Scalar >::numSubCols_ [private]

Definition at line 235 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
const Scalar* RTOpPack::SubMultiVectorT1B< Scalar >::values_ [private]

Definition at line 236 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Index RTOpPack::SubMultiVectorT1B< Scalar >::leadingDim_ [private]

Definition at line 237 of file RTOpPack_OldTypes.hpp.


The documentation for this class was generated from the following file:
Generated on Tue Oct 20 12:54:21 2009 for MOOCHO (Single Doxygen Collection) by doxygen 1.4.7