aboutsummaryrefslogtreecommitdiff
path: root/src/norms.cpp
diff options
context:
space:
mode:
authory-jan137 <yousefjan24000@gmail.com>2026-04-27 07:24:41 +0300
committery-jan137 <yousefjan24000@gmail.com>2026-04-27 07:24:41 +0300
commit4602b36e9d5ea08656e3222846a1f161bbb1cec1 (patch)
tree87618f154f7ebe91657ba1501d695d45a31e7881 /src/norms.cpp
parentb8bc28c70a6f2b0e7de81e85a796303d514df008 (diff)
Module refactor
Diffstat (limited to 'src/norms.cpp')
-rw-r--r--src/norms.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/norms.cpp b/src/norms.cpp
index cafee69..7a40f1f 100644
--- a/src/norms.cpp
+++ b/src/norms.cpp
@@ -1,9 +1,15 @@
-#include "norms.hpp"
+export module linalgebra:norms;
+import std;
+import :vector;
-#include <cmath>
+export namespace linalgebra {
-namespace linalg {
+double norm2(const Vector& vector);
+
+} // namespace linalgebra
+
+namespace linalgebra {
double norm2(const Vector& vector) { return std::sqrt(dot(vector, vector)); }
-} // namespace linalg
+} // namespace linalgebra