From c022fba38157b5cb687b9132d3714835149214e4 Mon Sep 17 00:00:00 2001
From: Antoni Olivier <olivier.antoni@cea.fr>
Date: Wed, 5 Jun 2024 09:54:15 +0200
Subject: [PATCH] Add backward functions for ReLU, Sigmoid and Tanh

---
 .../aidge/backend/cpu/operator/ReLUImpl_backward_kernels.hpp  | 4 ++--
 .../backend/cpu/operator/SigmoidImpl_backward_kernels.hpp     | 2 +-
 .../aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp  | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
 mode change 100755 => 100644 include/aidge/backend/cpu/operator/SigmoidImpl_backward_kernels.hpp
 mode change 100755 => 100644 include/aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp

diff --git a/include/aidge/backend/cpu/operator/ReLUImpl_backward_kernels.hpp b/include/aidge/backend/cpu/operator/ReLUImpl_backward_kernels.hpp
index 4c4aac31..02b5e30b 100644
--- a/include/aidge/backend/cpu/operator/ReLUImpl_backward_kernels.hpp
+++ b/include/aidge/backend/cpu/operator/ReLUImpl_backward_kernels.hpp
@@ -22,8 +22,8 @@ template <class I, class O, class GI, class GO>
 void ReLUImpl_cpu_backward_kernel(const std::size_t inputLenght,
                                   const void* input_, const void* output_, const void* grad_output_,
 								  void* grad_input_) {
-	const I* input = static_cast<const I*>(input_);
-    const O* output = static_cast<const O*>(output_);
+    const I* input = static_cast<const I*>(input_);
+    #const O* output = static_cast<const O*>(output_);
     const GO* grad_output = static_cast<const GO*>(grad_output_);
     GI* grad_input = static_cast<GI*>(grad_input_);
     for (std::size_t i = 0; i < inputLenght; ++i) {
diff --git a/include/aidge/backend/cpu/operator/SigmoidImpl_backward_kernels.hpp b/include/aidge/backend/cpu/operator/SigmoidImpl_backward_kernels.hpp
old mode 100755
new mode 100644
index fa73644f..e10f1d53
--- a/include/aidge/backend/cpu/operator/SigmoidImpl_backward_kernels.hpp
+++ b/include/aidge/backend/cpu/operator/SigmoidImpl_backward_kernels.hpp
@@ -22,7 +22,7 @@ template <class I, class O, class GI, class GO>
 void SigmoidImpl_cpu_backward_kernel(const std::size_t inputLenght,
                                      const void* input_, const void* output_, const void* grad_output_,
 								     void* grad_input_) {
-	const I* input = static_cast<const I*>(input_);
+    #const I* input = static_cast<const I*>(input_);
     const O* output = static_cast<const O*>(output_);
     const GO* grad_output = static_cast<const GO*>(grad_output_);
     GI* grad_input = static_cast<GI*>(grad_input_);
diff --git a/include/aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp b/include/aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp
old mode 100755
new mode 100644
index d07bf12b..6780a4e3
--- a/include/aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp
+++ b/include/aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp
@@ -22,7 +22,7 @@ template <class I, class O, class GI, class GO>
 void TanhImpl_cpu_backward_kernel(const std::size_t inputLenght,
                                   const void* input_, const void* output_, const void* grad_output_,
 			  			          void* grad_input_) {
-	const I* input = static_cast<const I*>(input_);
+    #const I* input = static_cast<const I*>(input_);
     const O* output = static_cast<const O*>(output_);
     const GO* grad_output = static_cast<const GO*>(grad_output_);
     GI* grad_input = static_cast<GI*>(grad_input_);
-- 
GitLab