Improved error message
parent
4afe132b1a
commit
dce8a6c341
|
@ -18,6 +18,7 @@
|
|||
|
||||
#include <gtsam/nonlinear/NonlinearFactor.h>
|
||||
#include <boost/make_shared.hpp>
|
||||
#include <boost/format.hpp>
|
||||
|
||||
namespace gtsam {
|
||||
|
||||
|
@ -79,7 +80,10 @@ bool NoiseModelFactor::equals(const NonlinearFactor& f, double tol) const {
|
|||
static void check(const SharedNoiseModel& noiseModel, size_t m) {
|
||||
if (noiseModel && m != noiseModel->dim())
|
||||
throw std::invalid_argument(
|
||||
"NoiseModelFactor was created with a NoiseModel of incorrect dimension.");
|
||||
boost::str(
|
||||
boost::format(
|
||||
"NoiseModelFactor: NoiseModel has dimension %1% instead of %2%.")
|
||||
% noiseModel->dim() % m));
|
||||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
|
|
Loading…
Reference in New Issue