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

#include <BelosMultiVec.hpp>

List of all members.

Static Public Member Functions

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

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


Member Function Documentation

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

Definition at line 185 of file BelosMultiVec.hpp.

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

Definition at line 188 of file BelosMultiVec.hpp.

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

Definition at line 191 of file BelosMultiVec.hpp.

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

Definition at line 194 of file BelosMultiVec.hpp.

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

Definition at line 197 of file BelosMultiVec.hpp.

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

Definition at line 200 of file BelosMultiVec.hpp.

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

Definition at line 203 of file BelosMultiVec.hpp.

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

Definition at line 206 of file BelosMultiVec.hpp.

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

Definition at line 211 of file BelosMultiVec.hpp.

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

Definition at line 214 of file BelosMultiVec.hpp.

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

Definition at line 217 of file BelosMultiVec.hpp.

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

Definition at line 220 of file BelosMultiVec.hpp.

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

Definition at line 223 of file BelosMultiVec.hpp.

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

Definition at line 226 of file BelosMultiVec.hpp.

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

Definition at line 229 of file BelosMultiVec.hpp.

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

Definition at line 232 of file BelosMultiVec.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