Included the inline header at the bottom of SubgraphSolver, NonlinearFactorGraph, NonlinearOptimization, and NonlinearOptimizer. This avoids having to include the '-inl.h' in subsequent projects.
							parent
							
								
									d76176c544
								
							
						
					
					
						commit
						7c87a4f58d
					
				| 
						 | 
				
			
			@ -23,7 +23,7 @@
 | 
			
		|||
#include <gtsam/nonlinear/Values.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactor.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization.h>
 | 
			
		||||
 | 
			
		||||
using namespace gtsam;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,8 +35,8 @@
 | 
			
		|||
 | 
			
		||||
// implementations for structures - needed if self-contained, and these should be included last
 | 
			
		||||
#include <gtsam/nonlinear/TupleValues.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/linear/GaussianSequentialSolver.h>
 | 
			
		||||
#include <gtsam/linear/GaussianMultifrontalSolver.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,7 +22,7 @@
 | 
			
		|||
 | 
			
		||||
// pull in the Pose2 SLAM domain with all typedefs and helper functions defined
 | 
			
		||||
#include <gtsam/slam/pose2SLAM.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization.h>
 | 
			
		||||
 | 
			
		||||
#include <gtsam/base/Vector.h>
 | 
			
		||||
#include <gtsam/base/Matrix.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,7 +24,7 @@
 | 
			
		|||
 | 
			
		||||
// pull in the Pose2 SLAM domain with all typedefs and helper functions defined
 | 
			
		||||
#include <gtsam/slam/pose2SLAM.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization.h>
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
using namespace gtsam;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,8 +19,8 @@
 | 
			
		|||
#include <boost/shared_ptr.hpp>
 | 
			
		||||
 | 
			
		||||
#include <gtsam/slam/pose2SLAM.h>
 | 
			
		||||
#include <gtsam/linear/SubgraphSolver-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/linear/SubgraphSolver.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
using namespace gtsam;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,7 +19,7 @@
 | 
			
		|||
#include <boost/shared_ptr.hpp>
 | 
			
		||||
 | 
			
		||||
#include <gtsam/slam/pose2SLAM.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization.h>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,8 +24,8 @@
 | 
			
		|||
#include <gtsam/linear/NoiseModel.h>
 | 
			
		||||
#include <gtsam/nonlinear/Key.h>
 | 
			
		||||
#include <gtsam/nonlinear/Values.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization.h>
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * TODO: make factors independent of RotValues
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,8 +23,8 @@ using namespace boost;
 | 
			
		|||
// Magically casts strings like "x3" to a Symbol('x',3) key, see Key.h
 | 
			
		||||
#define GTSAM_MAGIC_KEY
 | 
			
		||||
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/inference/graph-inl.h>
 | 
			
		||||
#include <gtsam/slam/visualSLAM.h>
 | 
			
		||||
#include <gtsam/slam/PriorFactor.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,8 +22,8 @@ using namespace boost;
 | 
			
		|||
// Magically casts strings like "x3" to a Symbol('x',3) key, see Key.h
 | 
			
		||||
#define GTSAM_MAGIC_KEY
 | 
			
		||||
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/inference/graph-inl.h>
 | 
			
		||||
#include <gtsam/slam/visualSLAM.h>
 | 
			
		||||
#include <gtsam/slam/PriorFactor.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,9 +13,8 @@
 | 
			
		|||
 | 
			
		||||
#include <boost/foreach.hpp>
 | 
			
		||||
 | 
			
		||||
#include <gtsam/linear/SubgraphSolver.h>
 | 
			
		||||
#include <gtsam/linear/iterative-inl.h>
 | 
			
		||||
#include <gtsam/inference/EliminationTree-inl.h>
 | 
			
		||||
#include <gtsam/inference/EliminationTree.h>
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,4 +95,6 @@ private:
 | 
			
		|||
	SubgraphSolver():IterativeSolver(){}
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
} // nsamespace gtsam
 | 
			
		||||
} // namespace gtsam
 | 
			
		||||
 | 
			
		||||
#include <gtsam/linear/SubgraphSolver-inl.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,7 +7,7 @@
 | 
			
		|||
 | 
			
		||||
#include <gtsam/linear/GaussianBayesNet.h>
 | 
			
		||||
#include <gtsam/linear/GaussianISAM.h> // To get optimize(BayesTree<GaussianConditional>)
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/Ordering.h>
 | 
			
		||||
 | 
			
		||||
namespace gtsam {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,7 +19,7 @@
 | 
			
		|||
// \callgraph
 | 
			
		||||
#pragma once
 | 
			
		||||
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactor.h>
 | 
			
		||||
 | 
			
		||||
namespace gtsam {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,16 +19,11 @@
 | 
			
		|||
 | 
			
		||||
#pragma once
 | 
			
