MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
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 >:
Inheritance graph
[legend]

Public Member Functions

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

Private Attributes

Teuchos_Ordinal globalOffset_
 
Teuchos_Ordinal subDim_
 
Teuchos_Ordinal colOffset_
 
Teuchos_Ordinal numSubCols_
 
const Scalar * values_
 
Teuchos_Ordinal leadingDim_
 

Detailed Description

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

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

Definition at line 166 of file RTOpPack_OldTypes.hpp.

Constructor & Destructor Documentation

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

Definition at line 169 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
RTOpPack::SubMultiVectorT1B< Scalar >::SubMultiVectorT1B ( Teuchos_Ordinal  globalOffset,
Teuchos_Ordinal  subDim,
Teuchos_Ordinal  colOffset,
Teuchos_Ordinal  numSubCols,
const Scalar *  values,
Teuchos_Ordinal  leadingDim 
)
inline

Definition at line 174 of file RTOpPack_OldTypes.hpp.

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

Definition at line 184 of file RTOpPack_OldTypes.hpp.

Member Function Documentation

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

Definition at line 199 of file RTOpPack_OldTypes.hpp.

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

Definition at line 207 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
void RTOpPack::SubMultiVectorT1B< Scalar >::setGlobalOffset ( Teuchos_Ordinal  globalOffset)
inline

Definition at line 210 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Ordinal RTOpPack::SubMultiVectorT1B< Scalar >::globalOffset ( ) const
inline

Definition at line 212 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Ordinal RTOpPack::SubMultiVectorT1B< Scalar >::subDim ( ) const
inline

Definition at line 214 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Ordinal RTOpPack::SubMultiVectorT1B< Scalar >::colOffset ( ) const
inline

Definition at line 216 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Ordinal RTOpPack::SubMultiVectorT1B< Scalar >::numSubCols ( ) const
inline

Definition at line 218 of file RTOpPack_OldTypes.hpp.

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

Definition at line 220 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Ordinal RTOpPack::SubMultiVectorT1B< Scalar >::leadingDim ( ) const
inline

Definition at line 222 of file RTOpPack_OldTypes.hpp.

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

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

Definition at line 224 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
SubVectorT1B<Scalar> RTOpPack::SubMultiVectorT1B< Scalar >::col ( const Teuchos_Ordinal  j) const
inline

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

Definition at line 239 of file RTOpPack_OldTypes.hpp.

Member Data Documentation

template<class Scalar>
Teuchos_Ordinal RTOpPack::SubMultiVectorT1B< Scalar >::globalOffset_
private

Definition at line 250 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Ordinal RTOpPack::SubMultiVectorT1B< Scalar >::subDim_
private

Definition at line 251 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Ordinal RTOpPack::SubMultiVectorT1B< Scalar >::colOffset_
private

Definition at line 252 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Ordinal RTOpPack::SubMultiVectorT1B< Scalar >::numSubCols_
private

Definition at line 253 of file RTOpPack_OldTypes.hpp.

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

Definition at line 254 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Teuchos_Ordinal RTOpPack::SubMultiVectorT1B< Scalar >::leadingDim_
private

Definition at line 255 of file RTOpPack_OldTypes.hpp.


The documentation for this class was generated from the following file: