diff --git a/.cproject b/.cproject
index 19d3912b0..acb0ea910 100644
--- a/.cproject
+++ b/.cproject
@@ -2455,6 +2455,14 @@
true
true
+
+ make
+ -j4
+ SFMExample_SmartFactorPCG.run
+ true
+ true
+ true
+
make
-j2
@@ -3047,6 +3055,22 @@
true
true
+
+ make
+ -j4
+ testRegularHessianFactor.run
+ true
+ true
+ true
+
+
+ make
+ -j4
+ testRegularJacobianFactor.run
+ true
+ true
+ true
+
make
-j5
diff --git a/gtsam/slam/RegularHessianFactor.h b/gtsam/linear/RegularHessianFactor.h
similarity index 100%
rename from gtsam/slam/RegularHessianFactor.h
rename to gtsam/linear/RegularHessianFactor.h
diff --git a/gtsam/slam/RegularJacobianFactor.h b/gtsam/linear/RegularJacobianFactor.h
similarity index 100%
rename from gtsam/slam/RegularJacobianFactor.h
rename to gtsam/linear/RegularJacobianFactor.h
diff --git a/gtsam/slam/tests/testRegularHessianFactor.cpp b/gtsam/linear/tests/testRegularHessianFactor.cpp
similarity index 98%
rename from gtsam/slam/tests/testRegularHessianFactor.cpp
rename to gtsam/linear/tests/testRegularHessianFactor.cpp
index e2b8ac3cf..07f5b5e42 100644
--- a/gtsam/slam/tests/testRegularHessianFactor.cpp
+++ b/gtsam/linear/tests/testRegularHessianFactor.cpp
@@ -15,7 +15,7 @@
* @date March 4, 2014
*/
-#include
+#include
#include
#include
diff --git a/gtsam/slam/tests/testRegularJacobianFactor.cpp b/gtsam/linear/tests/testRegularJacobianFactor.cpp
similarity index 99%
rename from gtsam/slam/tests/testRegularJacobianFactor.cpp
rename to gtsam/linear/tests/testRegularJacobianFactor.cpp
index 5803516a1..b8c4aa689 100644
--- a/gtsam/slam/tests/testRegularJacobianFactor.cpp
+++ b/gtsam/linear/tests/testRegularJacobianFactor.cpp
@@ -16,7 +16,7 @@
* @date Nov 12, 2014
*/
-#include
+#include
#include
#include
#include
diff --git a/gtsam/slam/JacobianFactorQ.h b/gtsam/slam/JacobianFactorQ.h
index ed6213058..5e8693541 100644
--- a/gtsam/slam/JacobianFactorQ.h
+++ b/gtsam/slam/JacobianFactorQ.h
@@ -17,7 +17,7 @@
#pragma once
-#include "RegularJacobianFactor.h"
+#include
namespace gtsam {
/**
diff --git a/gtsam/slam/JacobianFactorQR.h b/gtsam/slam/JacobianFactorQR.h
index 4c1b0ff14..9c3f8be4a 100644
--- a/gtsam/slam/JacobianFactorQR.h
+++ b/gtsam/slam/JacobianFactorQR.h
@@ -6,9 +6,9 @@
*/
#pragma once
-#include
#include
#include
+#include
namespace gtsam {
diff --git a/gtsam/slam/JacobianFactorSVD.h b/gtsam/slam/JacobianFactorSVD.h
index b4389d681..255c799a6 100644
--- a/gtsam/slam/JacobianFactorSVD.h
+++ b/gtsam/slam/JacobianFactorSVD.h
@@ -5,7 +5,7 @@
*/
#pragma once
-#include "gtsam/slam/RegularJacobianFactor.h"
+#include
namespace gtsam {
/**
diff --git a/gtsam/slam/SmartFactorBase.h b/gtsam/slam/SmartFactorBase.h
index a2bdfc059..8cbc2f73c 100644
--- a/gtsam/slam/SmartFactorBase.h
+++ b/gtsam/slam/SmartFactorBase.h
@@ -22,9 +22,9 @@
#include
#include
#include
-#include
#include
+#include
#include
#include
@@ -55,6 +55,7 @@ protected:
*/
std::vector measured_;
+ //SharedIsotropic noiseModel_;
std::vector noise_; ///< noise model used
boost::optional body_P_sensor_; ///< The pose of the sensor in the body frame (one for all cameras)