#include <BelosMultiVec.hpp>
Static Public Member Functions | |
| static Teuchos::RCP< MultiVec< ScalarType > > | Clone (const MultiVec< ScalarType > &mv, const int numvecs) |
| static Teuchos::RCP< MultiVec< ScalarType > > | CloneCopy (const MultiVec< ScalarType > &mv) |
| static Teuchos::RCP< MultiVec< ScalarType > > | CloneCopy (const MultiVec< ScalarType > &mv, const std::vector< int > &index) |
| static Teuchos::RCP< MultiVec< ScalarType > > | CloneView (MultiVec< ScalarType > &mv, const std::vector< int > &index) |
| static Teuchos::RCP< const MultiVec< ScalarType > > | CloneView (const MultiVec< ScalarType > &mv, const std::vector< int > &index) |
| static int | GetVecLength (const MultiVec< ScalarType > &mv) |
| static int | GetNumberVecs (const MultiVec< ScalarType > &mv) |
| static void | MvTimesMatAddMv (ScalarType alpha, const MultiVec< ScalarType > &A, const Teuchos::SerialDenseMatrix< int, ScalarType > &B, ScalarType beta, MultiVec< ScalarType > &mv) |
| static void | MvAddMv (ScalarType alpha, const MultiVec< ScalarType > &A, ScalarType beta, const MultiVec< ScalarType > &B, MultiVec< ScalarType > &mv) |
| static void | MvTransMv (ScalarType alpha, const MultiVec< ScalarType > &A, const MultiVec< ScalarType > &mv, Teuchos::SerialDenseMatrix< int, ScalarType > &B) |
| static void | MvDot (const MultiVec< ScalarType > &mv, const MultiVec< ScalarType > &A, std::vector< ScalarType > &b) |
| static void | MvNorm (const MultiVec< ScalarType > &mv, std::vector< typename Teuchos::ScalarTraits< ScalarType >::magnitudeType > &normvec, NormType type=TwoNorm) |
| static void | SetBlock (const MultiVec< ScalarType > &A, const std::vector< int > &index, MultiVec< ScalarType > &mv) |
| static void | MvRandom (MultiVec< ScalarType > &mv) |
| static void | MvInit (MultiVec< ScalarType > &mv, ScalarType alpha=Teuchos::ScalarTraits< ScalarType >::zero()) |
| static void | MvPrint (const MultiVec< ScalarType > &mv, std::ostream &os) |
Definition at line 195 of file BelosMultiVec.hpp.
| static Teuchos::RCP<MultiVec<ScalarType> > Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::Clone | ( | const MultiVec< ScalarType > & | mv, | |
| const int | numvecs | |||
| ) | [inline, static] |
Definition at line 199 of file BelosMultiVec.hpp.
| static Teuchos::RCP<MultiVec<ScalarType> > Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::CloneCopy | ( | const MultiVec< ScalarType > & | mv | ) | [inline, static] |
Definition at line 202 of file BelosMultiVec.hpp.
| static Teuchos::RCP<MultiVec<ScalarType> > Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::CloneCopy | ( | const MultiVec< ScalarType > & | mv, | |
| const std::vector< int > & | index | |||
| ) | [inline, static] |
Definition at line 205 of file BelosMultiVec.hpp.
| static Teuchos::RCP<MultiVec<ScalarType> > Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::CloneView | ( | MultiVec< ScalarType > & | mv, | |
| const std::vector< int > & | index | |||
| ) | [inline, static] |
Definition at line 208 of file BelosMultiVec.hpp.
| static Teuchos::RCP<const MultiVec<ScalarType> > Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::CloneView | ( | const MultiVec< ScalarType > & | mv, | |
| const std::vector< int > & | index | |||
| ) | [inline, static] |
Definition at line 211 of file BelosMultiVec.hpp.
| static int Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::GetVecLength | ( | const MultiVec< ScalarType > & | mv | ) | [inline, static] |
Definition at line 214 of file BelosMultiVec.hpp.
| static int Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::GetNumberVecs | ( | const MultiVec< ScalarType > & | mv | ) | [inline, static] |
Definition at line 217 of file BelosMultiVec.hpp.
| static 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 220 of file BelosMultiVec.hpp.
| static 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 225 of file BelosMultiVec.hpp.
| static 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 228 of file BelosMultiVec.hpp.
| static void Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::MvDot | ( | const MultiVec< ScalarType > & | mv, | |
| const MultiVec< ScalarType > & | A, | |||
| std::vector< ScalarType > & | b | |||
| ) | [inline, static] |
Definition at line 231 of file BelosMultiVec.hpp.
| static 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 234 of file BelosMultiVec.hpp.
| static void Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::SetBlock | ( | const MultiVec< ScalarType > & | A, | |
| const std::vector< int > & | index, | |||
| MultiVec< ScalarType > & | mv | |||
| ) | [inline, static] |
Definition at line 237 of file BelosMultiVec.hpp.
| static void Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::MvRandom | ( | MultiVec< ScalarType > & | mv | ) | [inline, static] |
Definition at line 240 of file BelosMultiVec.hpp.
| static void Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::MvInit | ( | MultiVec< ScalarType > & | mv, | |
| ScalarType | alpha = Teuchos::ScalarTraits<ScalarType>::zero() | |||
| ) | [inline, static] |
Definition at line 243 of file BelosMultiVec.hpp.
| static void Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::MvPrint | ( | const MultiVec< ScalarType > & | mv, | |
| std::ostream & | os | |||
| ) | [inline, static] |
Definition at line 246 of file BelosMultiVec.hpp.
1.4.7