|
static RCP< Xpetra::MultiVector< Scalar, LO, GO, Node > > | Clone (const Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, const int numvecs) |
|
static RCP< Xpetra::MultiVector< Scalar, LO, GO, Node > > | CloneCopy (const Xpetra::MultiVector< Scalar, LO, GO, Node > &mv) |
|
static RCP< Xpetra::MultiVector< Scalar, LO, GO, Node > > | CloneCopy (const Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, const std::vector< int > &index) |
|
static RCP< Xpetra::MultiVector< Scalar, LO, GO, Node > > | CloneCopy (const Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, const Teuchos::Range1D &index) |
|
static RCP< Xpetra::MultiVector< Scalar, LO, GO, Node > > | CloneViewNonConst (Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, const std::vector< int > &index) |
|
static RCP< Xpetra::MultiVector< Scalar, LO, GO, Node > > | CloneViewNonConst (Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, const Teuchos::Range1D &index) |
|
static RCP< const Xpetra::MultiVector< Scalar, LO, GO, Node > > | CloneView (const Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, const std::vector< int > &index) |
|
static RCP< const Xpetra::MultiVector< Scalar, LO, GO, Node > > | CloneView (const Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, const Teuchos::Range1D &index) |
|
static ptrdiff_t | GetGlobalLength (const Xpetra::MultiVector< Scalar, LO, GO, Node > &mv) |
|
static int | GetNumberVecs (const Xpetra::MultiVector< Scalar, LO, GO, Node > &mv) |
|
static bool | HasConstantStride (const Xpetra::MultiVector< Scalar, LO, GO, Node > &mv) |
|
static void | MvTimesMatAddMv (Scalar alpha, const Xpetra::MultiVector< Scalar, LO, GO, Node > &A, const Teuchos::SerialDenseMatrix< int, Scalar > &B, Scalar beta, Xpetra::MultiVector< Scalar, LO, GO, Node > &mv) |
|
static void | MvAddMv (Scalar alpha, const Xpetra::MultiVector< Scalar, LO, GO, Node > &A, Scalar beta, const Xpetra::MultiVector< Scalar, LO, GO, Node > &B, Xpetra::MultiVector< Scalar, LO, GO, Node > &mv) |
|
static void | MvScale (Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, Scalar alpha) |
|
static void | MvScale (Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, const std::vector< Scalar > &alphas) |
|
static void | MvTransMv (Scalar alpha, const Xpetra::MultiVector< Scalar, LO, GO, Node > &A, const Xpetra::MultiVector< Scalar, LO, GO, Node > &B, Teuchos::SerialDenseMatrix< int, Scalar > &C) |
|
static void | MvDot (const Xpetra::MultiVector< Scalar, LO, GO, Node > &A, const Xpetra::MultiVector< Scalar, LO, GO, Node > &B, std::vector< Scalar > &dots) |
|
static void | MvNorm (const Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, std::vector< typename Teuchos::ScalarTraits< Scalar >::magnitudeType > &normvec, NormType type=TwoNorm) |
|
static void | SetBlock (const Xpetra::MultiVector< Scalar, LO, GO, Node > &A, const std::vector< int > &index, Xpetra::MultiVector< Scalar, LO, GO, Node > &mv) |
|
static void | SetBlock (const Xpetra::MultiVector< Scalar, LO, GO, Node > &A, const Teuchos::Range1D &index, Xpetra::MultiVector< Scalar, LO, GO, Node > &mv) |
|
static void | Assign (const Xpetra::MultiVector< Scalar, LO, GO, Node > &A, Xpetra::MultiVector< Scalar, LO, GO, Node > &mv) |
|
static void | MvRandom (Xpetra::MultiVector< Scalar, LO, GO, Node > &mv) |
|
static void | MvInit (Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, Scalar alpha=Teuchos::ScalarTraits< Scalar >::zero()) |
|
static void | MvPrint (const Xpetra::MultiVector< Scalar, LO, GO, Node > &mv, std::ostream &os) |
|
template<class Scalar, class LO, class GO, class Node>
class Belos::MultiVecTraits< Scalar, Xpetra::MultiVector< Scalar, LO, GO, Node > >
Template specialization of Belos::MultiVecTraits class using the Xpetra::MultiVector class. This interface will ensure that any Xpetra::MultiVector will be accepted by the Belos templated solvers.
Definition at line 91 of file BelosXpetraAdapterMultiVector.hpp.