Commit Graph

2622 Commits (c695b23e36e5eca277de97f89930cd6d5afcfecc)

Author SHA1 Message Date
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
Kai Ni 9d25e28123 add Dim function 2011-03-24 12:42:39 +00:00
Frank Dellaert 5393c306a4 made GenericSequentialSolver testable 2011-03-21 15:49:37 +00:00
Frank Dellaert fa761981d5 math header not needed 2011-03-21 15:06:03 +00:00
Frank Dellaert 105041ae01 cmath rather than math.h 2011-03-21 15:05:40 +00:00
Frank Dellaert 5fd04188e4 cmath rather than math.h header, in implementation file only 2011-03-21 15:05:11 +00:00
Frank Dellaert a923c8f1b3 re-format + comments only 2011-03-21 15:03:03 +00:00
Richard Roberts 1829e31ca8 Added sharedUnit(size_t dim) function to SharedDiagonal.h 2011-03-18 14:50:27 +00:00
Richard Roberts 22eb95a82b Added math.h which defines sqrt 2011-03-18 14:39:53 +00:00
Richard Roberts 618b4d5a0a Corrected code comments 2011-03-18 14:38:53 +00:00
Frank Dellaert 2c54218100 Formatting only 2011-03-17 19:34:00 +00:00
Alex Cunningham 3d2feb0406 Added an assert_equal to handle optional values, and added a test for TestableAssertions 2011-03-17 17:28:09 +00:00
Alex Cunningham ccf3e91b19 Fixed bug in assert_container_equal function for vectors of pairs 2011-03-17 14:46:14 +00:00
Chris Beall 3e143c1f24 made Between Factor more flexible to work with measurement that's not of its own Key::Value type. default behavior unchanged 2011-03-17 04:36:27 +00:00
Chris Beall ad8b87c3c2 added between on StereoCamera 2011-03-17 04:34:08 +00:00