From 4739098091bee6739628fc745c34f55bb8f6160e Mon Sep 17 00:00:00 2001
From: mrovma <martin.mrovec@vsb.cz>
Date: Fri, 10 May 2019 16:44:04 +0200
Subject: [PATCH] FIX: Added exceptions to not implemented functions

---
 src/Neuron/NeuronAbsolute.cpp        | 2 +-
 src/Neuron/NeuronFilter.cpp          | 4 ++--
 src/Neuron/NeuronLinearSaturated.cpp | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/Neuron/NeuronAbsolute.cpp b/src/Neuron/NeuronAbsolute.cpp
index 2e54269f..e5ef7e6c 100644
--- a/src/Neuron/NeuronAbsolute.cpp
+++ b/src/Neuron/NeuronAbsolute.cpp
@@ -33,7 +33,7 @@ namespace lib4neuro {
 
 
 	Neuron* NeuronAbsolute::get_derivative() {//TODO: implement this function correctly
-		THROW_NOT_IMPLEMENTED_ERROR("");
+		THROW_NOT_IMPLEMENTED_ERROR("The derivative of Absolute neuron is not implemented yet");
 	}
 
 }
\ No newline at end of file
diff --git a/src/Neuron/NeuronFilter.cpp b/src/Neuron/NeuronFilter.cpp
index 095b401f..46dc11ff 100644
--- a/src/Neuron/NeuronFilter.cpp
+++ b/src/Neuron/NeuronFilter.cpp
@@ -6,6 +6,7 @@
 #include "Neuron.h"
 #include "NeuronSerialization.h"
 #include "NeuronFilterSerialization.h"
+#include "exceptions.h"
 
 BOOST_CLASS_EXPORT_IMPLEMENT(lib4neuro::NeuronFilter);
 
@@ -32,8 +33,7 @@ namespace lib4neuro {
     }
 
     Neuron* NeuronFilter::get_derivative() {
-        NeuronBinary* output = new NeuronBinary();
-        return output;
+		THROW_NOT_IMPLEMENTED_ERROR("The derivative of Filter neuron is not implemented yet");
     }
 
 
diff --git a/src/Neuron/NeuronLinearSaturated.cpp b/src/Neuron/NeuronLinearSaturated.cpp
index 4904b682..ec1bf2f3 100644
--- a/src/Neuron/NeuronLinearSaturated.cpp
+++ b/src/Neuron/NeuronLinearSaturated.cpp
@@ -57,7 +57,7 @@ namespace lib4neuro {
     }
 
     Neuron* NeuronLinearSaturated::get_derivative() {
-        THROW_NOT_IMPLEMENTED_ERROR("");
+        THROW_NOT_IMPLEMENTED_ERROR("The derivative of Linear Saturated neuron is not implemented yet");
     }
 
 
-- 
GitLab