1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
export module linalgebra:norms; import std; import :vector; export namespace linalgebra { double norm2(const Vector& vector); } // namespace linalgebra namespace linalgebra { double norm2(const Vector& vector) { return std::sqrt(dot(vector, vector)); } } // namespace linalgebra