fix typo in "newDrecreaseThresholds" in NonlinearOptimizationParams
parent
f4515d7b30
commit
71e757d2cf
|
@ -68,7 +68,7 @@ int main(int argc, char** argv) {
|
|||
Ordering::shared_ptr ordering = graph->orderingCOLAMD(*initial);
|
||||
|
||||
/* 4.2.2 set up solver and optimize */
|
||||
NonlinearOptimizationParameters::shared_ptr params = NonlinearOptimizationParameters::newDrecreaseThresholds(1e-15, 1e-15);
|
||||
NonlinearOptimizationParameters::shared_ptr params = NonlinearOptimizationParameters::newDecreaseThresholds(1e-15, 1e-15);
|
||||
Optimizer optimizer(graph, initial, ordering, params);
|
||||
Optimizer optimizer_result = optimizer.levenbergMarquardt();
|
||||
|
||||
|
|
2
gtsam.h
2
gtsam.h
|
@ -389,7 +389,7 @@ class NonlinearOptimizationParameters {
|
|||
NonlinearOptimizationParameters(double absDecrease, double relDecrease,
|
||||
double sumError, int iIters, double lambda, double lambdaFactor);
|
||||
void print(string s) const;
|
||||
static gtsam::NonlinearOptimizationParameters* newDrecreaseThresholds(double absDecrease,
|
||||
static gtsam::NonlinearOptimizationParameters* newDecreaseThresholds(double absDecrease,
|
||||
double relDecrease);
|
||||
};
|
||||
|
||||
|
|
|
@ -102,7 +102,7 @@ NonlinearOptimizationParameters::newLambda(double lambda) {
|
|||
|
||||
/* ************************************************************************* */
|
||||
NonlinearOptimizationParameters::shared_ptr
|
||||
NonlinearOptimizationParameters::newDrecreaseThresholds(double absDecrease,
|
||||
NonlinearOptimizationParameters::newDecreaseThresholds(double absDecrease,
|
||||
double relDecrease) {
|
||||
shared_ptr ptr(boost::make_shared<NonlinearOptimizationParameters>());
|
||||
ptr->absDecrease_ = absDecrease;
|
||||
|
|
|
@ -110,7 +110,7 @@ namespace gtsam {
|
|||
static shared_ptr newLambda(double lambda);
|
||||
|
||||
/// a copy of old instance except new thresholds
|
||||
static shared_ptr newDrecreaseThresholds(double absDecrease,
|
||||
static shared_ptr newDecreaseThresholds(double absDecrease,
|
||||
double relDecrease);
|
||||
|
||||
/// a copy of old instance except new QR flag
|
||||
|
|
|
@ -162,7 +162,7 @@ TEST(Pose2Graph, optimize) {
|
|||
*ordering += "x0","x1";
|
||||
typedef NonlinearOptimizer<pose2SLAM::Graph> Optimizer;
|
||||
|
||||
NonlinearOptimizationParameters::shared_ptr params = NonlinearOptimizationParameters::newDrecreaseThresholds(1e-15, 1e-15);
|
||||
NonlinearOptimizationParameters::shared_ptr params = NonlinearOptimizationParameters::newDecreaseThresholds(1e-15, 1e-15);
|
||||
Optimizer optimizer0(fg, initial, ordering, params);
|
||||
Optimizer optimizer = optimizer0.levenbergMarquardt();
|
||||
|
||||
|
@ -200,7 +200,7 @@ TEST(Pose2Graph, optimizeThreePoses) {
|
|||
*ordering += "x0","x1","x2";
|
||||
|
||||
// optimize
|
||||
NonlinearOptimizationParameters::shared_ptr params = NonlinearOptimizationParameters::newDrecreaseThresholds(1e-15, 1e-15);
|
||||
NonlinearOptimizationParameters::shared_ptr params = NonlinearOptimizationParameters::newDecreaseThresholds(1e-15, 1e-15);
|
||||
pose2SLAM::Optimizer optimizer0(fg, initial, ordering, params);
|
||||
pose2SLAM::Optimizer optimizer = optimizer0.levenbergMarquardt();
|
||||
|
||||
|
@ -243,7 +243,7 @@ TEST_UNSAFE(Pose2SLAM, optimizeCircle) {
|
|||
*ordering += "x0","x1","x2","x3","x4","x5";
|
||||
|
||||
// optimize
|
||||
NonlinearOptimizationParameters::shared_ptr params = NonlinearOptimizationParameters::newDrecreaseThresholds(1e-15, 1e-15);
|
||||
NonlinearOptimizationParameters::shared_ptr params = NonlinearOptimizationParameters::newDecreaseThresholds(1e-15, 1e-15);
|
||||
pose2SLAM::Optimizer optimizer0(fg, initial, ordering, params);
|
||||
pose2SLAM::Optimizer optimizer = optimizer0.levenbergMarquardt();
|
||||
|
||||
|
|
|
@ -77,7 +77,7 @@ TEST(Pose3Graph, optimizeCircle) {
|
|||
// Choose an ordering and optimize
|
||||
shared_ptr<Ordering> ordering(new Ordering);
|
||||
*ordering += "x0","x1","x2","x3","x4","x5";
|
||||
NonlinearOptimizationParameters::shared_ptr params = NonlinearOptimizationParameters::newDrecreaseThresholds(1e-15, 1e-15);
|
||||
NonlinearOptimizationParameters::shared_ptr params = NonlinearOptimizationParameters::newDecreaseThresholds(1e-15, 1e-15);
|
||||
pose3SLAM::Optimizer optimizer0(fg, initial, ordering, params);
|
||||
pose3SLAM::Optimizer optimizer = optimizer0.levenbergMarquardt();
|
||||
|
||||
|
|
Loading…
Reference in New Issue