From 20dca77da1419898f474c4cbe9fc116bc4b8f4db Mon Sep 17 00:00:00 2001 From: Kevin <kevin.hoellring@fau.de> Date: Sat, 23 Nov 2019 04:30:26 +0100 Subject: [PATCH] Fix missing differentiator --- include/optimizer.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/optimizer.h b/include/optimizer.h index 0eb9cf5..6aa23d6 100644 --- a/include/optimizer.h +++ b/include/optimizer.h @@ -23,13 +23,15 @@ template <typename argtype, typename valtype> class Optimizer { */ class GradientDescent : public Optimizer<double, double> { public: - GradientDescent(double _stepsize) : stepsize(_stepsize) {} + GradientDescent(Differentiator<double, double>& _diff, double _stepsize) + : diff(_diff), stepsize(_stepsize) {} Coordinate<double> optimize(Function<Coordinate<double>, double>& func, Coordinate<double>& start, double precision) const override; protected: + Differentiator<double, double>& diff; double stepsize; }; -- GitLab