Merged in mikesheffler/gtsam (pull request #315)

Fixed testGaussianBayesTreeB failure on AArch64 (ARM64)
release/4.3a0
Mike Sheffler 2018-09-29 02:03:09 +00:00 committed by Frank Dellaert
commit e89d312ff0
1 changed files with 8 additions and 0 deletions

View File

@ -317,8 +317,16 @@ TEST(GaussianBayesTree, shortcut_overlapping_separator)
5, 0, 6,
0, -11, -12
).finished();
Matrix actualJointJ = joint.augmentedJacobian();
// PR 315: sign of rows in joint are immaterial
if (signbit(expectedJointJ(0, 2)) != signbit(actualJointJ(0, 2)))
expectedJointJ.row(0) = -expectedJointJ.row(0);
if (signbit(expectedJointJ(1, 2)) != signbit(actualJointJ(1, 2)))
expectedJointJ.row(1) = -expectedJointJ.row(1);
EXPECT(assert_equal(expectedJointJ, actualJointJ));
}