Belos::MultiVecTraits< ScalarType, MV > Class Template Reference

#include <BelosMultiVecTraits.hpp>

List of all members.

Static Public Member Functions

Teuchos::RefCountPtr< MV > Clone (const MV &mv, const int numvecs)
Teuchos::RefCountPtr< MV > CloneCopy (const MV &mv)
Teuchos::RefCountPtr< MV > CloneCopy (const MV &mv, const std::vector< int > &index)
Teuchos::RefCountPtr< MV > CloneView (MV &mv, const std::vector< int > &index)
Teuchos::RefCountPtr< const
MV > 
CloneView (const MV &mv, const std::vector< int > &index)
int GetVecLength (const MV &mv)
int GetNumberVecs (const MV &mv)
void MvTimesMatAddMv (const ScalarType alpha, const MV &A, const Teuchos::SerialDenseMatrix< int, ScalarType > &B, const ScalarType beta, MV &mv)
void MvAddMv (const ScalarType alpha, const MV &A, const ScalarType beta, const MV &B, MV &mv)
void MvTransMv (const ScalarType alpha, const MV &A, const MV &mv, Teuchos::SerialDenseMatrix< int, ScalarType > &B)
void MvDot (const MV &mv, const MV &A, std::vector< ScalarType > *b)
void MvNorm (const MV &mv, std::vector< typename Teuchos::ScalarTraits< ScalarType >::magnitudeType > *normvec, NormType type=TwoNorm)
void SetBlock (const MV &A, const std::vector< int > &index, MV &mv)
void MvRandom (MV &mv)
void MvInit (MV &mv, const ScalarType alpha=Teuchos::ScalarTraits< ScalarType >::zero())
void MvPrint (const MV &mv, ostream &os)

template<class ScalarType, class MV>
class Belos::MultiVecTraits< ScalarType, MV >


Member Function Documentation

template<class ScalarType, class MV>
Teuchos::RefCountPtr<MV> Belos::MultiVecTraits< ScalarType, MV >::Clone const MV &  mv,
const int  numvecs
[inline, static]
 

Definition at line 50 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
Teuchos::RefCountPtr<MV> Belos::MultiVecTraits< ScalarType, MV >::CloneCopy const MV &  mv  )  [inline, static]
 

Definition at line 53 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
Teuchos::RefCountPtr<MV> Belos::MultiVecTraits< ScalarType, MV >::CloneCopy const MV &  mv,
const std::vector< int > &  index
[inline, static]
 

Definition at line 56 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
Teuchos::RefCountPtr<MV> Belos::MultiVecTraits< ScalarType, MV >::CloneView MV &  mv,
const std::vector< int > &  index
[inline, static]
 

Definition at line 59 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
Teuchos::RefCountPtr<const MV> Belos::MultiVecTraits< ScalarType, MV >::CloneView const MV &  mv,
const std::vector< int > &  index
[inline, static]
 

Definition at line 62 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
int Belos::MultiVecTraits< ScalarType, MV >::GetVecLength const MV &  mv  )  [inline, static]
 

Definition at line 65 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
int Belos::MultiVecTraits< ScalarType, MV >::GetNumberVecs const MV &  mv  )  [inline, static]
 

Definition at line 68 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
void Belos::MultiVecTraits< ScalarType, MV >::MvTimesMatAddMv const ScalarType  alpha,
const MV &  A,
const Teuchos::SerialDenseMatrix< int, ScalarType > &  B,
const ScalarType  beta,
MV &  mv
[inline, static]
 

Definition at line 71 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
void Belos::MultiVecTraits< ScalarType, MV >::MvAddMv const ScalarType  alpha,
const MV &  A,
const ScalarType  beta,
const MV &  B,
MV &  mv
[inline, static]
 

Definition at line 76 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
void Belos::MultiVecTraits< ScalarType, MV >::MvTransMv const ScalarType  alpha,
const MV &  A,
const MV &  mv,
Teuchos::SerialDenseMatrix< int, ScalarType > &  B
[inline, static]
 

Definition at line 79 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
void Belos::MultiVecTraits< ScalarType, MV >::MvDot const MV &  mv,
const MV &  A,
std::vector< ScalarType > *  b
[inline, static]
 

Definition at line 82 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
void Belos::MultiVecTraits< ScalarType, MV >::MvNorm const MV &  mv,
std::vector< typename Teuchos::ScalarTraits< ScalarType >::magnitudeType > *  normvec,
NormType  type = TwoNorm
[inline, static]
 

Definition at line 85 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
void Belos::MultiVecTraits< ScalarType, MV >::SetBlock const MV &  A,
const std::vector< int > &  index,
MV &  mv
[inline, static]
 

Definition at line 88 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
void Belos::MultiVecTraits< ScalarType, MV >::MvRandom MV &  mv  )  [inline, static]
 

Definition at line 91 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
void Belos::MultiVecTraits< ScalarType, MV >::MvInit MV &  mv,
const ScalarType  alpha = Teuchos::ScalarTraits<ScalarType>::zero()
[inline, static]
 

Definition at line 94 of file BelosMultiVecTraits.hpp.

template<class ScalarType, class MV>
void Belos::MultiVecTraits< ScalarType, MV >::MvPrint const MV &  mv,
ostream &  os
[inline, static]
 

Definition at line 97 of file BelosMultiVecTraits.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:30:13 2008 for Belos by doxygen 1.3.9.1