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

Overridden from ScalarProdBase | |
| bool | isEuclidean () const |
Returns true. | |
| void | scalarProds (const MultiVectorBase< Scalar > &X, const MultiVectorBase< Scalar > &Y, Scalar scalar_prods[]) const |
Simply calls dots(X,Y,scalar_prods). | |
| void | apply (const EuclideanLinearOpBase< Scalar > &M, const EOpTransp M_trans, const MultiVectorBase< Scalar > &X, 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 46 of file Thyra_EuclideanScalarProdDecl.hpp.
| bool Thyra::EuclideanScalarProd< Scalar >::isEuclidean | ( | ) | const [virtual] |
Returns true.
Reimplemented from Thyra::ScalarProdBase< Scalar >.
Definition at line 40 of file Thyra_EuclideanScalarProd.hpp.
| void Thyra::EuclideanScalarProd< Scalar >::scalarProds | ( | const MultiVectorBase< Scalar > & | X, | |
| const MultiVectorBase< Scalar > & | Y, | |||
| Scalar | scalar_prods[] | |||
| ) | const [virtual] |
Simply calls dots(X,Y,scalar_prods).
Implements Thyra::ScalarProdBase< Scalar >.
Definition at line 46 of file Thyra_EuclideanScalarProd.hpp.
| void Thyra::EuclideanScalarProd< Scalar >::apply | ( | const EuclideanLinearOpBase< Scalar > & | M, | |
| const EOpTransp | M_trans, | |||
| const MultiVectorBase< Scalar > & | X, | |||
| MultiVectorBase< Scalar > * | Y, | |||
| const Scalar | alpha, | |||
| const Scalar | beta | |||
| ) | const [virtual] |
Simply calls M.euclideanApply(M_trans,X,Y,alpha,beta).
Implements Thyra::ScalarProdBase< Scalar >.
Definition at line 52 of file Thyra_EuclideanScalarProd.hpp.
1.4.7