summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dynamics.hpp5
-rw-r--r--p-spin.hpp5
2 files changed, 5 insertions, 5 deletions
diff --git a/dynamics.hpp b/dynamics.hpp
index b373659..a27ccb4 100644
--- a/dynamics.hpp
+++ b/dynamics.hpp
@@ -7,6 +7,11 @@
#include "p-spin.hpp"
#include "stereographic.hpp"
+template <class Scalar>
+Vector<Scalar> normalize(const Vector<Scalar>& z) {
+ return z * sqrt((double)z.size() / (Scalar)(z.transpose() * z));
+}
+
class gradientDescentStallException: public std::exception {
virtual const char* what() const throw() {
return "Gradient descent stalled.";
diff --git a/p-spin.hpp b/p-spin.hpp
index e5d4f94..13fbd98 100644
--- a/p-spin.hpp
+++ b/p-spin.hpp
@@ -45,8 +45,3 @@ std::tuple<double, Vector<Scalar>> WdW(const Tensor<Scalar, p>& J, const Vector<
return {W, dW};
}
-
-template <class Scalar>
-Vector<Scalar> normalize(const Vector<Scalar>& z) {
- return z * sqrt((double)z.size() / (Scalar)(z.transpose() * z));
-}