Tweaks to fix syntax on boost 1.4
parent
3bb1f26916
commit
dd05b45a59
|
@ -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)));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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)));
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue