Richard Roberts
af48d086ed
Fixed missing renames
2012-07-27 19:15:58 +00:00
Richard Roberts
5177f31a5d
Merge remote-tracking branch 'svn/trunk' into remove_slam_namespaces
...
Conflicts:
gtsam/nonlinear/SuccessiveLinearizationOptimizer.h
matlab/examples/Pose2SLAMExample_circle.m
matlab/examples/Pose2SLAMExample_graph.m
matlab/examples/StereoVOExample_large.m
tests/testGradientDescentOptimizer.cpp
2012-07-27 19:01:43 +00:00
Stephen Williams
7fc6a622bf
Added additional factors to the serialization unit test
2012-07-25 22:13:22 +00:00
Yong-Dian Jian
168ddf5457
add Cal3DS2.calibrate() with fixed point iteration
...
reorg nonlinear conjugate gradient solvers
wrapper for the linear solvers
2012-07-24 21:06:33 +00:00
Stephen Williams
592fa95d66
Fixed serialization for LieVector and LieMatrix
2012-07-24 14:50:01 +00:00
Stephen Williams
c2daf40c5d
Removed SLAM namespaces from testSerializationSLAM. Instead of testing each SLAM namespace individually, a single test was created that instanciates all variable-factor combinations. However, there is currently an issue with LieVector that should be resolved.
2012-07-23 22:50:21 +00:00
Stephen Williams
01bcd9e939
Removed SLAM namespace from testNonlinearOptimizer
2012-07-23 22:47:31 +00:00
Stephen Williams
7a0030070c
Removed SLAM namespace from testNonlinearISAM
2012-07-23 22:46:55 +00:00
Stephen Williams
c8f3356af5
Removed SLAM namespace from testNonlinearEquality
2012-07-23 22:46:21 +00:00
Stephen Williams
0e6762e5c9
Removed SLAM namespace from testInferenceB
2012-07-23 22:45:46 +00:00
Stephen Williams
2de44904ad
Removed SLAM namespace from testGraph
2012-07-23 22:45:07 +00:00
Stephen Williams
a641f599f6
Removed SLAM namespace from testGradientDescentOptimizer
2012-07-23 22:44:02 +00:00
Stephen Williams
fb33b8a609
removed SLAM namespace from testGaussianJunctionTreeB
2012-07-23 22:43:17 +00:00
Stephen Williams
0863b4148d
Removed SLAM namespace from testGaussianISAM2
2012-07-23 22:42:42 +00:00
Stephen Williams
f56d9c18e5
Removed SLAM namespace from testDoglegOptimizer
2012-07-23 22:41:53 +00:00
Richard Roberts
c32d1c7e02
Fixed dimensions bug in Marginals and added unit test
2012-07-23 19:29:52 +00:00
Richard Roberts
d397139fa9
Fixed dimensions bug in Marginals and added unit test
2012-07-23 19:20:53 +00:00
Alex Cunningham
6266a2c56d
Removed SimpleString from CppUnitLite - now just uses std::string and boost::lexical_cast
2012-07-18 15:43:54 +00:00
Alex Cunningham
af52b6811f
Fixing small warnings
2012-07-10 18:35:57 +00:00
Richard Roberts
96fc5991db
Automatic removal of unused variables in iSAM2 working in unit tests!
2012-06-30 22:32:49 +00:00
Richard Roberts
86f19362ab
Return FastSet instead of std::set from NonlinearFactorGraph::keys()
2012-06-30 22:32:46 +00:00
Richard Roberts
f06c7ad2e9
Lots of code de-duplication and cleanup in testGaussianISAM2
2012-06-30 22:32:42 +00:00
Richard Roberts
abd6795f5b
In progress removing variables from iSAM2
2012-06-30 19:17:54 +00:00
Richard Roberts
57ca7d77db
Removed Permuted views to simplify a lot of code - all objects that need to be permuted now have their data rearranged instead of using the "Permuted" indirection class.
2012-06-30 01:45:21 +00:00
Richard Roberts
c443ccbedd
More adding of static to avoid naming conflicts in unit tests
2012-06-30 01:44:00 +00:00
Stephen Williams
c7ff913f64
Added yet another configuration parameter to iSAM2. 'enablePartialRelinearizationCheck' checks variables for relinearization by descending the Bayes tree. Once a variable does not need to be relinearized, we stop checking that branch. A full check is still the default.
2012-06-28 20:46:53 +00:00
Alex Cunningham
4e2aae0121
formatting of comments, added parent() interface for Bayes Tree cliques
2012-06-26 18:49:30 +00:00
Frank Dellaert
1bf3ae51a9
Fixed make check compile error
2012-06-24 14:49:52 +00:00
Frank Dellaert
2d0ce1c3ca
Streamlining of SLAM namespaces:
...
planarSLAM Values and Graph now derive from Pose3SLAM.
visualSLAM Values and Graph now derive from pose3SLAM.
Several methods have been renamed to make them consistent through these 4 namespaces:
addPrior -> addPosePrior
addHardConstraint -> addPoseConstraint
addOdometry/addConstraint -> addRelativePose
All gtsam and matlab examples/tests run.
PS: please don't use the deprecated typedefs in these namespaces.
2012-06-24 02:48:12 +00:00
Frank Dellaert
0fe2d527f9
Fixed warnings due to discrete. GTSAM now Wall-safe?
2012-06-22 21:45:36 +00:00
Duy-Nguyen Ta
6f1ea87a00
clean up noise model: Remove Shared[NoiseModel] classes and headers, typedef for backward compatibility in NoiseModel.h. Fix all tests and examples to create shared noise models through static functions in noise model classes. Fix MATLAB wrapper and examples as well. Add tests for MATLAB examples
2012-06-22 19:36:49 +00:00
Stephen Williams
94a769a447
Created derived classes for SymbolicSequentialSolver and SymbolicMultifrontalSolver. This simplifies calling eliminate, mimics the Gaussian versions, and makes matlab wrapping possible.
2012-06-21 22:31:41 +00:00
Alex Cunningham
8789201822
Added mechanism to create a constrained ordering directly from a NonlinearFactorGraph
2012-06-20 01:35:42 +00:00
Yong-Dian Jian
9cb903fe08
1. remove a redundant constructor of PinholeCamera
...
2. remove a "backproject_from_camera" function from PinholeCamera, please use "backproject" directly
2012-06-19 15:28:22 +00:00
Richard Roberts
d57fc32e74
To simplify FactorGraph, removed convertCastFactors and dynamicCastFactors from FactorGraph - replaced their calls with in-place code to do the needed conversions
2012-06-18 14:55:30 +00:00
Yong-Dian Jian
cee80c1938
add a generic nonlinear cg solver
2012-06-13 01:21:10 +00:00
Yong-Dian Jian
8687e1293c
disable error msg
2012-06-12 14:20:08 +00:00
Yong-Dian Jian
6fd2ac7f86
move iterative.* back to stable. add a template-style nonlinear iterative solver
2012-06-12 14:19:01 +00:00
Yong-Dian Jian
83dc580220
add a nonlinear gradient-descent optimizer, and a unit test.
...
todo: 1. test wolfe condition or armijo rule, 2. use iterative.h
2012-06-11 22:10:23 +00:00
Richard Roberts
3be4be9039
Moved "bigobj" MSVC compile flag to affect testSerializationSLAM
2012-06-11 14:50:22 +00:00
Frank Dellaert
80e2179a8d
Cleaned up typedefs in FactorGraph.h (and removed FactorizationResult), and also made sure ::shared_ptr was never assumed to exist for a FACTOR template argument. Should it exist, ever?
2012-06-09 21:33:10 +00:00
Alex Cunningham
b602e75a99
Removed the use of the ADD_CLONE_NONLINEAR_FACTOR macro, documented instances of clone() in factors
2012-06-09 21:06:06 +00:00
Alex Cunningham
3d2c3aff05
Moved all Simulated* example domains and smallExample to the tests folder so they are no longer installed
2012-06-09 20:15:44 +00:00
Alex Cunningham
f45c236585
Isolated exception case for use of Symbol.key(), removed use of Symbol in several tests. Removed "using namespace xxx" in header
2012-06-09 19:17:15 +00:00
Frank Dellaert
dc879fe280
Moved testSubgraphPreconditioner from experimental back to linear/tests, though most of it is commented out, mostly because of JacobianFactorGraph - GaussianFactorGraph distinction
2012-06-09 18:54:47 +00:00
Frank Dellaert
54bfe722ad
Returning ordering from planarGraph is obsolete since Index change
2012-06-09 18:52:22 +00:00
Alex Cunningham
d70622abe0
Rearranged matlab folders to avoid calling utility functions "examples"
2012-06-07 20:09:54 +00:00
Alex Cunningham
8bfe8571bc
Removed template argument from NonlinearISAM, now just uses NonlinearFactorGraph
2012-06-07 17:45:05 +00:00
Yong-Dian Jian
a9c36fc172
move linear algebra functions for jacobian factor graph to a new file
2012-06-07 01:24:19 +00:00
Alex Cunningham
ad3b431c4d
Moved building of wrap libraries to a cmake macro and moved install for matlab components to the appropriate folder
2012-06-05 18:05:00 +00:00