From d50f0a33cddb88d46e0ae675aaa28d60640dad15 Mon Sep 17 00:00:00 2001 From: joanvallve <jvallve@iri.upc.edu> Date: Mon, 4 Apr 2016 16:53:42 +0200 Subject: [PATCH] wolf auto_diff as a default auto_diff method --- src/ceres_wrapper/ceres_manager.h | 2 +- src/examples/test_autodiff.cpp | 2 +- src/examples/test_wolf_autodiffwrapper.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ceres_wrapper/ceres_manager.h b/src/ceres_wrapper/ceres_manager.h index 4414cb3f8..93ecb99d9 100644 --- a/src/ceres_wrapper/ceres_manager.h +++ b/src/ceres_wrapper/ceres_manager.h @@ -47,7 +47,7 @@ class CeresManager void computeCovariances(CovarianceBlocksToBeComputed _blocks = ROBOT_LANDMARKS); - void update(const bool _self_auto_diff = false, const bool _apply_loss_function = false); + void update(const bool _self_auto_diff = true, const bool _apply_loss_function = false); void addConstraint(ConstraintBase* _corr_ptr, const bool _self_auto_diff, const bool _apply_loss); diff --git a/src/examples/test_autodiff.cpp b/src/examples/test_autodiff.cpp index b1742b639..0815cd7ed 100644 --- a/src/examples/test_autodiff.cpp +++ b/src/examples/test_autodiff.cpp @@ -221,7 +221,7 @@ int main(int argc, char** argv) std::cout << "UPDATING CERES..." << std::endl; t1 = clock(); // update state units and constraints in ceres - ceres_manager_ceres->update(); + ceres_manager_ceres->update(false); ceres_manager_wolf->update(true); mean_times(2) += ((double) clock() - t1) / CLOCKS_PER_SEC; diff --git a/src/examples/test_wolf_autodiffwrapper.cpp b/src/examples/test_wolf_autodiffwrapper.cpp index 2fb450a70..c351db56a 100644 --- a/src/examples/test_wolf_autodiffwrapper.cpp +++ b/src/examples/test_wolf_autodiffwrapper.cpp @@ -275,7 +275,7 @@ int main(int argc, char** argv) // BUILD SOLVER PROBLEM std::cout << "updating ceres..." << std::endl; t1 = clock(); - ceres_manager_ceres_diff->update(); + ceres_manager_ceres_diff->update(false); double t_update_ceres = ((double) clock() - t1) / CLOCKS_PER_SEC; t1 = clock(); ceres_manager_wolf_diff->update(true); -- GitLab