Belos::MultiVecTraits< double, Epetra_MultiVector > Class Template Reference

#include <BelosEpetraAdapter.hpp>

List of all members.

Static Public Member Functions

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

template<>
class Belos::MultiVecTraits< double, Epetra_MultiVector >


Member Function Documentation

Teuchos::RefCountPtr<Epetra_MultiVector> Belos::MultiVecTraits< double, Epetra_MultiVector >::Clone const Epetra_MultiVector mv,
const int  numvecs
[inline, static]
 

Definition at line 169 of file BelosEpetraAdapter.hpp.

Teuchos::RefCountPtr<Epetra_MultiVector> Belos::MultiVecTraits< double, Epetra_MultiVector >::CloneCopy const Epetra_MultiVector mv  )  [inline, static]
 

Definition at line 172 of file BelosEpetraAdapter.hpp.

Teuchos::RefCountPtr<Epetra_MultiVector> Belos::MultiVecTraits< double, Epetra_MultiVector >::CloneCopy const Epetra_MultiVector mv,
const std::vector< int > &  index
[inline, static]
 

Definition at line 175 of file BelosEpetraAdapter.hpp.

Teuchos::RefCountPtr<Epetra_MultiVector> Belos::MultiVecTraits< double, Epetra_MultiVector >::CloneView Epetra_MultiVector mv,
const std::vector< int > &  index
[inline, static]
 

Definition at line 181 of file BelosEpetraAdapter.hpp.

Teuchos::RefCountPtr<const Epetra_MultiVector> Belos::MultiVecTraits< double, Epetra_MultiVector >::CloneView const Epetra_MultiVector mv,
const std::vector< int > &  index
[inline, static]
 

Definition at line 187 of file BelosEpetraAdapter.hpp.

int Belos::MultiVecTraits< double, Epetra_MultiVector >::GetVecLength const Epetra_MultiVector mv  )  [inline, static]
 

Definition at line 193 of file BelosEpetraAdapter.hpp.

int Belos::MultiVecTraits< double, Epetra_MultiVector >::GetNumberVecs const Epetra_MultiVector mv  )  [inline, static]
 

Definition at line 196 of file BelosEpetraAdapter.hpp.

void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvTimesMatAddMv const double  alpha,
const Epetra_MultiVector A,
const Teuchos::SerialDenseMatrix< int, double > &  B,
const double  beta,
Epetra_MultiVector mv
[inline, static]
 

Definition at line 199 of file BelosEpetraAdapter.hpp.

void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvAddMv const double  alpha,
const Epetra_MultiVector A,
const double  beta,
const Epetra_MultiVector B,
Epetra_MultiVector mv
[inline, static]
 

Definition at line 209 of file BelosEpetraAdapter.hpp.

void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvTransMv const double  alpha,
const Epetra_MultiVector A,
const Epetra_MultiVector mv,
Teuchos::SerialDenseMatrix< int, double > &  B
[inline, static]
 

Definition at line 214 of file BelosEpetraAdapter.hpp.

void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvDot const Epetra_MultiVector mv,
const Epetra_MultiVector A,
std::vector< double > *  b
[inline, static]
 

Definition at line 222 of file BelosEpetraAdapter.hpp.

void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvNorm const Epetra_MultiVector mv,
std::vector< double > *  normvec,
NormType  type = TwoNorm
[inline, static]
 

Definition at line 227 of file BelosEpetraAdapter.hpp.

void Belos::MultiVecTraits< double, Epetra_MultiVector >::SetBlock const Epetra_MultiVector A,
const std::vector< int > &  index,
Epetra_MultiVector mv
[inline, static]
 

Definition at line 246 of file BelosEpetraAdapter.hpp.

void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvRandom Epetra_MultiVector mv  )  [inline, static]
 

Definition at line 264 of file BelosEpetraAdapter.hpp.

void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvInit Epetra_MultiVector mv,
double  alpha = Teuchos::ScalarTraits<double>::zero()
[inline, static]
 

Definition at line 267 of file BelosEpetraAdapter.hpp.

void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvPrint const Epetra_MultiVector mv,
ostream &  os
[inline, static]
 

Definition at line 270 of file BelosEpetraAdapter.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