29 "\nIndeterminant linear system detected while working near variable\n" 30 + std::to_string(
j_) +
33 Thrown when a linear system is ill-posed. The most common cause for this\n\ 34 error is having underconstrained variables. Mathematically, the system is\n\ 35 underdetermined. See the GTSAM Doxygen documentation at\n\ 36 http://borg.cc.gatech.edu/ on gtsam::IndeterminantLinearSystemException for\n\ 45 description_ =
"A JacobianFactor was attempted to be constructed or modified to use a\n" 46 "noise model of incompatible dimension. The JacobianFactor has\n" 47 "dimensionality (i.e. length of error vector) " + std::to_string(factorDims) +
48 " but the provided noise model has dimensionality " + std::to_string(noiseModelDims) +
".";
55 description_ =
"A JacobianFactor was attempted to be constructed with a matrix block of\n" 56 "inconsistent dimension. The JacobianFactor has " + std::to_string(factorRows) +
57 " rows (i.e. length of error vector) but the provided matrix block has " +
58 std::to_string(blockRows) +
" rows.";
std::optional< String > description_
Optional description.
static const KeyFormatter DefaultKeyFormatter
const char * what() const noexcept override
const char * what() const noexcept override
Exceptions that may be thrown by linear solver components.
const char * what() const noexcept override