diff --git a/src/Math/Vector.h b/src/Math/Vector.h index 6bf8eadb4..6744acb13 100644 --- a/src/Math/Vector.h +++ b/src/Math/Vector.h @@ -73,13 +73,8 @@ template class Vector { * @f] * @see dot() const */ - static T dot(const Vector& a, const Vector& b) { - T out(0); - - for(std::size_t i = 0; i != size; ++i) - out += a[i]*b[i]; - - return out; + inline static T dot(const Vector& a, const Vector& b) { + return (a*b).sum(); } /**