From a6c67fb3bc297e99583b4bbfdd4b048503a0fa99 Mon Sep 17 00:00:00 2001 From: John Lambert Date: Thu, 14 Jan 2021 12:09:24 -0500 Subject: [PATCH] add robust shonan updates to python wrapper --- gtsam/gtsam.i | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/gtsam/gtsam.i b/gtsam/gtsam.i index e1e11964f..abba7437d 100644 --- a/gtsam/gtsam.i +++ b/gtsam/gtsam.i @@ -2933,9 +2933,14 @@ class ShonanAveragingParameters2 { void setAnchorWeight(double value); double getAnchorWeight() const; void setKarcherWeight(double value); - double getKarcherWeight(); + double getKarcherWeight() const; void setGaugesWeight(double value); - double getGaugesWeight(); + double getGaugesWeight() const; + void setUseHuber(bool value); + bool getUseHuber() const; + void setCertifyOptimality(bool value); + bool getCertifyOptimality() const; + void print() const; }; class ShonanAveragingParameters3 { @@ -2949,9 +2954,14 @@ class ShonanAveragingParameters3 { void setAnchorWeight(double value); double getAnchorWeight() const; void setKarcherWeight(double value); - double getKarcherWeight(); + double getKarcherWeight() const; void setGaugesWeight(double value); - double getGaugesWeight(); + double getGaugesWeight() const; + void setUseHuber(bool value); + bool getUseHuber() const; + void setCertifyOptimality(bool value); + bool getCertifyOptimality() const; + void print() const; }; class ShonanAveraging2 {