gtsam/cpp
Frank Dellaert 87f7e05c15 Identity model 2010-01-17 15:10:10 +00:00
..
.cvsignore
BayesNet-inl.h print is more intuitive using reverse order 2009-12-20 11:56:33 +00:00
BayesNet.h
BayesNetPreconditioner.cpp Added Bayes Net and Subgraph preconditioners to gtsam (developed in CitySLAM project) 2009-12-31 12:56:47 +00:00
BayesNetPreconditioner.h Added Bayes Net and Subgraph preconditioners to gtsam (developed in CitySLAM project) 2009-12-31 12:56:47 +00:00
BayesTree-inl.h relinearizing part of a BayesTree, requiring caching of intermediate results during elimination 2010-01-17 06:06:20 +00:00
BayesTree.h progress in ISAM2, but unit test still disabled 2009-12-31 05:35:08 +00:00
BearingFactor.h moved relative_bearing to Rot2, changed derivatives to new-style 2010-01-14 16:57:48 +00:00
BetweenFactor.h Pose2Prior is now a typedef, improved some derivatives 2010-01-16 16:46:57 +00:00
BinaryConditional.h
Cal3_S2.cpp
Cal3_S2.h Large refactoring - made several Lie group functions global, which used to be member functions, to treat Lie groups more uniformly. Also created Lie.h, and a preprocessor flag in numericalDerivative to change the coordinate frame derivatives are reported in. gtsam and easylib build and pass unit tests, but this will probably break other projects, which will require a few small changes to work again. Email coming in a few minutes to describe the changes. 2010-01-08 00:40:17 +00:00
CalibratedCamera.cpp renamed transformPose_to to transform_to, composeTransform to compose, and changed nr. of arguments of Dtransform_to2 (to two) 2009-12-18 05:36:53 +00:00
CalibratedCamera.h
Conditional.h
Doxyfile
Errors.cpp added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions 2010-01-11 08:32:59 +00:00
Errors.h added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions 2010-01-11 08:32:59 +00:00
Factor.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
FactorGraph-inl.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
FactorGraph.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
GaussianBayesNet.cpp removed print statements 2010-01-09 02:37:58 +00:00
GaussianBayesNet.h backSubstitute functions (unit-tested in CitySLAM) for preconditioning 2009-12-30 17:13:24 +00:00
GaussianConditional.cpp new back-substitution functions that can do unit triangular solves 2009-12-29 13:59:34 +00:00
GaussianConditional.h
GaussianFactor.cpp using ediv_ where needed 2009-12-31 10:30:06 +00:00
GaussianFactor.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
GaussianFactorGraph.cpp Large refactoring - made several Lie group functions global, which used to be member functions, to treat Lie groups more uniformly. Also created Lie.h, and a preprocessor flag in numericalDerivative to change the coordinate frame derivatives are reported in. gtsam and easylib build and pass unit tests, but this will probably break other projects, which will require a few small changes to work again. Email coming in a few minutes to describe the changes. 2010-01-08 00:40:17 +00:00
GaussianFactorGraph.h Large refactoring - made several Lie group functions global, which used to be member functions, to treat Lie groups more uniformly. Also created Lie.h, and a preprocessor flag in numericalDerivative to change the coordinate frame derivatives are reported in. gtsam and easylib build and pass unit tests, but this will probably break other projects, which will require a few small changes to work again. Email coming in a few minutes to describe the changes. 2010-01-08 00:40:17 +00:00
GaussianFactorSet.h
GaussianISAM.cpp ISAM2 (nonlinear ISAM) partially there, unit test currently disabled 2009-12-29 05:57:05 +00:00
GaussianISAM.h ISAM2 (nonlinear ISAM) partially there, unit test currently disabled 2009-12-29 05:57:05 +00:00
GaussianISAM2.cpp unit test enabled again and working 2009-12-29 14:54:45 +00:00
GaussianISAM2.h ISAM2 (nonlinear ISAM) partially there, unit test currently disabled 2009-12-29 05:57:05 +00:00
ISAM-inl.h template nightmare resolved, all tests working 2009-12-27 23:15:36 +00:00
ISAM.h template nightmare resolved, all tests working 2009-12-27 23:15:36 +00:00
ISAM2-inl.h relinearizing part of a BayesTree, requiring caching of intermediate results during elimination 2010-01-17 06:06:20 +00:00
ISAM2.h relinearizing part of a BayesTree, requiring caching of intermediate results during elimination 2010-01-17 06:06:20 +00:00
Key.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
Lie-inl.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
Lie.h Added double as Lie type, needed to remove Lie.h include from Vector.h 2010-01-14 05:58:58 +00:00
LieConfig-inl.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
LieConfig.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
Makefile.am Testing R and Whiten 2010-01-17 03:29:23 +00:00
Matrix.cpp Merging in NoiseModel, not yet used though 2010-01-16 18:39:39 +00:00
Matrix.h Merging in NoiseModel, not yet used though 2010-01-16 18:39:39 +00:00
NoiseModel.cpp Identity model 2010-01-17 15:10:10 +00:00
NoiseModel.h Identity model 2010-01-17 15:10:10 +00:00
NonlinearConstraint-inl.h Large gtsam refactoring 2010-01-13 22:25:03 +00:00
NonlinearConstraint.h Large gtsam refactoring 2010-01-13 22:25:03 +00:00
NonlinearEquality.h Large gtsam refactoring 2010-01-13 22:25:03 +00:00
NonlinearFactor.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
NonlinearFactorGraph-inl.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
NonlinearFactorGraph.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
NonlinearOptimizer-inl.h debug hard constraint and make pose2prior work 2010-01-16 05:08:29 +00:00
NonlinearOptimizer.h NonlinearOptimizer constructor now requires shared_ptr to prevent storing pointers to stack and temporary variables. Code that uses it will need to be modified, but CitySLAM is already done. 2010-01-11 20:17:28 +00:00
Ordering-inl.h add Ordering-inl.h 2010-01-14 07:56:03 +00:00
Ordering.cpp print size with ordering 2010-01-16 04:22:21 +00:00
Ordering.h add Ordering-inl.h 2010-01-14 07:56:03 +00:00
Point2.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
Point2.h Large gtsam refactoring 2010-01-13 22:25:03 +00:00
Point3.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
Point3.h Large gtsam refactoring 2010-01-13 22:25:03 +00:00
Pose2.cpp Pose2Prior is now a typedef, improved some derivatives 2010-01-16 16:46:57 +00:00
Pose2.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
Pose3.cpp Pose2Prior is now a typedef, improved some derivatives 2010-01-16 16:46:57 +00:00
Pose3.h Pose2Prior is now a typedef, improved some derivatives 2010-01-16 16:46:57 +00:00
PriorFactor.h Noisemodel works in PriorFactor 2010-01-17 03:56:42 +00:00
RangeFactor.h RangeFactor works 2010-01-14 06:00:17 +00:00
Rot2.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
Rot2.h moved relative_bearing to Rot2, changed derivatives to new-style 2010-01-14 16:57:48 +00:00
Rot3.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
Rot3.h Special case for trace==1 in Rot3 logmap 2010-01-10 23:36:37 +00:00
SQPOptimizer-inl.h Large refactoring - made several Lie group functions global, which used to be member functions, to treat Lie groups more uniformly. Also created Lie.h, and a preprocessor flag in numericalDerivative to change the coordinate frame derivatives are reported in. gtsam and easylib build and pass unit tests, but this will probably break other projects, which will require a few small changes to work again. Email coming in a few minutes to describe the changes. 2010-01-08 00:40:17 +00:00
SQPOptimizer.h
SimpleCamera.cpp
SimpleCamera.h
Simulated3D.cpp Large gtsam refactoring 2010-01-13 22:25:03 +00:00
Simulated3D.h Large gtsam refactoring 2010-01-13 22:25:03 +00:00
SubgraphPreconditioner.cpp added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions 2010-01-11 08:32:59 +00:00
SubgraphPreconditioner.h added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions 2010-01-11 08:32:59 +00:00
SymbolicBayesNet.cpp
SymbolicBayesNet.h
SymbolicConditional.h
SymbolicFactor.cpp
SymbolicFactor.h
SymbolicFactorGraph.cpp
SymbolicFactorGraph.h
Testable.h Removed extra ; 2009-12-16 21:41:33 +00:00
TupleConfig-inl.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
TupleConfig.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
VSLAMConfig.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
VSLAMConfig.h PairConfig is implemented, VSLAMConfig is now a typedef! 2010-01-14 02:58:29 +00:00
Value.h
Vector.cpp Merging in NoiseModel, not yet used though 2010-01-16 18:39:39 +00:00
Vector.h Merging in NoiseModel, not yet used though 2010-01-16 18:39:39 +00:00
VectorConfig.cpp added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions 2010-01-11 08:32:59 +00:00
VectorConfig.h debug hard constraint and make pose2prior work 2010-01-16 05:08:29 +00:00
graph-inl.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
graph.h Changed signature of tree insert 2010-01-14 16:05:04 +00:00
gtsam.h dim, expmap, logmap works 2010-01-10 21:53:38 +00:00
gtsam.sln
gtsam.vcproj
inference-inl.h
inference.h
iterative-inl.h restored reset 2010-01-17 15:09:28 +00:00
iterative.cpp added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions 2010-01-11 08:32:59 +00:00
iterative.h added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions 2010-01-11 08:32:59 +00:00
manual.mk
numericalDerivative.h Added double as Lie type, needed to remove Lie.h include from Vector.h 2010-01-14 05:58:58 +00:00
planarSLAM.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
planarSLAM.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
pose2SLAM.cpp 3D Pose SLAM + removed obsolete Urban files that somehow re-appeared in CitySLAM 2010-01-16 19:37:17 +00:00
pose2SLAM.h 3D Pose SLAM + removed obsolete Urban files that somehow re-appeared in CitySLAM 2010-01-16 19:37:17 +00:00
pose3SLAM.cpp 3D Pose SLAM + removed obsolete Urban files that somehow re-appeared in CitySLAM 2010-01-16 19:37:17 +00:00
pose3SLAM.h 3D Pose SLAM + removed obsolete Urban files that somehow re-appeared in CitySLAM 2010-01-16 19:37:17 +00:00
simulated2D.cpp simulated2D now reduced to one .h and .cpp, in its own namespace, better naming, and new-style functions to serve as example 2010-01-14 02:50:06 +00:00
simulated2D.h simulated2D now reduced to one .h and .cpp, in its own namespace, better naming, and new-style functions to serve as example 2010-01-14 02:50:06 +00:00
smallExample.cpp simulated2D now reduced to one .h and .cpp, in its own namespace, better naming, and new-style functions to serve as example 2010-01-14 02:50:06 +00:00
smallExample.h Added planar graph with easy subtree 2009-12-31 12:55:51 +00:00
svdcmp.cpp
svdcmp.h
testBayesNetPreconditioner.cpp added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions 2010-01-11 08:32:59 +00:00
testBayesTree.cpp template nightmare resolved, all tests working 2009-12-27 23:15:36 +00:00
testBinaryBayesNet.cpp removed prints 2010-01-11 01:09:07 +00:00
testCal3_S2.cpp
testCalibratedCamera.cpp
testFactorgraph.cpp
testGaussianBayesNet.cpp
testGaussianConditional.cpp
testGaussianFactor.cpp Gradient using new operator^ and errors method 2009-12-27 12:13:31 +00:00
testGaussianFactorGraph.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testGaussianISAM.cpp template nightmare resolved, all tests working 2009-12-27 23:15:36 +00:00
testGaussianISAM2.cpp relinearizing part of a BayesTree, requiring caching of intermediate results during elimination 2010-01-17 06:06:20 +00:00
testGraph.cpp 3D Pose SLAM + removed obsolete Urban files that somehow re-appeared in CitySLAM 2010-01-16 19:37:17 +00:00
testISAM.cpp template nightmare resolved, all tests working 2009-12-27 23:15:36 +00:00
testInference.cpp
testIterative.cpp 3D Pose SLAM + removed obsolete Urban files that somehow re-appeared in CitySLAM 2010-01-16 19:37:17 +00:00
testLieConfig.cpp Large gtsam refactoring 2010-01-13 22:25:03 +00:00
testMatrix.cpp KISS refactor of NoiseModel 2010-01-17 00:37:34 +00:00
testNoiseModel.cpp Identity model 2010-01-17 15:10:10 +00:00
testNonlinearConstraint.cpp Renaming gradients -> jacobians 2009-12-18 03:05:47 +00:00
testNonlinearEquality.cpp Large gtsam refactoring 2010-01-13 22:25:03 +00:00
testNonlinearFactor.cpp bug fix (only worked on Mac) 2010-01-14 03:42:34 +00:00
testNonlinearFactorGraph.cpp
testNonlinearOptimizer.cpp NonlinearOptimizer constructor now requires shared_ptr to prevent storing pointers to stack and temporary variables. Code that uses it will need to be modified, but CitySLAM is already done. 2010-01-11 20:17:28 +00:00
testOrdering.cpp 2D Pose SLAM: created a new templated factor to accommodate GPS measurements, and as part of the refactor I consolidated all Pose2 SLAM classes in pose2SLAM.h. For backwards compatibility it contains 2010-01-16 18:01:16 +00:00
testPlanarSLAM.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testPoint2.cpp norm 2010-01-12 02:09:03 +00:00
testPoint3.cpp
testPose2.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testPose2Config.cpp 2D Pose SLAM: created a new templated factor to accommodate GPS measurements, and as part of the refactor I consolidated all Pose2 SLAM classes in pose2SLAM.h. For backwards compatibility it contains 2010-01-16 18:01:16 +00:00
testPose2Factor.cpp 2D Pose SLAM: created a new templated factor to accommodate GPS measurements, and as part of the refactor I consolidated all Pose2 SLAM classes in pose2SLAM.h. For backwards compatibility it contains 2010-01-16 18:01:16 +00:00
testPose2Prior.cpp Noisemodel works in PriorFactor 2010-01-17 03:56:42 +00:00
testPose2SLAM.cpp 3D Pose SLAM + removed obsolete Urban files that somehow re-appeared in CitySLAM 2010-01-16 19:37:17 +00:00
testPose3.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testPose3Config.cpp 3D Pose SLAM + removed obsolete Urban files that somehow re-appeared in CitySLAM 2010-01-16 19:37:17 +00:00
testPose3Factor.cpp 3D Pose SLAM + removed obsolete Urban files that somehow re-appeared in CitySLAM 2010-01-16 19:37:17 +00:00
testPose3SLAM.cpp 3D Pose SLAM + removed obsolete Urban files that somehow re-appeared in CitySLAM 2010-01-16 19:37:17 +00:00
testRot2.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testRot3.cpp Special case for trace==1 in Rot3 logmap 2010-01-10 23:36:37 +00:00
testSQP.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testSQPOptimizer.cpp simulated2D now reduced to one .h and .cpp, in its own namespace, better naming, and new-style functions to serve as example 2010-01-14 02:50:06 +00:00
testSimpleCamera.cpp
testSimulated2D.cpp simulated2D now reduced to one .h and .cpp, in its own namespace, better naming, and new-style functions to serve as example 2010-01-14 02:50:06 +00:00
testSimulated3D.cpp Large gtsam refactoring 2010-01-13 22:25:03 +00:00
testSubgraphPreconditioner.cpp added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions 2010-01-11 08:32:59 +00:00
testSymbolicBayesNet.cpp
testSymbolicFactor.cpp
testSymbolicFactorGraph.cpp
testTupleConfig.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testVSLAMConfig.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testVSLAMFactor.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testVSLAMGraph.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testVector.cpp Weighted pseudo-inverse now takes weights (1/sigma^2). Does not make a lot of performance difference. 2010-01-16 06:25:11 +00:00
testVectorConfig.cpp simulated2D now reduced to one .h and .cpp, in its own namespace, better naming, and new-style functions to serve as example 2010-01-14 02:50:06 +00:00
timeGaussianFactor.cpp 25% performance increase by improving weighted_eliminate 2010-01-16 04:57:58 +00:00
timeGaussianFactorGraph.cpp Little performance twiddles that make little difference 2010-01-16 07:22:34 +00:00
timeRot3.cpp Much faster compund rotation using Justin's (indeed correct) formula 2010-01-10 12:25:46 +00:00
visualSLAM.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
visualSLAM.h svn restored from 1733. 2010-01-16 01:16:59 +00:00