[opengm] 317/386: fix problems with VS 2010
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Wed Aug 31 08:38:19 UTC 2016
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to branch debian/master
in repository opengm.
commit c318a21a3ad30ffe360f2d758450dd730d318a63
Author: Joerg Kappes <joerg.kappes at gmail.com>
Date: Mon Jan 18 11:31:48 2016 +0100
fix problems with VS 2010
---
include/opengm/inference/auxiliary/minstcutboost.hxx | 2 +-
include/opengm/inference/trws/smoothing_strategy.hxx | 1 +
include/opengm/inference/trws/trws_subproblemsolver.hxx | 2 +-
3 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/include/opengm/inference/auxiliary/minstcutboost.hxx b/include/opengm/inference/auxiliary/minstcutboost.hxx
index b5171eb..aec0256 100644
--- a/include/opengm/inference/auxiliary/minstcutboost.hxx
+++ b/include/opengm/inference/auxiliary/minstcutboost.hxx
@@ -143,7 +143,7 @@ namespace opengm {
q.push(*(vertices(graph_).first)); // source
while (!q.empty()) {
out_edge_iterator current, end;
- tie(current, end) = out_edges(q.front(), graph_);
+ std::tr1::tie(current, end) = out_edges(q.front(), graph_);
q.pop();
while (current != end) {
if (graph_[*current].residual > 0) {
diff --git a/include/opengm/inference/trws/smoothing_strategy.hxx b/include/opengm/inference/trws/smoothing_strategy.hxx
index af4df26..4ce5e8d 100644
--- a/include/opengm/inference/trws/smoothing_strategy.hxx
+++ b/include/opengm/inference/trws/smoothing_strategy.hxx
@@ -637,6 +637,7 @@ public:
out.assign(graphicalModel(), &varID, &varID+1, ACC::template neutral<ValueType>());
for (LabelType i=0;i<out.size();++i)
out(i)=_marginalsTemp[i];
+ return NORMAL;
}
protected:
template<class VISITOR>
diff --git a/include/opengm/inference/trws/trws_subproblemsolver.hxx b/include/opengm/inference/trws/trws_subproblemsolver.hxx
index 5cb58bd..4e35ccb 100755
--- a/include/opengm/inference/trws/trws_subproblemsolver.hxx
+++ b/include/opengm/inference/trws/trws_subproblemsolver.hxx
@@ -1156,7 +1156,7 @@ SumProdSolver<GM,ACC,InputIterator>::_GetAveragedUnaryFactors(ValueType& derivat
///std::cout << "uf:"<<i <<", acc=" << acc <<", _unaryBuffer="<< _unaryBuffer;//BSD
//derivativeBound+=log(acc);
- derivativeBound+=log(_unaryBuffer.size()-std::count(_unaryBuffer.begin(),_unaryBuffer.end(),(ValueType)0.0));
+ derivativeBound+= std::log((ValueType)(_unaryBuffer.size()-std::count(_unaryBuffer.begin(),_unaryBuffer.end(),(ValueType)0.0)));
acc=1.0/acc;
unaryAverage+=acc*std::inner_product(_unaryBuffer.begin(),_unaryBuffer.end(),parent::_storage.unaryFactors(i).begin(),(ValueType)0.0);
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/opengm.git
More information about the debian-science-commits
mailing list