aboutsummaryrefslogtreecommitdiff
path: root/src/norms.cpp
blob: 7a40f1fb8d0e95dab6c13e76406c90d048f7f1c4 (plain)
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