gtsam/cpp
Frank Dellaert 68e20eec2c 2 BIG changes:
(1) FactorGraph and NonlinearOptimizer now no longer have a .cpp file, but a -inl.h file as in [http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml Google's C++ Style Guide]. This means if you expect to instantiate one of the functions in a cpp file, you have to include the -inl.h file.
(1) getOrdering is now in FactorGraph, and the non-linear version does *not* take a config anymore. 
Long version: I made this change because colamd works on the graph structure alone, and should not depend on the type of graph. Instead, because getOrdering happened to implemented in LinearFactorGraph first, the non-linear version converted to a linear factor graph (at the cost of an unnecessary linearization), and then threw all that away to call colamd. To implement this in a key-neutral way (a hidden agenda), i had to modify the keys_ type to a list, so a lot of changes resulted from that.
2009-09-13 04:13:03 +00:00
..
.cvsignore Fixing directory structure 2009-08-21 22:23:24 +00:00
Cal3_S2.cpp Calibration load gone, now constructor takes path 2009-09-01 15:09:41 +00:00
Cal3_S2.h Added principalPoint 2009-09-11 20:48:02 +00:00
CalibratedCamera.cpp Forward declarations and comments 2009-09-11 20:51:03 +00:00
CalibratedCamera.h Forward declarations and comments 2009-09-11 20:51:03 +00:00
ChordalBayesNet.cpp error checking for find operation on map 2009-08-28 14:35:02 +00:00
ChordalBayesNet.h error checking for find operation on map 2009-08-28 14:33:19 +00:00
ConditionalGaussian.cpp solve is now const 2009-08-27 01:23:05 +00:00
ConditionalGaussian.h error checking for find operation on map 2009-08-28 14:35:02 +00:00
ConstrainedChordalBayesNet.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
ConstrainedChordalBayesNet.h changed get_delta to const ( using find operator of a map instead of [] ) 2009-08-28 14:55:33 +00:00
ConstrainedLinearFactorGraph.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
ConstrainedLinearFactorGraph.h Factor Graph serialization, and renaming of factors -> factors_ 2009-08-31 02:40:26 +00:00
ConstrainedNonlinearFactorGraph.cpp Factor Graph serialization, and renaming of factors -> factors_ 2009-08-31 02:40:26 +00:00
ConstrainedNonlinearFactorGraph.h Fixing directory structure 2009-08-21 22:23:24 +00:00
DeltaFunction.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
DeltaFunction.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
Doxyfile Fixing directory structure 2009-08-21 22:23:24 +00:00
EqualityFactor.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
EqualityFactor.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
FGConfig.cpp BIG: replaced optimize in NonlinearFactorGraph with specialized NonlinearOptimizer object. This does away with the artificial ErrorVectorConfig and the like as NonlinearOptimizer is templated and can use "exmap", the exponential map defined for any differentiable manifold. 2009-09-09 04:43:04 +00:00
FGConfig.h BIG: replaced optimize in NonlinearFactorGraph with specialized NonlinearOptimizer object. This does away with the artificial ErrorVectorConfig and the like as NonlinearOptimizer is templated and can use "exmap", the exponential map defined for any differentiable manifold. 2009-09-09 04:43:04 +00:00
Factor.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
FactorGraph-inl.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
FactorGraph.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
LinearFactor.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
LinearFactor.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
LinearFactorGraph.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
LinearFactorGraph.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
LinearFactorSet.h Fixing directory structure 2009-08-21 22:23:24 +00:00
Makefile.am 2 BIG changes: 2009-09-13 04:13:03 +00:00
Matrix.cpp Added const verifiers for member functions of the class which are compatible 2009-08-26 15:25:47 +00:00
Matrix.h Added const verifiers for member functions of the class which are compatible 2009-08-26 15:25:47 +00:00
NonlinearFactor.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
NonlinearFactor.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
NonlinearFactorGraph.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
NonlinearFactorGraph.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
NonlinearOptimizer-inl.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
NonlinearOptimizer.h changed config() to const 2009-09-11 18:33:05 +00:00
Ordering.cpp Added const verifiers for member functions of the class which are compatible 2009-08-26 15:25:47 +00:00
Ordering.h Fixing directory structure 2009-08-21 22:23:24 +00:00
Point2.cpp equals 2009-09-07 03:35:32 +00:00
Point2.h rolling back + operator overload for scalars ( Not approved by FD ) 2009-09-13 03:43:15 +00:00
Point2Prior.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
Point3.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
Point3.h Added const verifiers for member functions of the class which are compatible 2009-08-26 15:25:47 +00:00
Pose2.cpp new Pose2 class 2009-08-29 01:24:26 +00:00
Pose2.h add comments 2009-09-11 20:51:49 +00:00
Pose3.cpp moved some implementations to cpp to avoid some weird conflict involving stack 2009-08-30 04:51:46 +00:00
Pose3.h moved some implementations to cpp to avoid some weird conflict involving stack 2009-08-30 04:51:46 +00:00
Rot3.cpp removed a printing thing 2009-09-03 18:11:26 +00:00
Rot3.h Fixing directory structure 2009-08-21 22:23:24 +00:00
SimpleCamera.cpp SimpleCamera::level now works 2009-08-29 07:39:20 +00:00
SimpleCamera.h add comments 2009-09-11 20:51:49 +00:00
Simulated2DMeasurement.h Fixing directory structure 2009-08-21 22:23:24 +00:00
Simulated2DOdometry.h Fixing directory structure 2009-08-21 22:23:24 +00:00
Simulated3D.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
Simulated3D.h Fixing directory structure 2009-08-21 22:23:24 +00:00
Testable.h BIG: replaced optimize in NonlinearFactorGraph with specialized NonlinearOptimizer object. This does away with the artificial ErrorVectorConfig and the like as NonlinearOptimizer is templated and can use "exmap", the exponential map defined for any differentiable manifold. 2009-09-09 04:43:04 +00:00
VSLAMFactor.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
VSLAMFactor.h Fixing directory structure 2009-08-21 22:23:24 +00:00
Value.h BIG: replaced optimize in NonlinearFactorGraph with specialized NonlinearOptimizer object. This does away with the artificial ErrorVectorConfig and the like as NonlinearOptimizer is templated and can use "exmap", the exponential map defined for any differentiable manifold. 2009-09-09 04:43:04 +00:00
Vector.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
Vector.h Fixing directory structure 2009-08-21 22:23:24 +00:00
gtsam.h Fixing directory structure 2009-08-21 22:23:24 +00:00
gtsam.sln Fixing directory structure 2009-08-21 22:23:24 +00:00
gtsam.vcproj Fixing directory structure 2009-08-21 22:23:24 +00:00
manual.mk Fixing directory structure 2009-08-21 22:23:24 +00:00
numericalDerivative.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
numericalDerivative.h Fixing directory structure 2009-08-21 22:23:24 +00:00
simulated2D.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
simulated2D.h Fixing directory structure 2009-08-21 22:23:24 +00:00
smallExample.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
smallExample.h BIG: replaced optimize in NonlinearFactorGraph with specialized NonlinearOptimizer object. This does away with the artificial ErrorVectorConfig and the like as NonlinearOptimizer is templated and can use "exmap", the exponential map defined for any differentiable manifold. 2009-09-09 04:43:04 +00:00
svdcmp.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
svdcmp.h Fixing directory structure 2009-08-21 22:23:24 +00:00
testCal3_S2.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testCalibratedCamera.cpp unit tests in meter 2009-09-05 20:35:09 +00:00
testChordalBayesNet.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testConditionalGaussian.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testConstrainedChordalBayesNet.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testConstrainedLinearFactorGraph.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testConstrainedNonlinearFactorGraph.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testDeltaFunction.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testEqualityFactor.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testFGConfig.cpp BIG: replaced optimize in NonlinearFactorGraph with specialized NonlinearOptimizer object. This does away with the artificial ErrorVectorConfig and the like as NonlinearOptimizer is templated and can use "exmap", the exponential map defined for any differentiable manifold. 2009-09-09 04:43:04 +00:00
testFactorgraph.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testLinearFactor.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
testLinearFactorGraph.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
testMatrix.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testNonlinearFactor.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testNonlinearFactorGraph.cpp BIG: replaced optimize in NonlinearFactorGraph with specialized NonlinearOptimizer object. This does away with the artificial ErrorVectorConfig and the like as NonlinearOptimizer is templated and can use "exmap", the exponential map defined for any differentiable manifold. 2009-09-09 04:43:04 +00:00
testNonlinearOptimizer.cpp 2 BIG changes: 2009-09-13 04:13:03 +00:00
testPoint2.cpp overloaded + operator for scalar 2009-09-12 21:52:13 +00:00
testPoint3.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testPose2.cpp new Pose2 class 2009-08-29 01:24:26 +00:00
testPose3.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testRot3.cpp fixed rodriguez in Rot3 2009-09-03 17:43:02 +00:00
testSimpleCamera.cpp unit tests in meter 2009-09-05 20:35:09 +00:00
testSimulated2D.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testSimulated3D.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testVSLAMFactor.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testVector.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
timeLinearFactor.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00