Thyra
Version of the Day
|
Extends concrete implementation of a Euclidean scalar product for specifically Tpetra vectors/multivectors. More...
#include <Thyra_TpetraEuclideanScalarProd_decl.hpp>
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 26 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.
Reimplemented from Thyra::EuclideanScalarProd< Scalar >.
Definition at line 22 of file Thyra_TpetraEuclideanScalarProd_def.hpp.
|
related |
Nonmember constructor for TpetraEuclideanScalarProd.
Definition at line 60 of file Thyra_TpetraEuclideanScalarProd_decl.hpp.