|
Belos Version of the Day
|
#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 > > | CloneViewNonConst (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 | MvScale (MultiVec< ScalarType > &mv, const ScalarType alpha) |
| static void | MvScale (MultiVec< ScalarType > &mv, const std::vector< ScalarType > &alpha) |
| static void | MvTransMv (const 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 217 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 221 of file BelosMultiVec.hpp.
| static Teuchos::RCP<MultiVec<ScalarType> > Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::CloneCopy | ( | const MultiVec< ScalarType > & | mv | ) | [inline, static] |
Definition at line 224 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 227 of file BelosMultiVec.hpp.
| static Teuchos::RCP<MultiVec<ScalarType> > Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::CloneViewNonConst | ( | MultiVec< ScalarType > & | mv, |
| const std::vector< int > & | index | ||
| ) | [inline, static] |
Definition at line 230 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 233 of file BelosMultiVec.hpp.
| static int Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::GetVecLength | ( | const MultiVec< ScalarType > & | mv | ) | [inline, static] |
Definition at line 236 of file BelosMultiVec.hpp.
| static int Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::GetNumberVecs | ( | const MultiVec< ScalarType > & | mv | ) | [inline, static] |
Definition at line 239 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 242 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 247 of file BelosMultiVec.hpp.
| static void Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::MvScale | ( | MultiVec< ScalarType > & | mv, |
| const ScalarType | alpha | ||
| ) | [inline, static] |
Definition at line 250 of file BelosMultiVec.hpp.
| static void Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::MvScale | ( | MultiVec< ScalarType > & | mv, |
| const std::vector< ScalarType > & | alpha | ||
| ) | [inline, static] |
Definition at line 253 of file BelosMultiVec.hpp.
| static void Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::MvTransMv | ( | const ScalarType | alpha, |
| const MultiVec< ScalarType > & | A, | ||
| const MultiVec< ScalarType > & | mv, | ||
| Teuchos::SerialDenseMatrix< int, ScalarType > & | B | ||
| ) | [inline, static] |
Definition at line 256 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 259 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 262 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 265 of file BelosMultiVec.hpp.
| static void Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::MvRandom | ( | MultiVec< ScalarType > & | mv | ) | [inline, static] |
Definition at line 268 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 271 of file BelosMultiVec.hpp.
| static void Belos::MultiVecTraits< ScalarType, MultiVec< ScalarType > >::MvPrint | ( | const MultiVec< ScalarType > & | mv, |
| std::ostream & | os | ||
| ) | [inline, static] |
Definition at line 274 of file BelosMultiVec.hpp.
1.7.4