		||||
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/inference/FactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/inference/FactorGraph.h>
 | 
			
		||||
#include <gtsam/inference/inference.h>
 | 
			
		||||
#include <boost/foreach.hpp>
 | 
			
		||||
#include <cmath>
 | 
			
		||||
 | 
			
		||||
#define INSTANTIATE_NONLINEAR_FACTOR_GRAPH(C) \
 | 
			
		||||
  INSTANTIATE_FACTOR_GRAPH(NonlinearFactor<C>); \
 | 
			
		||||
  template class NonlinearFactorGraph<C>;
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
 | 
			
		||||
namespace gtsam {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -100,3 +100,5 @@ namespace gtsam {
 | 
			
		|||
	};
 | 
			
		||||
 | 
			
		||||
} // namespace
 | 
			
		||||
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,10 +20,9 @@
 | 
			
		|||
 | 
			
		||||
#include <gtsam/linear/GaussianSequentialSolver.h>
 | 
			
		||||
#include <gtsam/linear/GaussianMultifrontalSolver.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization.h>
 | 
			
		||||
 | 
			
		||||
#include <gtsam/linear/SubgraphSolver-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/linear/SubgraphSolver.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,3 +50,4 @@ namespace gtsam {
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization-inl.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,12 +23,8 @@
 | 
			
		|||
#include <iostream>
 | 
			
		||||
#include <boost/tuple/tuple.hpp>
 | 
			
		||||
#include <gtsam/base/cholesky.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/nonlinear/DoglegOptimizerImpl.h>
 | 
			
		||||
 | 
			
		||||
#define INSTANTIATE_NONLINEAR_OPTIMIZER(G,C) \
 | 
			
		||||
  template class NonlinearOptimizer<G,C>;
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
 | 
			
		||||
namespace gtsam {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -419,3 +419,5 @@ bool check_convergence (
 | 
			
		|||
		double currentError, double newError);
 | 
			
		||||
 | 
			
		||||
} // gtsam
 | 
			
		||||
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,16 +16,13 @@
 | 
			
		|||
 **/
 | 
			
		||||
 | 
			
		||||
#include <gtsam/slam/planarSLAM.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization.h>
 | 
			
		||||
 | 
			
		||||
// Use planarSLAM namespace for specific SLAM instance
 | 
			
		||||
namespace gtsam {
 | 
			
		||||
 | 
			
		||||
	INSTANTIATE_NONLINEAR_FACTOR_GRAPH(planarSLAM::Values)
 | 
			
		||||
	INSTANTIATE_NONLINEAR_OPTIMIZER(planarSLAM::Graph, planarSLAM::Values)
 | 
			
		||||
 | 
			
		||||
	namespace planarSLAM {
 | 
			
		||||
 | 
			
		||||
		Graph::Graph(const NonlinearFactorGraph<Values>& graph) :
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,14 +16,12 @@
 | 
			
		|||
 **/
 | 
			
		||||
 | 
			
		||||
#include <gtsam/slam/pose2SLAM.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
 | 
			
		||||
// Use pose2SLAM namespace for specific SLAM instance
 | 
			
		||||
namespace gtsam {
 | 
			
		||||
 | 
			
		||||
	INSTANTIATE_NONLINEAR_FACTOR_GRAPH(pose2SLAM::Values)
 | 
			
		||||
	INSTANTIATE_NONLINEAR_OPTIMIZER(pose2SLAM::Graph, pose2SLAM::Values)
 | 
			
		||||
	template class NonlinearOptimizer<pose2SLAM::Graph, pose2SLAM::Values, GaussianFactorGraph, GaussianSequentialSolver>;
 | 
			
		||||
 | 
			
		||||
	namespace pose2SLAM {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,15 +16,12 @@
 | 
			
		|||
 **/
 | 
			
		||||
 | 
			
		||||
#include <gtsam/slam/pose3SLAM.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
 | 
			
		||||
// Use pose3SLAM namespace for specific SLAM instance
 | 
			
		||||
namespace gtsam {
 | 
			
		||||
 | 
			
		||||
	INSTANTIATE_NONLINEAR_FACTOR_GRAPH(pose3SLAM::Values)
 | 
			
		||||
	INSTANTIATE_NONLINEAR_OPTIMIZER(pose3SLAM::Graph, pose3SLAM::Values)
 | 
			
		||||
 | 
			
		||||
	namespace pose3SLAM {
 | 
			
		||||
 | 
			
		||||
		/* ************************************************************************* */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,9 +32,9 @@ using namespace std;
 | 
			
		|||
#include <gtsam/slam/smallExample.h>
 | 
			
		||||
 | 
			
		||||
// template definitions
 | 
			
		||||
#include <gtsam/inference/FactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/inference/FactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/Ordering.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
 | 
			
		||||
namespace gtsam {
 | 
			
