Corrected printing bug

release/4.3a0
Frank Dellaert 2011-11-05 03:23:55 +00:00
parent 11990982d8
commit a9ce6338cb
2 changed files with 11 additions and 11 deletions

View File

@ -22,11 +22,9 @@
#pragma once #pragma once
#include <stdio.h> #include <gtsam/inference/FactorGraph.h>
#include <list> #include <gtsam/inference/graph-inl.h>
#include <sstream> #include <gtsam/base/DSF.h>
#include <stdexcept>
#include <functional>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
#include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple.hpp>
@ -36,9 +34,11 @@
#include <boost/graph/prim_minimum_spanning_tree.hpp> #include <boost/graph/prim_minimum_spanning_tree.hpp>
#include <boost/iterator/transform_iterator.hpp> #include <boost/iterator/transform_iterator.hpp>
#include <gtsam/inference/FactorGraph.h> #include <stdio.h>
#include <gtsam/inference/graph-inl.h> #include <list>
#include <gtsam/base/DSF.h> #include <sstream>
#include <stdexcept>
#include <functional>
#define INSTANTIATE_FACTOR_GRAPH(F) \ #define INSTANTIATE_FACTOR_GRAPH(F) \
template class FactorGraph<F>; \ template class FactorGraph<F>; \
@ -55,7 +55,7 @@ namespace gtsam {
cout << "size: " << size() << endl; cout << "size: " << size() << endl;
for (size_t i = 0; i < factors_.size(); i++) { for (size_t i = 0; i < factors_.size(); i++) {
stringstream ss; stringstream ss;
ss << "factor " << i; ss << "factor " << i << ": ";
if (factors_[i] != NULL) factors_[i]->print(ss.str()); if (factors_[i] != NULL) factors_[i]->print(ss.str());
} }
} }

View File

@ -15,8 +15,8 @@
**/ **/
#pragma once #pragma once
#include <gtsam/base/Testable.h>
#include <gtsam/nonlinear/NonlinearFactor.h> #include <gtsam/nonlinear/NonlinearFactor.h>
#include <gtsam/base/Testable.h>
namespace gtsam { namespace gtsam {
@ -63,7 +63,7 @@ namespace gtsam {
/** print */ /** print */
virtual void print(const std::string& s) const { virtual void print(const std::string& s) const {
std::cout << s << ": PriorFactor(" << (std::string) this->key_ << ")\n"; std::cout << s << "PriorFactor(" << (std::string) this->key_ << ")\n";
prior_.print(" prior"); prior_.print(" prior");
this->noiseModel_->print(" noise model"); this->noiseModel_->print(" noise model");
} }