Tweaks to fix syntax on boost 1.4

release/4.3a0
Richard Roberts 2010-10-23 06:12:02 +00:00
parent 3bb1f26916
commit dd05b45a59
2 changed files with 14 additions and 6 deletions

View File

@ -20,6 +20,10 @@
#include <gtsam/inference/GenericMultifrontalSolver-inl.h>
#include <boost/numeric/ublas/matrix.hpp>
namespace ublas = boost::numeric::ublas;
namespace gtsam {
/* ************************************************************************* */
@ -59,7 +63,7 @@ GaussianFactor::shared_ptr GaussianMultifrontalSolver::marginal(Index j) const {
std::pair<Vector, Matrix> GaussianMultifrontalSolver::marginalStandard(Index j) const {
GaussianConditional::shared_ptr conditional = Base::marginal(j)->eliminateFirst();
Matrix R = conditional->get_R();
return make_pair(conditional->get_d(), inverse(prod(trans(R),R)));
return make_pair(conditional->get_d(), inverse(ublas::prod(ublas::trans(R), R)));
}
}

View File

@ -20,6 +20,10 @@
#include <gtsam/inference/GenericSequentialSolver-inl.h>
#include <boost/numeric/ublas/matrix.hpp>
namespace ublas = boost::numeric::ublas;
namespace gtsam {
/* ************************************************************************* */
@ -75,7 +79,7 @@ GaussianFactor::shared_ptr GaussianSequentialSolver::marginal(Index j) const {
std::pair<Vector, Matrix> GaussianSequentialSolver::marginalStandard(Index j) const {
GaussianConditional::shared_ptr conditional = Base::marginal(j)->eliminateFirst();
Matrix R = conditional->get_R();
return make_pair(conditional->get_d(), inverse(prod(trans(R),R)));
return make_pair(conditional->get_d(), inverse(ublas::prod(ublas::trans(R), R)));
}