		||||
namespace example {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,9 +16,9 @@ using namespace boost;
 | 
			
		|||
#define GTSAM_MAGIC_KEY
 | 
			
		||||
 | 
			
		||||
#include <gtsam/base/Testable.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/inference/graph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/inference/graph.h>
 | 
			
		||||
#include <gtsam/linear/VectorValues.h>
 | 
			
		||||
#include <gtsam/nonlinear/TupleValues.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearEquality.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,9 +16,9 @@ using namespace boost;
 | 
			
		|||
#define GTSAM_MAGIC_KEY
 | 
			
		||||
 | 
			
		||||
#include <gtsam/base/Testable.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/inference/graph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/inference/graph.h>
 | 
			
		||||
#include <gtsam/linear/VectorValues.h>
 | 
			
		||||
#include <gtsam/nonlinear/TupleValues.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearEquality.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,8 +18,8 @@
 | 
			
		|||
#define GTSAM_MAGIC_KEY
 | 
			
		||||
 | 
			
		||||
#include <gtsam/slam/pose2SLAM.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/inference/FactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/inference/FactorGraph.h>
 | 
			
		||||
#include <gtsam/base/numericalDerivative.h>
 | 
			
		||||
using namespace gtsam;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,11 +20,11 @@
 | 
			
		|||
 | 
			
		||||
#include <gtsam/geometry/StereoCamera.h>
 | 
			
		||||
#include <gtsam/geometry/Pose3.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/slam/StereoFactor.h>
 | 
			
		||||
 | 
			
		||||
#include <gtsam/inference/graph-inl.h>
 | 
			
		||||
#include <gtsam/inference/graph.h>
 | 
			
		||||
#include <gtsam/slam/visualSLAM.h>
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,9 +25,9 @@ using namespace boost;
 | 
			
		|||
// Magically casts strings like "x3" to a Symbol('x',3) key, see Key.h
 | 
			
		||||
#define GTSAM_MAGIC_KEY
 | 
			
		||||
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/inference/graph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/inference/graph.h>
 | 
			
		||||
#include <gtsam/slam/visualSLAM.h>
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,12 +16,9 @@
 | 
			
		|||
 */
 | 
			
		||||
 | 
			
		||||
#include <gtsam/slam/visualSLAM.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
 | 
			
		||||
namespace gtsam {
 | 
			
		||||
 | 
			
		||||
	INSTANTIATE_NONLINEAR_FACTOR_GRAPH(visualSLAM::Values)
 | 
			
		||||
	INSTANTIATE_NONLINEAR_OPTIMIZER(visualSLAM::Graph, visualSLAM::Values)
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,8 +18,8 @@
 | 
			
		|||
#include <CppUnitLite/TestHarness.h>
 | 
			
		||||
 | 
			
		||||
#include <gtsam/slam/simulated2DConstraints.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
 | 
			
		||||
namespace iq2D = gtsam::simulated2D::inequality_constraints;
 | 
			
		||||
using namespace std;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,7 +34,7 @@
 | 
			
		|||
#include <gtsam/slam/smallExample.h>
 | 
			
		||||
#include <gtsam/slam/simulated2D.h>
 | 
			
		||||
#include <gtsam/linear/GaussianFactor.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
using namespace gtsam;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,8 +33,8 @@ using namespace boost::assign;
 | 
			
		|||
#include <gtsam/base/Testable.h>
 | 
			
		||||
#include <gtsam/base/Matrix.h>
 | 
			
		||||
#include <gtsam/slam/smallExample.h>
 | 
			
		||||
#include <gtsam/inference/FactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/inference/FactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
 | 
			
		||||
using namespace gtsam;
 | 
			
		||||
using namespace example;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,9 +36,9 @@ using namespace boost;
 | 
			
		|||
#include <gtsam/linear/NoiseModel.h>
 | 
			
		||||
 | 
			
		||||
// template definitions
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimizer.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization.h>
 | 
			
		||||
 | 
			
		||||
using namespace gtsam;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
#include <CppUnitLite/TestHarness.h>
 | 
			
		||||
 | 
			
		||||
#include <gtsam/slam/pose2SLAM.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization.h>
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
using namespace gtsam;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,9 +22,9 @@
 | 
			
		|||
#include <gtsam/base/lieProxies.h>
 | 
			
		||||
#include <gtsam/geometry/Point3.h>
 | 
			
		||||
#include <gtsam/geometry/Rot3Q.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
 | 
			
		||||
#include <gtsam/nonlinear/Values.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization-inl.h>
 | 
			
		||||
#include <gtsam/nonlinear/NonlinearOptimization.h>
 | 
			
		||||
#include <gtsam/slam/BetweenFactor.h>
 | 
			
		||||
#include <gtsam/slam/PriorFactor.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue