Commit Graph

1793 Commits (36f9ebae901b488897132398e686994e3eae7673)

Author SHA1 Message Date
Alex Cunningham 36f9ebae90 Removed files full of broken code, removed simulated2D matlab files, condensed slam unit tests, added the only known test for SPCG in gtsam 2011-06-04 20:42:29 +00:00
Alex Cunningham b498d64554 Added denseJacobian() to GaussianFactorGraph 2011-06-04 17:18:25 +00:00
Alex Cunningham c4d9208eeb Added serialization for most linear/inference structures, simulated2D - serialization, except for example domains, should be complete 2011-06-04 16:52:54 +00:00
Richard Roberts 265b057580 Removed key sorting from NonlinearFactor 2011-06-04 14:54:27 +00:00
Richard Roberts 5ea18829b5 Fixed code comments to indicate that assertInvariants does not check for sorted keys 2011-06-04 12:54:43 +00:00
Alex Cunningham 1c6901a564 Changed the paths for datasets to avoid using CitySLAM or hogman in default paths - the default is now HOME/data 2011-06-03 21:48:42 +00:00
Alex Cunningham c44315fec8 Added more serialization - geometry is done, jacobian and hessian factors done, visual system done. Split projection factor out from visual SLAM into separate header 2011-06-03 21:32:27 +00:00
Alex Cunningham 29e2ee8d9d Removed unnecessary serialization header 2011-06-03 19:29:49 +00:00
Alex Cunningham 9160775d2a Added nonlinear constraints to gtsam library 2011-06-03 15:07:11 +00:00
Alex Cunningham 79c09708e8 Assorted cleanup to remove ublas references, switch more Vector/Matrix utility functions to use Eigen in templates, reimplemented backsubstitution with Eigen 2011-06-02 20:35:02 +00:00
Alex Cunningham 0b639e9287 Removed DLONG flag from compilation of ccolamd to fix linking error 2011-06-02 15:40:47 +00:00
Alex Cunningham 9dcdf7f2c1 Updated readme to remove manual linking of ccolamd, removed unnecessary linking of ccolamd in base, removed commented configure.ac commands for ccolamd 2011-06-02 14:35:29 +00:00
Alex Cunningham e9b8a48c43 ccolamd now installs and works with gtsam - all tests pass 2011-06-02 14:35:26 +00:00
Alex Cunningham 2d0984e9b4 Added stripped version of ccolamd with files from UFconfig 2011-06-02 14:35:19 +00:00
Alex Cunningham 3236a83f60 more functionality in PartialPriorFactor 2011-05-25 14:35:36 +00:00
Alex Cunningham a23a9ed4b5 Added PartialPriorFactor.h to installed headers 2011-05-24 18:57:41 +00:00
Alex Cunningham 7066567b75 Changed test failure messages so that they will trigger line error flags in eclipse 2011-05-23 18:05:10 +00:00
Alex Cunningham 611b5061cd Added a generic prior factor for specific components of a variable 2011-05-23 17:29:13 +00:00
Alex Cunningham 040493474f added more serialization 2011-05-20 18:43:42 +00:00
Alex Cunningham 2e942f08ac Removed some extraneous comments from eigen transition 2011-05-20 18:43:37 +00:00
Alex Cunningham 8f417150f5 Updated gtsam readme and example configure scripts 2011-05-20 15:38:00 +00:00
Alex Cunningham e20561be73 Merge branch 'eigen' 2011-05-20 13:52:08 +00:00
Alex Cunningham d35eb581ee Removed experimental cmake files - see the branch cmake_build 2011-05-19 19:16:03 +00:00
Yong-Dian Jian f906659e00 experimental cmake support for linux 2011-05-09 16:54:34 +00:00
Yong-Dian Jian 85ff7853eb experimental cmake support for linux 2011-05-09 16:53:08 +00:00
Richard Roberts fe126f2e42 Upgraded to released version of Eigen 3.0 (was using beta before) 2011-05-02 20:44:52 +00:00
Chris Beall 729b35fe11 Logmap fix from last week. Rot3 trace > 3 is now handled, previously caused NaN 2011-05-02 16:59:33 +00:00
Richard Roberts 7e901f4fad Bug fix in debug checks - don't check lower triangle of Hessian because only the upper triangle is used 2011-04-26 19:40:47 +00:00
Alex Cunningham 790599799c Syntactic sugar for YPR and RPY vector representations of rotation 2011-04-18 17:10:52 +00:00
Richard Roberts 7a0daaa7d9 Fixed HessianFactor error to be consistent with JacobianFactor error and added unit test. 2011-04-12 22:06:33 +00:00
Richard Roberts 5057138ef1 Returning GaussianFactor instead of JacobianFactor from NonlinearFactor::linearize and NonlinearFactorGraph::linearize, so that HessianFactors may be returned as well. 2011-04-12 21:18:10 +00:00
Duy-Nguyen Ta 6d5dee0860 numericalHessian for binary functions 2011-04-11 21:59:17 +00:00
Richard Roberts 9f1bf3e475 Created HessianFactor constructors from Hessian matrix, linear, and constant terms. Removed old constructors from Jacobians that were just mirroring the JacobianFactor interface. 2011-04-11 19:21:05 +00:00
Duy-Nguyen Ta c9a6b16bc2 a more confusing way 2011-04-10 18:32:09 +00:00
Duy-Nguyen Ta 10b37db234 fixing compilation problem in numericalHessian and re-enable the unittest 2011-04-10 17:47:22 +00:00
Duy-Nguyen Ta 6a444b558d The new testNumericalDerivative for testing numericalHessian doesn't compile on my machine with boost 1.45. Comment it out for now. 2011-04-08 22:50:07 +00:00
Richard Roberts cb999dba58 Added numericalHessian function for computing the Hessian matrix of a Lie->scalar function 2011-04-08 22:18:45 +00:00
Richard Roberts c52d525763 Added copyright notice 2011-04-08 22:18:05 +00:00
Richard Roberts 1a94808f57 Tightened thresholds in Rot3, Pose3, Rot2, Pose2, that were "correcting" numbers to zero and one with too loose tolerance. This made it necessary to specify large steps for numerical derivatives (1e-2 instead of the default 1e-5). Fixed this, and updated unit tests to use the default step size. 2011-04-08 18:41:50 +00:00
Yong-Dian Jian b1922464de add member functions 2011-04-04 03:55:50 +00:00
Alex Cunningham 53bb7584b6 Added a print function for RangeFactor 2011-03-31 03:14:21 +00:00
Alex Cunningham ce70480ae0 Made keys_ protected to allow initialization in a constructor body, added constructor for NonlinearFactor allowing more than two keys 2011-03-30 14:09:34 +00:00
Alex Cunningham f244310250 Fixed serialization for factors and nonlinear factors 2011-03-30 03:07:14 +00:00
Richard Roberts f5eac05add Merged factorization branch - sequential and multifrontal factorization with a function argument to specify the elimination method 2011-03-29 21:32:22 +00:00
Richard Roberts 07820af903 Fixed crashes when doing linearize/solve on nonlinear factor graphs with NULL factors 2011-03-29 19:51:50 +00:00
Richard Roberts 1bd10e4b21 Increased precision when printing out convergence info in NonlinearOptimizer 2011-03-29 19:50:51 +00:00
Alex Cunningham 21f7673acd Generalized range factor to allow for non-planar domains 2011-03-29 19:49:10 +00:00
Frank Dellaert a9d66a915d comments 2011-03-29 19:13:35 +00:00
Chris Beall d5ad2b2897 remove print 2011-03-29 05:53:54 +00:00
Chris Beall 12d7b05bd9 changed backProject to project to world coordinates 2011-03-29 05:40:30 +00:00