[mlpack-git] master: Add explicit declarations of template function specializations for linker fixes on Visual Studio. (0766e4b)
gitdub at big.cc.gt.atl.ga.us
gitdub at big.cc.gt.atl.ga.us
Thu Mar 5 22:00:31 EST 2015
Repository : https://github.com/mlpack/mlpack
On branch : master
Link : https://github.com/mlpack/mlpack/compare/904762495c039e345beba14c1142fd719b3bd50e...f94823c800ad6f7266995c700b1b630d5ffdcf40
>---------------------------------------------------------------
commit 0766e4b453bae058b8ce3f750137a6f1430767c5
Author: Ryan Curtin <ryan at ratml.org>
Date: Wed Sep 24 19:49:54 2014 +0000
Add explicit declarations of template function specializations for linker fixes
on Visual Studio.
>---------------------------------------------------------------
0766e4b453bae058b8ce3f750137a6f1430767c5
src/mlpack/core/optimizers/lrsdp/lrsdp_function.hpp | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/src/mlpack/core/optimizers/lrsdp/lrsdp_function.hpp b/src/mlpack/core/optimizers/lrsdp/lrsdp_function.hpp
index 19089ad..9554899 100644
--- a/src/mlpack/core/optimizers/lrsdp/lrsdp_function.hpp
+++ b/src/mlpack/core/optimizers/lrsdp/lrsdp_function.hpp
@@ -96,6 +96,16 @@ class LRSDPFunction
arma::uvec aModes;
};
+// Declare specializations in lrsdp_function.cpp.
+template<>
+double AugLagrangianFunction<LRSDPFunction>::Evaluate(
+ const arma::mat& coordinates) const;
+
+template<>
+void AugLagrangianFunction<LRSDPFunction>::Gradient(
+ const arma::mat& coordinates,
+ arma::mat& gradient) const;
+
};
};
More information about the mlpack-git
mailing list