From 93f1069f382636540b64beecbe6e8f5ef27cc8fa Mon Sep 17 00:00:00 2001 From: Jaron Kent-Dobias Date: Fri, 15 Jan 2021 16:32:13 +0100 Subject: Moved function to more appropriate header. --- dynamics.hpp | 5 +++++ p-spin.hpp | 5 ----- 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 +Vector normalize(const Vector& 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> WdW(const Tensor& J, const Vector< return {W, dW}; } - -template -Vector normalize(const Vector& z) { - return z * sqrt((double)z.size() / (Scalar)(z.transpose() * z)); -} -- cgit v1.2.3-70-g09d2