10#ifndef THYRA_EUCLIDEAN_SCALAR_PROD_DEF_HPP
11#define THYRA_EUCLIDEAN_SCALAR_PROD_DEF_HPP
13#include "Thyra_EuclideanScalarProd_decl.hpp"
14#include "Thyra_ScalarProdBase.hpp"
15#include "Thyra_MultiVectorStdOps.hpp"
34 dots(X, Y, scalarProds_out);
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).
Interface for a collection of column vectors called a multi-vector.
void dots(const MultiVectorBase< Scalar > &V1, const MultiVectorBase< Scalar > &V2, const ArrayView< Scalar > &dots)
Multi-vector dot product.