#include <Thyra_EuclideanScalarProd_decl.hpp>
Inheritance diagram for Thyra::EuclideanScalarProd< Scalar >:

Overridden from ScalarProdBase | |
| virtual bool | isEuclideanImpl () const |
Returns true. | |
| virtual void | scalarProdsImpl (const MultiVectorBase< Scalar > &X, const MultiVectorBase< Scalar > &Y, const ArrayView< Scalar > &scalarProds) const |
Simply calls dots(X,Y,scalar_prods). | |
| virtual void | euclideanApplyImpl (const EuclideanLinearOpBase< Scalar > &M, const EOpTransp M_trans, const MultiVectorBase< Scalar > &X, const Ptr< MultiVectorBase< Scalar > > &Y, const Scalar alpha, const Scalar beta) const |
Simply calls M.euclideanApply(M_trans,X,Y,alpha,beta). | |
Because this subclass is implemented using an RTOp, it will work with any VectorBase or MultiVectorBase implementation no matter what.
Definition at line 48 of file Thyra_EuclideanScalarProd_decl.hpp.
| bool Thyra::EuclideanScalarProd< Scalar >::isEuclideanImpl | ( | ) | const [protected, virtual] |
Returns true.
Implements Thyra::ScalarProdBase< Scalar >.
Definition at line 42 of file Thyra_EuclideanScalarProd_def.hpp.
| void Thyra::EuclideanScalarProd< Scalar >::scalarProdsImpl | ( | const MultiVectorBase< Scalar > & | X, | |
| const MultiVectorBase< Scalar > & | Y, | |||
| const ArrayView< Scalar > & | scalarProds | |||
| ) | const [protected, virtual] |
Simply calls dots(X,Y,scalar_prods).
Implements Thyra::ScalarProdBase< Scalar >.
Definition at line 49 of file Thyra_EuclideanScalarProd_def.hpp.
| void Thyra::EuclideanScalarProd< Scalar >::euclideanApplyImpl | ( | const EuclideanLinearOpBase< Scalar > & | M, | |
| const EOpTransp | M_trans, | |||
| const MultiVectorBase< Scalar > & | X, | |||
| const Ptr< MultiVectorBase< Scalar > > & | Y, | |||
| const Scalar | alpha, | |||
| const Scalar | beta | |||
| ) | const [protected, virtual] |
Simply calls M.euclideanApply(M_trans,X,Y,alpha,beta).
Implements Thyra::ScalarProdBase< Scalar >.
Definition at line 59 of file Thyra_EuclideanScalarProd_def.hpp.
1.4.7