Only check for non-finite values when debugging
parent
a208515055
commit
a67d974254
|
|
@ -52,11 +52,13 @@ namespace gtsam {
|
|||
|
||||
/* ************************************************************************* */
|
||||
void HessianFactor::assertInvariants() const {
|
||||
#ifndef NDEBUG
|
||||
// Check for non-finite values
|
||||
for(size_t i=0; i<matrix_.size1(); ++i)
|
||||
for(size_t j=0; j<matrix_.size2(); ++j)
|
||||
if(!isfinite(matrix_(i,j)))
|
||||
throw invalid_argument("HessianFactor contains non-finite matrix entries.");
|
||||
#endif
|
||||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
|
|
|
|||
Loading…
Reference in New Issue