42 #ifndef THYRA_SCALAR_PROD_BASE_DEF_HPP 43 #define THYRA_SCALAR_PROD_BASE_DEF_HPP 45 #include "Thyra_ScalarProdBase_decl.hpp" 46 #include "Thyra_VectorBase.hpp" 55 template<
class Scalar>
60 Tuple<Scalar,1> scalarProds_out;
61 this->scalarProds(x, y, scalarProds_out());
62 return scalarProds_out[0];
69 #endif // THYRA_SCALAR_PROD_BASE_DEF_HPP Abstract interface for finite-dimensional dense vectors.
virtual Scalar scalarProdImpl(const VectorBase< Scalar > &x, const VectorBase< Scalar > &y) const
Default implementation calls scalarProdsImpl().