Thyra Package Browser (Single Doxygen Collection)
Version of the Day
|
Extends concrete implementation of a Euclidean scalar product for specifically Tpetra vectors/multivectors. More...
#include <Thyra_TpetraEuclideanScalarProd_decl.hpp>
Inherits EuclideanScalarProd< Scalar >.
Private Member Functions | |
Teuchos::RCP< const Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getConstTpetraMultiVector (const RCP< const MultiVectorBase< Scalar > > &mv) const |
Related Functions | |
(Note that these are not member functions.) | |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< const TpetraEuclideanScalarProd < Scalar, LocalOrdinal, GlobalOrdinal, Node > > | tpetraEuclideanScalarProd () |
Nonmember constructor for TpetraEuclideanScalarProd. More... | |
Overridden from EuclideanScalarProd | |
virtual void | scalarProdsImpl (const MultiVectorBase< Scalar > &X, const MultiVectorBase< Scalar > &Y, const ArrayView< Scalar > &scalarProds) const |
If X and Y are both Tpetra wrappers, computes the pair-wise scalar products directly with Tpetra calls. Otherwise, this defers to the base class implementaiton, which computes the result with an RTOp. More... | |
Extends concrete implementation of a Euclidean scalar product for specifically Tpetra vectors/multivectors.
Definition at line 58 of file Thyra_TpetraEuclideanScalarProd_decl.hpp.
|
protectedvirtual |
If X and Y are both Tpetra wrappers, computes the pair-wise scalar products directly with Tpetra calls. Otherwise, this defers to the base class implementaiton, which computes the result with an RTOp.
Definition at line 54 of file Thyra_TpetraEuclideanScalarProd_def.hpp.
References nonnull().
|
private |
/brief .
Definition at line 87 of file Thyra_TpetraEuclideanScalarProd_def.hpp.
References nonnull(), and Teuchos::null.
|
related |
Nonmember constructor for TpetraEuclideanScalarProd.
Definition at line 92 of file Thyra_TpetraEuclideanScalarProd_decl.hpp.
References Teuchos::rcp().