From 6c31d2f16d42249a69b9c8c91c886df9a60f3c2a Mon Sep 17 00:00:00 2001
From: Kevin <kevin.hoellring@fau.de>
Date: Sat, 23 Nov 2019 04:20:04 +0100
Subject: [PATCH] Fix missing return statements

---
 src/optimizer.cpp | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/optimizer.cpp b/src/optimizer.cpp
index c5538b3..8a16555 100644
--- a/src/optimizer.cpp
+++ b/src/optimizer.cpp
@@ -1,5 +1,6 @@
 #include "optimizer.h"
 
+using namespace numerics;
 /*
    For an explanation on what the three methods do see the exercise sheet, your
    lecture notes as well as the internet :)
@@ -7,14 +8,19 @@
 
 Coordinate<double>
 GradientDescent::optimize(Function<Coordinate<double>, double>& func,
-                          Coordinate<double>& start, double precision) const {}
+                          Coordinate<double>& start, double precision) const {
+    return start;
+}
 
 Coordinate<double>
 GradientRootfinder::optimize(Function<Coordinate<double>, double>& func,
                              Coordinate<double>& start,
-                             double precision) const {}
+                             double precision) const {
+    return start;
+}
 
 Coordinate<double>
 ConjugateGradient::optimize(Function<Coordinate<double>, double>& func,
                             Coordinate<double>& start, double precision) const {
+    return start;
 }
-- 
GitLab