From 566467de5ddec015f419d3be6237899955e4017d Mon Sep 17 00:00:00 2001 From: Fan Jiang Date: Sat, 11 Jul 2020 16:50:25 -0400 Subject: [PATCH] use isinstance --- cython/gtsam/utils/logging_optimizer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cython/gtsam/utils/logging_optimizer.py b/cython/gtsam/utils/logging_optimizer.py index 27b9b3a3a..3d9175951 100644 --- a/cython/gtsam/utils/logging_optimizer.py +++ b/cython/gtsam/utils/logging_optimizer.py @@ -47,6 +47,6 @@ def gtsam_optimize(optimizer, return (optimizer.iterations() >= params.getMaxIterations()) or ( gtsam.checkConvergence(params.getRelativeErrorTol(), params.getAbsoluteErrorTol(), params.getErrorTol(), current_error, new_error)) or ( - type(optimizer).__name__ == "LevenbergMarquardtOptimizer" and optimizer.lambda_() > params.getlambdaUpperBound()) + isinstance(optimizer, gtsam.LevenbergMarquardtOptimizer) and optimizer.lambda_() > params.getlambdaUpperBound()) optimize(optimizer, check_convergence, hook) return optimizer.values()