From 66cf9eb573fdaede448b03253a50caeca8fe740a Mon Sep 17 00:00:00 2001
From: hrouis <houssemeddine.rouis92@gmail.com>
Date: Tue, 24 Sep 2024 14:13:01 +0200
Subject: [PATCH] clean headers

---
 src/loss/classification/BCE.cpp             |  8 --------
 src/loss/regression/MSE.cpp                 |  4 ----
 unit_tests/loss/classification/Test_BCE.cpp |  4 ++++
 unit_tests/loss/regression/Test_MSE.cpp     |  8 +++++++-
 unit_tests/metrics/Test_Accuracy.cpp        |  7 ++++---
 unit_tests/optimizer/Test_Adam.cpp          | 18 +++++++++---------
 6 files changed, 24 insertions(+), 25 deletions(-)

diff --git a/src/loss/classification/BCE.cpp b/src/loss/classification/BCE.cpp
index 296d466..4ef1d8f 100644
--- a/src/loss/classification/BCE.cpp
+++ b/src/loss/classification/BCE.cpp
@@ -28,14 +28,6 @@
 #include "aidge/operator/Ln.hpp"
 #include "aidge/operator/ReduceMean.hpp"
 
-#include "aidge/backend/cpu/operator/AddImpl.hpp"
-#include "aidge/backend/cpu/operator/SubImpl.hpp"
-#include "aidge/backend/cpu/operator/MulImpl.hpp"
-#include "aidge/backend/cpu/operator/DivImpl.hpp"
-#include "aidge/backend/cpu/operator/LnImpl.hpp"
-#include "aidge/backend/cpu/operator/ReduceMeanImpl.hpp"
-
-
 Aidge::Tensor Aidge::loss::BCE(std::shared_ptr<Tensor>& prediction,
                                const std::shared_ptr<Tensor>& target) {
     /*
diff --git a/src/loss/regression/MSE.cpp b/src/loss/regression/MSE.cpp
index 49a9df0..f6ad9cf 100644
--- a/src/loss/regression/MSE.cpp
+++ b/src/loss/regression/MSE.cpp
@@ -12,10 +12,6 @@
 #include <memory>
 #include <numeric>  // std::iota
 
-#include "aidge/backend/cpu/operator/PowImpl.hpp"
-#include "aidge/backend/cpu/operator/ReduceMeanImpl.hpp"
-#include "aidge/backend/cpu/operator/SubImpl.hpp"
-#include "aidge/backend/cpu/operator/MulImpl.hpp"
 #include "aidge/data/Tensor.hpp"
 #include "aidge/graph/GraphView.hpp"
 #include "aidge/graph/OpArgs.hpp"
diff --git a/unit_tests/loss/classification/Test_BCE.cpp b/unit_tests/loss/classification/Test_BCE.cpp
index 39e8012..cbcdc80 100644
--- a/unit_tests/loss/classification/Test_BCE.cpp
+++ b/unit_tests/loss/classification/Test_BCE.cpp
@@ -19,9 +19,13 @@
                        // std::uniform_int_distribution
 #include <vector>
 
+#include "aidge/backend/cpu/operator/DivImpl.hpp"
+#include "aidge/backend/cpu/operator/LnImpl.hpp"
+#include "aidge/backend/cpu/operator/ReduceMeanImpl.hpp"
 #include "aidge/loss/LossList.hpp"
 #include "aidge/data/Tensor.hpp"
 #include "aidge/utils/TensorUtils.hpp"
+
 #if USE_AIDGE_BACKEND_CUDA
 #include "aidge/backend/cuda/operator/DivImpl.hpp"
 #include "aidge/backend/cuda/operator/LnImpl.hpp"
diff --git a/unit_tests/loss/regression/Test_MSE.cpp b/unit_tests/loss/regression/Test_MSE.cpp
index 4e30fd0..c0ecd4d 100644
--- a/unit_tests/loss/regression/Test_MSE.cpp
+++ b/unit_tests/loss/regression/Test_MSE.cpp
@@ -19,15 +19,21 @@
                        // std::uniform_int_distribution
 #include <vector>
 
-#include "aidge/loss/LossList.hpp"
+#include "aidge/backend/cpu/operator/MulImpl.hpp"
+#include "aidge/backend/cpu/operator/PowImpl.hpp"
+#include "aidge/backend/cpu/operator/ReduceMeanImpl.hpp"
+#include "aidge/backend/cpu/operator/SubImpl.hpp"
 #include "aidge/data/Tensor.hpp"
+#include "aidge/loss/LossList.hpp"
 #include "aidge/utils/TensorUtils.hpp"
+
 #if USE_AIDGE_BACKEND_CUDA
 #include "aidge/backend/cuda/operator/PowImpl.hpp"
 #include "aidge/backend/cuda/operator/ReduceMeanImpl.hpp"
 #include "aidge/backend/cuda/operator/SubImpl.hpp"
 #include "aidge/backend/cuda/operator/MulImpl.hpp"
 #endif
+
 namespace Aidge {
 TEST_CASE("[loss/regression] MSE", "[loss][regression][MSE]") {
 
diff --git a/unit_tests/metrics/Test_Accuracy.cpp b/unit_tests/metrics/Test_Accuracy.cpp
index 8d849fe..fa33bd5 100644
--- a/unit_tests/metrics/Test_Accuracy.cpp
+++ b/unit_tests/metrics/Test_Accuracy.cpp
@@ -1,5 +1,5 @@
 /********************************************************************************
- * Copyright (c) 2023 CEA-List
+ * Copyright (c) 2024 CEA-List
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License 2.0 which is available at
@@ -10,19 +10,20 @@
  ********************************************************************************/
 
 #include <catch2/catch_test_macros.hpp>
-#include <cstddef>     // std::size_t
 #include <cmath>       //
+#include <cstddef>     // std::size_t
 #include <functional>  // std::multiplies, std::plus
 #include <memory>      // std::make_unique
 #include <numeric>     // std::accumulate
 #include <random>      // std::random_device, std::mt19937,
                        // std::uniform_int_distribution
 #include <vector>
+
 #include "aidge/backend/cpu/operator/ArgMaxImpl.hpp"
 #include "aidge/backend/cpu/operator/AndImpl.hpp"
 #include "aidge/backend/cpu/operator/ReduceSumImpl.hpp"
-#include "aidge/learning/metrics/Accuracy.hpp"
 #include "aidge/data/Tensor.hpp"
+#include "aidge/learning/metrics/Accuracy.hpp"
 #include "aidge/utils/TensorUtils.hpp"
 
 #if USE_AIDGE_BACKEND_CUDA
diff --git a/unit_tests/optimizer/Test_Adam.cpp b/unit_tests/optimizer/Test_Adam.cpp
index 2e9eb8b..a3d7c4b 100644
--- a/unit_tests/optimizer/Test_Adam.cpp
+++ b/unit_tests/optimizer/Test_Adam.cpp
@@ -10,33 +10,33 @@
  ********************************************************************************/
 
 #include <catch2/catch_test_macros.hpp>
-#include <cstddef>  // std::size_t
 #include <cmath>  // std::sqrt, std::pow
+#include <cstddef>  // std::size_t
 #include <memory>
 #include <random>   // std::random_device, std::mt19937, std::uniform_int_distribution
 #include <set>
 #include <vector>
 
-#include "aidge/data/Tensor.hpp"
 #include "aidge/backend/cpu/data/TensorImpl.hpp"
+#include "aidge/backend/cpu/operator/AddImpl.hpp"
+#include "aidge/backend/cpu/operator/DivImpl.hpp"
+#include "aidge/backend/cpu/operator/MulImpl.hpp"
+#include "aidge/backend/cpu/operator/SqrtImpl.hpp"
+#include "aidge/backend/cpu/operator/SubImpl.hpp"
+#include "aidge/data/Tensor.hpp"
 #include "aidge/learning/learningRate/LRScheduler.hpp"
 #include "aidge/learning/learningRate/LRSchedulerList.hpp"
 #include "aidge/learning/optimizer/Optimizer.hpp"
 #include "aidge/learning/optimizer/Adam.hpp"
-#include "aidge/backend/cpu/operator/AddImpl.hpp"
-#include "aidge/backend/cpu/operator/MulImpl.hpp"
-#include "aidge/backend/cpu/operator/SubImpl.hpp"
-#include "aidge/backend/cpu/operator/DivImpl.hpp"
-#include "aidge/backend/cpu/operator/SqrtImpl.hpp"
 #include "aidge/utils/TensorUtils.hpp"
 
 #if USE_AIDGE_BACKEND_CUDA
 #include "aidge/backend/cuda/data/TensorImpl.hpp"
 #include "aidge/backend/cuda/operator/AddImpl.hpp"
-#include "aidge/backend/cuda/operator/MulImpl.hpp"
-#include "aidge/backend/cuda/operator/SubImpl.hpp"
 #include "aidge/backend/cuda/operator/DivImpl.hpp"
+#include "aidge/backend/cuda/operator/MulImpl.hpp"
 #include "aidge/backend/cuda/operator/SqrtImpl.hpp"
+#include "aidge/backend/cuda/operator/SubImpl.hpp"
 #endif
 
 namespace Aidge {
-- 
GitLab