gtsam/cpp
Frank Dellaert 07c7c4c0bd print size with ordering 2010-01-16 04:22:21 +00:00
..
.cvsignore Fixing directory structure 2009-08-21 22:23:24 +00:00
BayesNet-inl.h print is more intuitive using reverse order 2009-12-20 11:56:33 +00:00
BayesNet.h Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
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 ISAM2 (nonlinear ISAM) partially there, unit test currently disabled 2009-12-29 05:57:05 +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 svn restored from 1733. 2010-01-16 01:16:59 +00:00
BinaryConditional.h replaced pow with bit shift operator, changed constructor to take p(x|parents) and created cpt inside the constructor. 2009-12-07 03:25:25 +00:00
Cal3_S2.cpp made all classes that currently have an assert_equal "Testable" 2009-10-26 19:26:51 +00:00
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 Combined evaluation/derivatives now return the function value instead of using a pointer 2009-10-22 14:44:27 +00:00
Conditional.h A couple more "missing" .hpp files for newer gcc :-) 2009-12-08 22:49:57 +00:00
Doxyfile Fixing directory structure 2009-08-21 22:23:24 +00:00
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 Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
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 Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph 2009-11-12 16:16:32 +00:00
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 svn restored from 1733. 2010-01-16 01:16:59 +00:00
ISAM2.h nonlinear update, all but rhs/config 2009-12-30 04:27:14 +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 svn restored from 1733. 2010-01-16 01:16:59 +00:00
Matrix.cpp Vector and Matrix initialization optimization 2010-01-12 16:12:31 +00:00
Matrix.h more meaningful error messages for matrix operations 2010-01-09 07:06:29 +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 svn restored from 1733. 2010-01-16 01:16:59 +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 svn restored from 1733. 2010-01-16 01:16:59 +00:00
Pose2.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
Pose2Config.cpp Large gtsam refactoring 2010-01-13 22:25:03 +00:00
Pose2Config.h Large gtsam refactoring 2010-01-13 22:25:03 +00:00
Pose2Factor.h Large gtsam refactoring 2010-01-13 22:25:03 +00:00
Pose2Graph.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
Pose2Graph.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
Pose2Prior.h fix Pose2Prior problem and adding prior factor when splitting factor graph 2010-01-09 23:39:11 +00:00
Pose3.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
Pose3.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
Pose3Config.cpp Large gtsam refactoring 2010-01-13 22:25:03 +00:00
Pose3Config.h svn restored from 1733. 2010-01-16 01:16:59 +00:00
Pose3Factor.h Large gtsam refactoring 2010-01-13 22:25:03 +00:00
Pose3Graph.cpp Solved some linking problems 2010-01-14 01:44:00 +00:00
Pose3Graph.h Solved some linking problems 2010-01-14 01:44:00 +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 Added a function for the SQPOptimizer that will iterate until convergence. At the moment, the convergence conditions are quite simple (error below threshold or too many iterations). The system does, however, strictly limit the number of iterations. 2009-11-28 22:49:14 +00:00
SimpleCamera.cpp Combined evaluation/derivatives now return the function value instead of using a pointer 2009-10-22 14:44:27 +00:00
SimpleCamera.h Combined evaluation/derivatives now return the function value instead of using a pointer 2009-10-22 14:44:27 +00:00
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 BIG CHANGE: 2009-11-09 07:04:26 +00:00
SymbolicBayesNet.h BIG CHANGE: 2009-11-09 07:04:26 +00:00
SymbolicConditional.h constructor with three parents 2009-11-19 06:34:28 +00:00
SymbolicFactor.cpp added SymbolicFactor constructor that takes a SymbolicConditional 2009-11-18 17:27:27 +00:00
SymbolicFactor.h SymbolicFactor works in Matlab 2009-11-23 19:45:09 +00:00
SymbolicFactorGraph.cpp Moved inference methods to new compilation unit. Added [factor], and [marginalize] now returns a factor graph. 2009-11-12 04:56:30 +00:00
SymbolicFactorGraph.h While watching TV :-) added some constructors for more readable tests. 2009-11-21 04:59:50 +00:00
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 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 Vector and Matrix initialization optimization 2010-01-12 16:12:31 +00:00
Vector.h Added double as Lie type, needed to remove Lie.h include from Vector.h 2010-01-14 05:58:58 +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 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
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 Fixing directory structure 2009-08-21 22:23:24 +00:00
gtsam.vcproj Fixing directory structure 2009-08-21 22:23:24 +00:00
inference-inl.h GaussianBayesTree added, testBayesTree split 2009-12-09 19:39:25 +00:00
inference.h New compilation unit that collects generic, templated inference methods that go between factor graphs and Bayes nets. These used to be in BayesNet-inl.h and FactorGraph-inl.h 2009-11-12 04:52:40 +00:00
iterative-inl.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
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 Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph 2009-11-12 16:16:32 +00:00
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
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 Fixing directory structure 2009-08-21 22:23:24 +00:00
svdcmp.h Fixing directory structure 2009-08-21 22:23:24 +00:00
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
testBearingFactor.cpp Comments/formatting only 2010-01-14 05:59:33 +00:00
testBearingRange.cpp moved relative_bearing to Rot2, changed derivatives to new-style 2010-01-14 16:57:48 +00:00
testBinaryBayesNet.cpp removed prints 2010-01-11 01:09:07 +00:00
testCal3_S2.cpp Easy constructor 2009-11-09 04:46:08 +00:00
testCalibratedCamera.cpp Combined evaluation/derivatives now return the function value instead of using a pointer 2009-10-22 14:44:27 +00:00
testFactorgraph.cpp Fixing directory structure 2009-08-21 22:23:24 +00:00
testGaussianBayesNet.cpp Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
testGaussianConditional.cpp Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
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 factors corresponding to contaminated cliques 2010-01-03 04:57:35 +00:00
testGraph.cpp Changed signature of tree insert 2010-01-14 16:05:04 +00:00
testISAM.cpp template nightmare resolved, all tests working 2009-12-27 23:15:36 +00:00
testInference.cpp removed print 2009-11-21 06:06:30 +00:00
testIterative.cpp System now a class (gradient is method) 2009-12-28 17:28:48 +00:00
testLieConfig.cpp Large gtsam refactoring 2010-01-13 22:25:03 +00:00
testMatrix.cpp inverted sign of square root to make inv sqrt positive for simple covariance matrices 2010-01-10 13:53:31 +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 added getOrdering unit test 2009-12-09 15:25:50 +00:00
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 svn restored from 1733. 2010-01-16 01:16:59 +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 Added few utility functions required to check if Marker is facing the Camera 2009-09-13 20:07:00 +00:00
testPose2.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testPose2Config.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testPose2Factor.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testPose2Graph.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testPose3.cpp svn restored from 1733. 2010-01-16 01:16:59 +00:00
testPose3Config.cpp Large gtsam refactoring 2010-01-13 22:25:03 +00:00
testPose3Factor.cpp Large gtsam refactoring 2010-01-13 22:25:03 +00:00
testPose3Graph.cpp Large gtsam refactoring 2010-01-13 22:25:03 +00:00
testRangeFactor.cpp RangeFactor works 2010-01-14 06:00: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 Combined evaluation/derivatives now return the function value instead of using a pointer 2009-10-22 14:44:27 +00:00
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 Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph 2009-11-12 16:16:32 +00:00
testSymbolicFactor.cpp Symbolic eliminate now works, new compilation unit SymbolicFactor 2009-10-30 03:48:32 +00:00
testSymbolicFactorGraph.cpp While watching TV :-) added some constructors for more readable tests. 2009-11-21 04:59:50 +00:00
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 new concatVectors call 2009-12-18 06:11:19 +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 Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
timeGaussianFactorGraph.cpp Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph 2009-11-12 16:16:32 +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