test GNC along with other non-linear optimizers in python unit tests

release/4.3a0
John Lambert 2021-08-12 03:26:53 -04:00 committed by GitHub
parent 6364e34013
commit c9bcb1430c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -78,6 +78,12 @@ class TestScenario(GtsamTestCase):
dlParams.setOrdering(ordering)
actual3 = DoglegOptimizer(fg, initial_values, dlParams).optimize()
self.assertAlmostEqual(0, fg.error(actual3))
# Graduated Non-Convexity (GNC)
gncParams = GncParams()
actual4 = GncOptimizer(fg, initial_values, gncParams).optimize()
self.assertAlmostEqual(0, fg.error(actual4))
if __name__ == "__main__":