From f36543db478a12c1bd62f86a9783b370f12ca7e7 Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Tue, 5 Apr 2022 11:49:40 +0200
Subject: [PATCH] fixes for CLP

---
 include/hpp/centroidal-dynamics/solver_LP_clp.hh |  2 +-
 include/hpp/centroidal-dynamics/util.hh          |  5 ++---
 src/solver_LP_clp.cpp                            |  2 +-
 test/test_LP_solvers.cpp                         | 10 +++++-----
 4 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/include/hpp/centroidal-dynamics/solver_LP_clp.hh b/include/hpp/centroidal-dynamics/solver_LP_clp.hh
index f0e6382..bdc5973 100644
--- a/include/hpp/centroidal-dynamics/solver_LP_clp.hh
+++ b/include/hpp/centroidal-dynamics/solver_LP_clp.hh
@@ -12,7 +12,7 @@
 #include <hpp/centroidal-dynamics/solver_LP_abstract.hh>
 #include <hpp/centroidal-dynamics/util.hh>
 
-#include "ClpSimplex.hpp"
+#include "coin/ClpSimplex.hpp"
 
 namespace centroidal_dynamics {
 
diff --git a/include/hpp/centroidal-dynamics/util.hh b/include/hpp/centroidal-dynamics/util.hh
index ec14d2a..bde796b 100644
--- a/include/hpp/centroidal-dynamics/util.hh
+++ b/include/hpp/centroidal-dynamics/util.hh
@@ -13,10 +13,9 @@
 #include <fstream>
 #include <iostream>
 
-#include "cdd.h"
-#include "cddmp.h"
-#include "cddtypes.h"
 #include "setoper.h"
+// cdd.h needs to be included after setoper.h
+#include "cdd.h"
 
 namespace centroidal_dynamics {
 
diff --git a/src/solver_LP_clp.cpp b/src/solver_LP_clp.cpp
index c8a35c1..4495e7a 100644
--- a/src/solver_LP_clp.cpp
+++ b/src/solver_LP_clp.cpp
@@ -7,7 +7,7 @@
 
 #include <hpp/centroidal-dynamics/solver_LP_clp.hh>
 
-#include "CoinBuild.hpp"
+#include "coin/CoinBuild.hpp"
 
 namespace centroidal_dynamics {
 
diff --git a/test/test_LP_solvers.cpp b/test/test_LP_solvers.cpp
index 43aafc2..df86d1c 100644
--- a/test/test_LP_solvers.cpp
+++ b/test/test_LP_solvers.cpp
@@ -6,10 +6,10 @@
 #ifdef CLP_FOUND
 #include <hpp/centroidal-dynamics/solver_LP_clp.hh>
 
-#include "ClpSimplex.hpp"
-#include "CoinBuild.hpp"
-#include "CoinModel.hpp"
-#include "CoinTime.hpp"
+#include "coin/ClpSimplex.hpp"
+#include "coin/CoinBuild.hpp"
+#include "coin/CoinModel.hpp"
+#include "coin/CoinTime.hpp"
 #endif
 
 #include <hpp/centroidal-dynamics/logger.hh>
@@ -348,7 +348,7 @@ void test_small_LP() {
   double row2Value[] = {1.0, -5.0, 1.0};
   model.addRow(3, row2Index, row2Value, 1.0, 1.0);
 
-  int n = model.getdimVarXs();
+  int n = model.getNumCols();
   int m = model.getNumRows();
   cout << "Problem has " << n << " variables and " << m << " constraints.\n";
 
-- 
GitLab