gtsam/cpp
Frank Dellaert 22d66df766 added manifold test 2010-01-05 14:13:51 +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 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
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
Cal3_S2.h moved shared pointer declaration to Cal3_S2.h 2009-12-17 10:02:43 +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 A couple more "missing" .hpp files for newer gcc :-) 2009-12-08 22:49:57 +00:00
ControlConfig.cpp Added a graph implementation for multi-robot control systems. Currently can only really constrain the ends of a trajectory. 2009-11-27 17:59:03 +00:00
ControlConfig.h Added a graph implementation for multi-robot control systems. Currently can only really constrain the ends of a trajectory. 2009-11-27 17:59:03 +00:00
ControlGraph.cpp Added a graph implementation for multi-robot control systems. Currently can only really constrain the ends of a trajectory. 2009-11-27 17:59:03 +00:00
ControlGraph.h Added a graph implementation for multi-robot control systems. Currently can only really constrain the ends of a trajectory. 2009-11-27 17:59:03 +00:00
ControlPoint.cpp Added the config and units for a robot control system example that keeps a position and velocity model of a robot's motion. 2009-11-26 05:52:17 +00:00
ControlPoint.h Added the config and units for a robot control system example that keeps a position and velocity model of a robot's motion. 2009-11-26 05:52:17 +00:00
Doxyfile
Errors.cpp subtraction 2009-12-31 10:27:16 +00:00
Errors.h subtraction 2009-12-31 10:27:16 +00:00
Factor.h
FactorGraph-inl.h remove method to set factor to NULL 2009-12-20 21:21:01 +00:00
FactorGraph.h remove method to set factor to NULL 2009-12-20 21:21:01 +00:00
GaussianBayesNet.cpp correct behavior when entire columns are zero 2009-12-31 10:30:44 +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 Gradient using new operator^ and errors method 2009-12-27 12:13:31 +00:00
GaussianFactorGraph.cpp Errors is now a list 2009-12-30 17:13:36 +00:00
GaussianFactorGraph.h rhs method 2009-12-28 18:46:01 +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 factors corresponding to contaminated cliques 2010-01-03 04:57:35 +00:00
ISAM2.h nonlinear update, all but rhs/config 2009-12-30 04:27:14 +00:00
Makefile.am fix timing test linking problem by using noinst_PROGRAMS 2010-01-03 00:23:16 +00:00
Matrix.cpp transpose backsubstitute on upper-triangular matrix 2009-12-30 13:20:16 +00:00
Matrix.h transpose backsubstitute on upper-triangular matrix 2009-12-30 13:20:16 +00:00
NonlinearConstraint-inl.h Renaming gradients -> jacobians 2009-12-18 03:05:47 +00:00
NonlinearConstraint.h Renaming gradients -> jacobians 2009-12-18 03:05:47 +00:00
NonlinearEquality.h Fixed compile errors due to remaining VectorConfigs, and removed div0 warning 2009-11-13 06:15:48 +00:00
NonlinearFactor.cpp
NonlinearFactor.h fixed behavior of error for sigma==0 2009-12-31 10:28:43 +00:00
NonlinearFactorGraph-inl.h error_vectors 2009-12-18 06:55:24 +00:00
NonlinearFactorGraph.h error_vectors 2009-12-18 06:55:24 +00:00
NonlinearOptimizer-inl.h Fix duplicate definition error by adding 'inline' to checkConvergence 2009-12-14 06:10:51 +00:00
NonlinearOptimizer.h Cleanup with NonlinearConstraints to make the active() function do thresholding for inequality constraints, rather than constraint function itself. 2009-11-30 17:36:34 +00:00
Ordering.cpp Added basic inequality constraint handling to NonlinearConstraint. Demo still in progress, but now constraints are explicitly handled as either equality or inequality constraints, with an active() function to determine if it is necessary to use the constraint. 2009-11-28 18:35:36 +00:00
Ordering.h linearize method for Pose2Graph works in Matlab!! 2009-12-11 21:34:08 +00:00
Point2.cpp
Point2.h Closing # 118: Made Pose2 use Rot2, added 'compose' for Pose2, made slight modifications to Rot2. Also added additional unit tests. This change shouldn't break anything but let me know if it does. 2009-12-14 03:02:05 +00:00
Point2Prior.h
Point3.cpp
Point3.h
Pose2.cpp Made 'between' derivatives in the tangent space of the solution instead of tangent space of identity, this makes Pose2 an "origin-free" manifold. 2009-12-21 16:43:23 +00:00
Pose2.h Made 'between' derivatives in the tangent space of the solution instead of tangent space of identity, this makes Pose2 an "origin-free" manifold. 2009-12-21 16:43:23 +00:00
Pose2Config.cpp Updated Pose2Config to expected coding standard 2010-01-02 10:33:33 +00:00
Pose2Config.h added size and clear to pose2config 2010-01-03 07:25:59 +00:00
Pose2Factor.h Math fix in linearize() and error_vector() 2009-12-18 00:10:20 +00:00
Pose2Graph.cpp Small changes: standardized constructors, added log() and unit tests, removed +,- ops, angle() changed to theta(), print functions 2009-12-18 00:09:54 +00:00
Pose2Graph.h Small changes: standardized constructors, added log() and unit tests, removed +,- ops, angle() changed to theta(), print functions 2009-12-18 00:09:54 +00:00
Pose2Prior.h uncommented urban In Makefile.am as it prevents linking; added Pose2Prior; ISAM2/planar now working 2009-12-24 23:44:08 +00:00
Pose3.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
Pose3.h 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
Pose3Factor.cpp unit tests for new Urban* classes 2009-12-18 01:24:28 +00:00
Pose3Factor.h unit tests for new Urban* classes 2009-12-18 01:24:28 +00:00
Rot2.cpp Small changes: standardized constructors, added log() and unit tests, removed +,- ops, angle() changed to theta(), print functions 2009-12-18 00:09:54 +00:00
Rot2.h Small changes: standardized constructors, added log() and unit tests, removed +,- ops, angle() changed to theta(), print functions 2009-12-18 00:09:54 +00:00
Rot3.cpp Sped up rodriguez and replaced slow implementation with call to fast implementation. Also moved some functions to cpp. 2010-01-02 14:28:18 +00:00
Rot3.h Sped up rodriguez and replaced slow implementation with call to fast implementation. Also moved some functions to cpp. 2010-01-02 14:28:18 +00:00
SQPOptimizer-inl.h Cleanup with NonlinearConstraints to make the active() function do thresholding for inequality constraints, rather than constraint function itself. 2009-11-30 17:36:34 +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
SimpleCamera.h
Simulated2DMeasurement.h
Simulated2DOdometry.h
Simulated3D.cpp
Simulated3D.h
SubgraphPreconditioner.cpp Added Bayes Net and Subgraph preconditioners to gtsam (developed in CitySLAM project) 2009-12-31 12:56:47 +00:00
SubgraphPreconditioner.h Added Bayes Net and Subgraph preconditioners to gtsam (developed in CitySLAM project) 2009-12-31 12:56:47 +00:00
SymbolicBayesNet.cpp
SymbolicBayesNet.h
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
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
VSLAMConfig.cpp Added tests to ensure that configs will only update existing values when using exmap and not add new ones if there are more values in the delta config. VectorConfig and VSLAMConfig both do this properly now. 2009-11-24 15:12:59 +00:00
VSLAMConfig.h added public iterator typedefs to VSLAMConfig to make it easier for other code to consume the optimization results. 2009-12-09 21:47:23 +00:00
VSLAMFactor.cpp fixed bug concerning variable keys not being saved. 2009-12-09 19:13:02 +00:00
VSLAMFactor.h moved shared pointer declaration to Cal3_S2.h 2009-12-17 10:02:43 +00:00
VSLAMGraph.cpp UrbanFactor, UrbanGraph.cpp, template instantiations 2009-12-18 02:27:50 +00:00
VSLAMGraph.h cleaned up, and removed Testable here because it's already provided by base class FactorGraph 2009-12-09 19:11:45 +00:00
Value.h
Vector.cpp ediv_ is same as ediv except returns 0 for 0/0 division, needed for dealing with constraints 2009-12-31 10:29:25 +00:00
Vector.h ediv_ is same as ediv except returns 0 for 0/0 division, needed for dealing with constraints 2009-12-31 10:29:25 +00:00
VectorConfig.cpp getReference 2009-12-30 14:53:40 +00:00
VectorConfig.h getReference 2009-12-30 14:53:40 +00:00
gtsam.h Update MATLAB wrapper for earlier Pose2* changes 2010-01-04 18:07:24 +00:00
gtsam.sln
gtsam.vcproj
inference-inl.h GaussianBayesTree added, testBayesTree split 2009-12-09 19:39:25 +00:00
inference.h
iterative-inl.h added reset 2009-12-31 10:27:39 +00:00
iterative.cpp Comments and formatting 2009-12-31 12:55:16 +00:00
iterative.h Comments and formatting 2009-12-31 12:55:16 +00:00
manual.mk
numericalDerivative.cpp
numericalDerivative.h Comments only 2009-12-20 10:32:34 +00:00
simulated2D.cpp
simulated2D.h
smallExample.cpp Added planar graph with easy subtree 2009-12-31 12:55:51 +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 Bayes Net and Subgraph preconditioners to gtsam (developed in CitySLAM project) 2009-12-31 12:56:47 +00:00
testBayesTree.cpp template nightmare resolved, all tests working 2009-12-27 23:15:36 +00:00
testBinaryBayesNet.cpp added probability function that computes the probability of a BinaryBayesNet given a config. 2009-12-07 07:12:01 +00:00
testCal3_S2.cpp
testCalibratedCamera.cpp
testControlConfig.cpp Added a graph implementation for multi-robot control systems. Currently can only really constrain the ends of a trajectory. 2009-11-27 17:59:03 +00:00
testControlGraph.cpp Added a graph implementation for multi-robot control systems. Currently can only really constrain the ends of a trajectory. 2009-11-27 17:59:03 +00:00
testControlPoint.cpp Added the config and units for a robot control system example that keeps a position and velocity model of a robot's motion. 2009-11-26 05:52:17 +00:00
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 rhs method 2009-12-28 18:46:01 +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
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
testMatrix.cpp transpose backsubstitute on upper-triangular matrix 2009-12-30 13:20:16 +00:00
testNonlinearConstraint.cpp Renaming gradients -> jacobians 2009-12-18 03:05:47 +00:00
testNonlinearEquality.cpp Added a graph implementation for multi-robot control systems. Currently can only really constrain the ends of a trajectory. 2009-11-27 17:59:03 +00:00
testNonlinearFactor.cpp add Pose2Constraint class 2009-12-09 17:29:43 +00:00
testNonlinearFactorGraph.cpp added getOrdering unit test 2009-12-09 15:25:50 +00:00
testNonlinearOptimizer.cpp
testOrdering.cpp Added basic inequality constraint handling to NonlinearConstraint. Demo still in progress, but now constraints are explicitly handled as either equality or inequality constraints, with an active() function to determine if it is necessary to use the constraint. 2009-11-28 18:35:36 +00:00
testPoint2.cpp
testPoint3.cpp
testPose2.cpp added manifold test 2010-01-05 14:13:51 +00:00
testPose2Factor.cpp Updated Pose2Config to expected coding standard 2010-01-02 10:33:33 +00:00
testPose2Graph.cpp Made 'between' derivatives in the tangent space of the solution instead of tangent space of identity, this makes Pose2 an "origin-free" manifold. 2009-12-21 16:43:23 +00:00
testPose3.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
testPose3Factor.cpp unit tests for new Urban* classes 2009-12-18 01:24:28 +00:00
testRot2.cpp Small changes: standardized constructors, added log() and unit tests, removed +,- ops, angle() changed to theta(), print functions 2009-12-18 00:09:54 +00:00
testRot3.cpp Sped up rodriguez and replaced slow implementation with call to fast implementation. Also moved some functions to cpp. 2010-01-02 14:28:18 +00:00
testSQP.cpp Renaming gradients -> jacobians 2009-12-18 03:05:47 +00:00
testSQPOptimizer.cpp Renaming gradients -> jacobians 2009-12-18 03:05:47 +00:00
testSimpleCamera.cpp
testSimulated2D.cpp
testSimulated3D.cpp
testSubgraphPreconditioner.cpp Added Bayes Net and Subgraph preconditioners to gtsam (developed in CitySLAM project) 2009-12-31 12:56:47 +00:00
testSymbolicBayesNet.cpp
testSymbolicFactor.cpp
testSymbolicFactorGraph.cpp While watching TV :-) added some constructors for more readable tests. 2009-11-21 04:59:50 +00:00
testVSLAMConfig.cpp Added tests to ensure that configs will only update existing values when using exmap and not add new ones if there are more values in the delta config. VectorConfig and VSLAMConfig both do this properly now. 2009-11-24 15:12:59 +00:00
testVSLAMFactor.cpp moved shared pointer declaration to Cal3_S2.h 2009-12-17 10:02:43 +00:00
testVSLAMGraph.cpp moved shared pointer declaration to Cal3_S2.h 2009-12-17 10:02:43 +00:00
testVector.cpp new concatVectors call 2009-12-18 06:11:19 +00:00
testVectorConfig.cpp getReference 2009-12-30 14:53:40 +00:00
timeGaussianFactor.cpp
timeGaussianFactorGraph.cpp
timeRot3.cpp Sped up rodriguez and replaced slow implementation with call to fast implementation. Also moved some functions to cpp. 2010-01-02 14:28:18 +00:00