gtsam/cpp
Frank Dellaert 7151e7b24a new constructor from vector 2009-12-11 04:56:29 +00:00
..
.cvsignore Fixing directory structure 2009-08-21 22:23:24 +00:00
BayesNet-inl.h A couple more "missing" .hpp files for newer gcc :-) 2009-12-08 22:49:57 +00:00
BayesNet.h Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
BayesTree-inl.h some additional includes needed with newer compiler 2009-12-08 21:40:09 +00:00
BayesTree.h some additional includes needed with newer compiler 2009-12-08 21:40:09 +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 Easy constructor 2009-11-09 04:46:08 +00:00
CalibratedCamera.cpp Combined evaluation/derivatives now return the function value instead of using a pointer 2009-10-22 14:44:27 +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
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 Fixing directory structure 2009-08-21 22:23:24 +00:00
Factor.h Two changes: LinearFactor::sparse and LinearFactorGraph:sparse, and renamed VariableSet -> Dimensions, which is now a map from keys to integer variable dimensions. Merged in from the "sparse" branch created with Viorela. 2009-11-06 05:43:03 +00:00
FactorGraph-inl.h functional STL magic 2009-11-20 14:18:26 +00:00
FactorGraph.h Fixed indentation 2009-12-07 22:51:49 +00:00
GaussianBayesNet.cpp Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
GaussianBayesNet.h Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
GaussianBayesTree.cpp optimize works for GaussianBayessTree 2009-12-10 17:00:11 +00:00
GaussianBayesTree.h fixed recursive inclusion. Was giving error when you build gtsam 2009-12-09 22:53:44 +00:00
GaussianConditional.cpp Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
GaussianConditional.h Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
GaussianFactor.cpp Calculate gradient of factor graph objective function. 2009-12-10 20:19:15 +00:00
GaussianFactor.h Calculate gradient of factor graph objective function. 2009-12-10 20:19:15 +00:00
GaussianFactorGraph.cpp Calculate gradient of factor graph objective function. 2009-12-10 20:19:15 +00:00
GaussianFactorGraph.h Calculate gradient of factor graph objective function. 2009-12-10 20:19:15 +00:00
GaussianFactorSet.h Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph 2009-11-12 16:16:32 +00:00
Makefile.am fixed weird error that several of us have been experiencing with GaussianBayesTree.h appearing twice in the install command. fixed by moving Symbolic inference section above Inference Section. 2009-12-11 01:38:45 +00:00
Matrix.cpp Changed format of Matrix::vector_scale() to switch arguments 2009-12-08 21:10:38 +00:00
Matrix.h new constructor from vector 2009-12-11 04:56:29 +00:00
NonlinearConstraint-inl.h Changed format of Matrix::vector_scale() to switch arguments 2009-12-08 21:10:38 +00:00
NonlinearConstraint.h Changed nonlinear constraints to use boost.bind to handle arbitrary function objects for evaluating cost, useful for parameterizing cost functions. 2009-12-01 19:45: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 Fixed renaming error with NonlinearFactors sometimes becoming NonGaussianFactors 2009-11-12 16:47:12 +00:00
NonlinearFactor.h Fixed renaming error with NonlinearFactors sometimes becoming NonGaussianFactors 2009-11-12 16:47:12 +00:00
NonlinearFactorGraph-inl.h Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph 2009-11-12 16:16:32 +00:00
NonlinearFactorGraph.h Fixed renaming error with NonlinearFactors sometimes becoming NonGaussianFactors 2009-11-12 16:47:12 +00:00
NonlinearOptimizer-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
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 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
Point2.cpp Point2 now Testable, removed obsolete assert_equal, as every testable class can use the template version in Testable.h 2009-10-22 14:43:36 +00:00
Point2.h Point2 now Testable, removed obsolete assert_equal, as every testable class can use the template version in Testable.h 2009-10-22 14:43:36 +00:00
Point2Prior.h 2 BIG changes: 2009-09-13 04:13:03 +00:00
Point3.cpp made all classes that currently have an assert_equal "Testable" 2009-10-26 19:26:51 +00:00
Point3.h made all classes that currently have an assert_equal "Testable" 2009-10-26 19:26:51 +00:00
Pose2.cpp transform_to and between, with derivatives, unit-tested 2009-12-08 19:12:20 +00:00
Pose2.h transform_to and between, with derivatives, unit-tested 2009-12-08 19:12:20 +00:00
Pose2Config.h add Pose2Graph 2009-12-10 23:45:38 +00:00
Pose2Factor.h add Pose2Graph 2009-12-10 23:45:38 +00:00
Pose2Graph.cpp add Pose2Graph 2009-12-10 23:45:38 +00:00
Pose2Graph.h add Pose2Graph 2009-12-10 23:45:38 +00:00
Pose3.cpp made all classes that currently have an assert_equal "Testable" 2009-10-26 19:26:51 +00:00
Pose3.h made all classes that currently have an assert_equal "Testable" 2009-10-26 19:26:51 +00:00
Rot2.cpp Added a 1D manifold implementation of 2D rotations. The new representation stores (cos theta, sin theta) rather than theta itself, ensuring that (a) rotate and unrotate do not call cos/sin, (b) same for all derivatives of rotate and unrotate, (c) when you call angle(), you always get the standardized answer given by atan2. The idea is that we will use this new type in Pose2 instead of angle. 2009-12-09 21:50:27 +00:00
Rot2.h Added a 1D manifold implementation of 2D rotations. The new representation stores (cos theta, sin theta) rather than theta itself, ensuring that (a) rotate and unrotate do not call cos/sin, (b) same for all derivatives of rotate and unrotate, (c) when you call angle(), you always get the standardized answer given by atan2. The idea is that we will use this new type in Pose2 instead of angle. 2009-12-09 21:50:27 +00:00
Rot3.cpp Added a 1D manifold implementation of 2D rotations. The new representation stores (cos theta, sin theta) rather than theta itself, ensuring that (a) rotate and unrotate do not call cos/sin, (b) same for all derivatives of rotate and unrotate, (c) when you call angle(), you always get the standardized answer given by atan2. The idea is that we will use this new type in Pose2 instead of angle. 2009-12-09 21:50:27 +00:00
Rot3.h made all classes that currently have an assert_equal "Testable" 2009-10-26 19:26:51 +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 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
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
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 adding orphans assuming that the first separator key refers to the parent; GTSAM_PRINT define 2009-11-22 21:18:31 +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 Changed camera matrix to a shared pointer 2009-11-17 00:51:27 +00:00
VSLAMGraph.cpp cleaned up, and removed Testable here because it's already provided by base class FactorGraph 2009-12-09 19:11:45 +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 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 fixed expected, actual nomenclature in assert_equal: always use (expected, equal) order 2009-12-08 13:53:33 +00:00
Vector.h odprintf is an auxiliary function to printf for Win32 compatibility 2009-12-02 19:37:54 +00:00
VectorConfig.cpp Get and [] now return references, new imperative add method 2009-12-10 20:17:11 +00:00
VectorConfig.h Get and [] now return references, new imperative add method 2009-12-10 20:17:11 +00:00
gtsam.h add Pose2Graph 2009-12-10 23:45: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
manual.mk Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph 2009-11-12 16:16:32 +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 Convenience functions for adding factors 2009-12-10 15:33:52 +00:00
smallExample.h Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph 2009-11-12 16:16:32 +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
testBayesTree.cpp GaussianBayesTree added, testBayesTree split 2009-12-09 19:39:25 +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 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
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 Fixing directory structure 2009-08-21 22:23:24 +00:00
testGaussianBayesNet.cpp Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
testGaussianBayesTree.cpp optimize works for GaussianBayessTree 2009-12-10 17:00:11 +00:00
testGaussianConditional.cpp Renamed ConditionalGaussian -> GaussianConditional 2009-11-12 16:41:18 +00:00
testGaussianFactor.cpp Rank test needs to be re-thought 2009-11-13 06:17:19 +00:00
testGaussianFactorGraph.cpp Gradient at solution is zero ! 2009-12-11 02:59:09 +00:00
testInference.cpp removed print 2009-11-21 06:06:30 +00:00
testMatrix.cpp Changed format of Matrix::vector_scale() to switch arguments 2009-12-08 21:10:38 +00:00
testNonlinearConstraint.cpp Changed nonlinear constraints to use boost.bind to handle arbitrary function objects for evaluating cost, useful for parameterizing cost functions. 2009-12-01 19:45: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 Small change necessitating lots of edits: Conditionals now include key of random variable 2009-11-02 03:50:30 +00:00
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 removed unit test for scalar operator overloading 2009-09-13 04:23:31 +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 transform_to and between, with derivatives, unit-tested 2009-12-08 19:12:20 +00:00
testPose2Factor.cpp add Pose2Graph 2009-12-10 23:45:38 +00:00
testPose2Graph.cpp add Pose2Graph 2009-12-10 23:45:38 +00:00
testPose3.cpp Composition is faster, composeTransform is trivial (and should probably go) 2009-09-14 04:38:17 +00:00
testRot2.cpp Added a 1D manifold implementation of 2D rotations. The new representation stores (cos theta, sin theta) rather than theta itself, ensuring that (a) rotate and unrotate do not call cos/sin, (b) same for all derivatives of rotate and unrotate, (c) when you call angle(), you always get the standardized answer given by atan2. The idea is that we will use this new type in Pose2 instead of angle. 2009-12-09 21:50:27 +00:00
testRot3.cpp Faster inverse by avoiding matrix intermediate 2009-09-14 04:39:36 +00:00
testSQP.cpp 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
testSQPOptimizer.cpp Changed nonlinear constraints to use boost.bind to handle arbitrary function objects for evaluating cost, useful for parameterizing cost functions. 2009-12-01 19:45:47 +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 Fixing directory structure 2009-08-21 22:23:24 +00:00
testSimulated3D.cpp Fixing directory structure 2009-08-21 22:23:24 +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
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 Changed camera matrix to a shared pointer 2009-11-17 00:51:27 +00:00
testVSLAMGraph.cpp added a test case which uses getOrdering instead of defining the order manually. 2009-12-09 21:22:16 +00:00
testVector.cpp 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
testVectorConfig.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
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