[mlpack-git] master: Makes boost_backport.hpp detect boost version (ee69680)

gitdub at mlpack.org gitdub at mlpack.org
Thu Jul 21 10:57:22 EDT 2016


Repository : https://github.com/mlpack/mlpack
On branch  : master
Link       : https://github.com/mlpack/mlpack/compare/ba850f782a53c5a77b7985f7647f609bd96cb5e7...2c026d838925df436d967439899813da5d34c702

>---------------------------------------------------------------

commit ee69680e03696c9abde8e722afb5babe6fab9a36
Author: Yannis Mentekidis <mentekid at gmail.com>
Date:   Thu Jul 21 15:57:22 2016 +0100

    Makes boost_backport.hpp detect boost version


>---------------------------------------------------------------

ee69680e03696c9abde8e722afb5babe6fab9a36
 src/mlpack/core/boost_backport/boost_backport.hpp | 21 +++++++++++----------
 src/mlpack/core/dists/gamma_distribution.cpp      |  2 +-
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/src/mlpack/core/boost_backport/boost_backport.hpp b/src/mlpack/core/boost_backport/boost_backport.hpp
index 7247fa4..d2b12cd 100644
--- a/src/mlpack/core/boost_backport/boost_backport.hpp
+++ b/src/mlpack/core/boost_backport/boost_backport.hpp
@@ -18,21 +18,22 @@
 #ifndef MLPACK_CORE_BOOST_BACKPORT_HPP
 #define MLPACK_CORE_BOOST_BACKPORT_HPP
 
-#if BOOST_VERSION < 105600
-  // Full backport.
-  #include "mlpack/core/boost_backport/unordered_map.hpp"
-  #include "mlpack/core/boost_backport/trigamma.hpp"
-  #include "mlpack/core/boost_backport/polygamma.hpp"
+#include <boost/version.hpp>
 
-#elif BOOST_VERSION < 105800
-  // Backport trigamma and polygamma.
+#if BOOST_VERSION < 105500
+  // Backported unordered_map.
+  #include "mlpack/core/boost_backport/unordered_map.hpp"
+#else
+  // Boost's version
   #include <boost/serialization/unordered_map.hpp>
+#endif
+
+#if BOOST_VERSION < 105800
+  // Backported trigamma and polygamma.
   #include "mlpack/core/boost_backport/trigamma.hpp"
   #include "mlpack/core/boost_backport/polygamma.hpp"
-
 #else
-  // Don't backport anything.
-  #include <boost/serialization/unordered_map.hpp>
+  // Boost's version.
   #include <boost/math/special_functions/trigamma.hpp>
   #include <boost/math/special_functions/polygamma.hpp>
 #endif
diff --git a/src/mlpack/core/dists/gamma_distribution.cpp b/src/mlpack/core/dists/gamma_distribution.cpp
index c6790e0..5de0630 100644
--- a/src/mlpack/core/dists/gamma_distribution.cpp
+++ b/src/mlpack/core/dists/gamma_distribution.cpp
@@ -7,7 +7,7 @@
 #include "gamma_distribution.hpp"
 
 #include <boost/math/special_functions/digamma.hpp>
-#include "mlpack/core/boost_backport/boost_backport.hpp"
+//#include <boost/math/special_functions/trigamma.hpp> // Moved to prereqs.hpp
 
 using namespace mlpack;
 using namespace mlpack::distribution;




More information about the mlpack-git mailing list