From 94ebfb4fb3c123d2785abea848f8e30f5903d656 Mon Sep 17 00:00:00 2001 From: Alex Cunningham Date: Thu, 5 Sep 2013 21:06:46 +0000 Subject: [PATCH] Added default arguments for noisemodels on functions to add jacobians directly --- gtsam/linear/GaussianFactorGraph.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gtsam/linear/GaussianFactorGraph.h b/gtsam/linear/GaussianFactorGraph.h index 90320606f..d5f3fa051 100644 --- a/gtsam/linear/GaussianFactorGraph.h +++ b/gtsam/linear/GaussianFactorGraph.h @@ -107,25 +107,25 @@ namespace gtsam { /** Add a unary factor */ void add(Key key1, const Matrix& A1, - const Vector& b, const SharedDiagonal& model) { + const Vector& b, const SharedDiagonal& model = SharedDiagonal()) { add(JacobianFactor(key1,A1,b,model)); } /** Add a binary factor */ void add(Key key1, const Matrix& A1, Key key2, const Matrix& A2, - const Vector& b, const SharedDiagonal& model) { + const Vector& b, const SharedDiagonal& model = SharedDiagonal()) { add(JacobianFactor(key1,A1,key2,A2,b,model)); } /** Add a ternary factor */ void add(Key key1, const Matrix& A1, Key key2, const Matrix& A2, Key key3, const Matrix& A3, - const Vector& b, const SharedDiagonal& model) { + const Vector& b, const SharedDiagonal& model = SharedDiagonal()) { add(JacobianFactor(key1,A1,key2,A2,key3,A3,b,model)); } /** Add an n-ary factor */ template - void add(const TERMS& terms, const Vector &b, const SharedDiagonal& model) { + void add(const TERMS& terms, const Vector &b, const SharedDiagonal& model = SharedDiagonal()) { add(JacobianFactor(terms,b,model)); } /**