summaryrefslogtreecommitdiff
path: root/lib/include/wolff/models/orthogonal.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/include/wolff/models/orthogonal.hpp')
-rw-r--r--lib/include/wolff/models/orthogonal.hpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/include/wolff/models/orthogonal.hpp b/lib/include/wolff/models/orthogonal.hpp
index 58203b7..514c88a 100644
--- a/lib/include/wolff/models/orthogonal.hpp
+++ b/lib/include/wolff/models/orthogonal.hpp
@@ -1,13 +1,17 @@
-#pragma once
+#ifndef WOLFF_MODELS_ORTHOGONAL_H
+#define WOLFF_MODELS_ORTHOGONAL_H
#include <random>
#include <cmath>
-#include "../types.h"
#include "../system.hpp"
#include "vector.hpp"
+namespace wolff {
+
+#include "../types.h"
+
template <q_t q, class T>
class orthogonal_t : public std::array<std::array<T, q>, q> {
public :
@@ -198,3 +202,7 @@ orthogonal_t <q, double> generate_rotation_perturbation (std::mt19937& r, const
return m;
}
+}
+
+#endif
+