From 53f05e5f0bc0b79b4422ecfbb3dde7e346fdddd4 Mon Sep 17 00:00:00 2001 From: Jaron Kent-Dobias Date: Wed, 15 Jan 2020 19:17:50 -0500 Subject: refactor --- vector.hpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 vector.hpp (limited to 'vector.hpp') diff --git a/vector.hpp b/vector.hpp new file mode 100644 index 0000000..2e87acd --- /dev/null +++ b/vector.hpp @@ -0,0 +1,20 @@ + +#pragma once + +#include + +template using Vector = Eigen::Matrix; + +template Vector diff(T L, Vector v1, Vector v2) { + Vector v; + + for (unsigned i = 0; i < D; i++) { + v(i) = std::abs(v1(i) - v2(i)); + if (v(i) > L / 2) { + v(i) = L - v(i); + } + } + + return v; +} + -- cgit v1.2.3-54-g00ecf