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

#include <BelosEpetraAdapter.hpp>

List of all members.

Static Public Member Functions

static Teuchos::RCP< Epetra_MultiVectorClone (const Epetra_MultiVector &mv, const int numvecs)
static Teuchos::RCP< Epetra_MultiVectorCloneCopy (const Epetra_MultiVector &mv)
static Teuchos::RCP< Epetra_MultiVectorCloneCopy (const Epetra_MultiVector &mv, const std::vector< int > &index)
static Teuchos::RCP< Epetra_MultiVectorCloneView (Epetra_MultiVector &mv, const std::vector< int > &index)
static Teuchos::RCP< const
Epetra_MultiVector
CloneView (const Epetra_MultiVector &mv, const std::vector< int > &index)
static int GetVecLength (const Epetra_MultiVector &mv)
static int GetNumberVecs (const Epetra_MultiVector &mv)
static void MvTimesMatAddMv (const double alpha, const Epetra_MultiVector &A, const Teuchos::SerialDenseMatrix< int, double > &B, const double beta, Epetra_MultiVector &mv)
static void MvAddMv (const double alpha, const Epetra_MultiVector &A, const double beta, const Epetra_MultiVector &B, Epetra_MultiVector &mv)
static void MvScale (Epetra_MultiVector &mv, double alpha)
 Scale each element of the vectors in mv with alpha.
static void MvScale (Epetra_MultiVector &mv, const std::vector< double > &alpha)
 Scale each element of the i-th vector in mv with alpha[i].
static void MvTransMv (const double alpha, const Epetra_MultiVector &A, const Epetra_MultiVector &mv, Teuchos::SerialDenseMatrix< int, double > &B)
static void MvDot (const Epetra_MultiVector &mv, const Epetra_MultiVector &A, std::vector< double > &b)
static void MvNorm (const Epetra_MultiVector &mv, std::vector< double > &normvec, NormType type=TwoNorm)
static void SetBlock (const Epetra_MultiVector &A, const std::vector< int > &index, Epetra_MultiVector &mv)
static void MvRandom (Epetra_MultiVector &mv)
static void MvInit (Epetra_MultiVector &mv, double alpha=Teuchos::ScalarTraits< double >::zero())
static void MvPrint (const Epetra_MultiVector &mv, std::ostream &os)


Detailed Description

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

Definition at line 235 of file BelosEpetraAdapter.hpp.


Member Function Documentation

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

Definition at line 239 of file BelosEpetraAdapter.hpp.

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

Definition at line 242 of file BelosEpetraAdapter.hpp.

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

Definition at line 245 of file BelosEpetraAdapter.hpp.

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

Definition at line 251 of file BelosEpetraAdapter.hpp.

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

Definition at line 257 of file BelosEpetraAdapter.hpp.

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

Definition at line 263 of file BelosEpetraAdapter.hpp.

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

Definition at line 266 of file BelosEpetraAdapter.hpp.

static 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 269 of file BelosEpetraAdapter.hpp.

static 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 281 of file BelosEpetraAdapter.hpp.

static void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvScale ( Epetra_MultiVector mv,
double  alpha 
) [inline, static]

Scale each element of the vectors in mv with alpha.

Definition at line 290 of file BelosEpetraAdapter.hpp.

static void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvScale ( Epetra_MultiVector mv,
const std::vector< double > &  alpha 
) [inline, static]

Scale each element of the i-th vector in mv with alpha[i].

Definition at line 297 of file BelosEpetraAdapter.hpp.

static 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 314 of file BelosEpetraAdapter.hpp.

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

Definition at line 324 of file BelosEpetraAdapter.hpp.

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

Definition at line 331 of file BelosEpetraAdapter.hpp.

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

Definition at line 353 of file BelosEpetraAdapter.hpp.

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

Definition at line 374 of file BelosEpetraAdapter.hpp.

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

Definition at line 379 of file BelosEpetraAdapter.hpp.

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

Definition at line 384 of file BelosEpetraAdapter.hpp.


The documentation for this class was generated from the following file:
Generated on Tue Oct 20 12:48:35 2009 for Belos by doxygen 1.4.7