21 #include <boost/format.hpp> 22 #include <boost/lexical_cast.hpp> 31 "\nIndeterminant linear system detected while working near variable\n" 32 + boost::lexical_cast<String>(
j_) +
33 +
" (Symbol: " + boost::lexical_cast<String>(
36 Thrown when a linear system is ill-posed. The most common cause for this\n\ 37 error is having underconstrained variables. Mathematically, the system is\n\ 38 underdetermined. See the GTSAM Doxygen documentation at\n\ 39 http://borg.cc.gatech.edu/ on gtsam::IndeterminantLinearSystemException for\n\ 49 "A JacobianFactor was attempted to be constructed or modified to use a\n" 50 "noise model of incompatible dimension. The JacobianFactor has\n" 51 "dimensionality (i.e. length of error vector) %d but the provided noise\n" 52 "model has dimensionality %d.") % factorDims % noiseModelDims).
str();
60 "A JacobianFactor was attempted to be constructed with a matrix block of\n" 61 "inconsistent dimension. The JacobianFactor has %d rows (i.e. length of\n" 62 "error vector) but the provided matrix block has %d rows.")
63 % factorRows % blockRows).
str();
boost::optional< String > description_
Optional description.
static const KeyFormatter DefaultKeyFormatter
Exceptions that may be thrown by linear solver components.
const char * what() const noexceptoverride
const char * what() const noexceptoverride
const char * what() const noexceptoverride