Commit Graph

2336 Commits (7bd41e92d4337e8cc2fd2425ef62175088a2d81c)

Author SHA1 Message Date
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
Kai Ni f1746da36b a failed unit test for backproject 2011-03-29 05:26:57 +00:00
Chris Beall 78a8b86d1e cleaned up 2011-03-29 02:02:57 +00:00
Chris Beall b6783e8b89 add backproject to StereoCamera 2011-03-29 01:54:59 +00:00
Frank Dellaert e635b21154 made keys_ and nrFrontals_ private to ensure correct constructors are called 2011-03-25 16:57:28 +00:00
Chris Beall a581d03022 fix Stereo Calibration serialization 2011-03-25 02:05:25 +00:00
Frank Dellaert 5c193422af Major change, elimination functions are now passed an "Eliminate function", so you can select at run-time which factorization method is used (symbolic, QR, etc...). 2011-03-24 19:27:12 +00:00
Frank Dellaert ba8cfe2554 Creating factorization branch 2011-03-24 19:18:40 +00:00