#include <BelosEpetraAdapter.hpp>
Static Public Member Functions | |
| static Teuchos::RCP< Epetra_MultiVector > | Clone (const Epetra_MultiVector &mv, const int numvecs) |
| static Teuchos::RCP< Epetra_MultiVector > | CloneCopy (const Epetra_MultiVector &mv) |
| static Teuchos::RCP< Epetra_MultiVector > | CloneCopy (const Epetra_MultiVector &mv, const std::vector< int > &index) |
| static Teuchos::RCP< Epetra_MultiVector > | CloneView (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) |
Definition at line 237 of file BelosEpetraAdapter.hpp.
| static Teuchos::RCP<Epetra_MultiVector> Belos::MultiVecTraits< double, Epetra_MultiVector >::Clone | ( | const Epetra_MultiVector & | mv, | |
| const int | numvecs | |||
| ) | [inline, static] |
Definition at line 241 of file BelosEpetraAdapter.hpp.
| static Teuchos::RCP<Epetra_MultiVector> Belos::MultiVecTraits< double, Epetra_MultiVector >::CloneCopy | ( | const Epetra_MultiVector & | mv | ) | [inline, static] |
Definition at line 244 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 247 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 253 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 259 of file BelosEpetraAdapter.hpp.
| static int Belos::MultiVecTraits< double, Epetra_MultiVector >::GetVecLength | ( | const Epetra_MultiVector & | mv | ) | [inline, static] |
Definition at line 265 of file BelosEpetraAdapter.hpp.
| static int Belos::MultiVecTraits< double, Epetra_MultiVector >::GetNumberVecs | ( | const Epetra_MultiVector & | mv | ) | [inline, static] |
Definition at line 268 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 271 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 283 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 292 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 300 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 319 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 329 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 336 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 358 of file BelosEpetraAdapter.hpp.
| static void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvRandom | ( | Epetra_MultiVector & | mv | ) | [inline, static] |
Definition at line 379 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 384 of file BelosEpetraAdapter.hpp.
| static void Belos::MultiVecTraits< double, Epetra_MultiVector >::MvPrint | ( | const Epetra_MultiVector & | mv, | |
| std::ostream & | os | |||
| ) | [inline, static] |
Definition at line 389 of file BelosEpetraAdapter.hpp.
1.4.7