Commit Graph

8266 Commits (348e2144ce2ac4ccf56e05f2d4a804568d651ee0)

Author SHA1 Message Date
Frank Dellaert 348e2144ce Merged in feature/addJacobian_Cal3_S2 (pull request #162)
Add optional Jacobian to calibrate for Cal3_D2 camera instrinsics
2015-06-23 09:43:51 -07:00
lvzhaoyang bb58550ae4 change:oops, forget the change in the test 2015-06-23 10:14:19 -04:00
lvzhaoyang 93e1311e0d change: reduce some temporary computation 2015-06-23 10:01:02 -04:00
lvzhaoyang b758eafad2 change: simplifies the equation 2015-06-23 03:16:32 -04:00
lvzhaoyang 89dc6399e2 fix: correct a stupid test typo error. Jacobian is always fine, no issue 2015-06-23 03:16:01 -04:00
lvzhaoyang a37f81fed7 fix: some name conflicts. Change calibrate with optional jacobian to calibrate2 2015-06-23 02:23:36 -04:00
lvzhaoyang 1c3ab0ce30 fix: compile issue in previous jacobians... 2015-06-23 02:03:44 -04:00
lvzhaoyang d8b9cae25d feature: add test to Cal3_S2 calibrate jacobian 2015-06-23 01:59:32 -04:00
lvzhaoyang f7bf418c45 feature: add jacobian to Cal3_D2 calibrate() 2015-06-23 01:46:50 -04:00
Frank Dellaert b7b7182148 Merged in feature/reducedBloat (pull request #160)
Reducing header bloat by introducing new ThreadSafeException header.
2015-06-22 09:57:41 -07:00
cbeall3 da726aa21f remove config.h include as global_includes.h and config.h are redundant 2015-06-22 12:02:40 -04:00
cbeall3 c4e0a10949 Add gtsam/config.h include to all files which include Eigen 2015-06-22 12:01:44 -04:00
cbeall3 3ca9cb8022 this should fix the MKL linking problem 2015-06-22 11:43:30 -04:00
dellaert 47495c8f46 Included config where needed 2015-06-21 18:14:20 -07:00
dellaert 128bac616c Globally replaced FastSet<Key> with KeySet. 2015-06-20 18:38:25 -07:00
dellaert d1be7caed5 Made Key Testable, and moved all but base type away from types.h 2015-06-20 18:37:47 -07:00
dellaert e0afc0e05c Removed mpl-based Testable scheme with GTSAM 4 traits. This means you now have to be Testable to be a "FastSet". Future plan is to completely get rid of ths data structure, which is probably all but fast. 2015-06-20 18:36:03 -07:00
Frank Dellaert 926ae2c7a8 Merged develop into feature/reducedBloat 2015-06-20 16:51:30 -07:00
Frank Dellaert 829093e717 Merged in fix/testRegularHessianFactor (pull request #159)
Fixed bug in test
2015-06-20 16:51:05 -07:00
Frank Dellaert d2bf0120fc And another one ! 2015-06-20 15:50:57 -07:00
dellaert 8ba8a0ff94 Removed system specific header (damn eclipse organize includes!) 2015-06-20 15:47:30 -07:00
dellaert 63c28f89bf Removed system-specific header 2015-06-20 15:37:11 -07:00
dellaert 5719ba27fa Reducing header bloat by introducing new ThreadSafeException header. 2015-06-20 15:28:25 -07:00
Frank Dellaert 8e1b4cc3be Fixed bug in test 2015-06-20 12:16:57 -07:00
Frank Dellaert 794d91e88d Merged in feature/RegularTesting (pull request #157)
More constructors and better typing/testing of ReglarHessianFactors
2015-06-20 11:16:31 -07:00
Chris Beall cfa656c2b9 Merged in feature/prohibitTimingTBB (pull request #158)
Prohibit Timing build mode with TBB.
2015-06-17 17:00:36 -04:00
Frank Dellaert e7d10b8080 Merged in fix/zeroRowInQR (pull request #155)
Change in QR factorization
2015-06-17 13:59:28 -07:00
cbeall3 0f02b7d473 Prohibit Timing build mode with TBB. See issue #173 2015-06-17 16:23:27 -04:00
Chris Beall 19bc1cd686 Merged in fix/sparse_jacobian_output (pull request #121)
fixed sparseJacobian() to use a std::map such that it works with symbol keys
2015-06-17 12:17:59 -04:00
Frank Dellaert a9339baef0 Merged develop into fix/sparse_jacobian_output 2015-06-17 08:37:55 -07:00
Frank Dellaert b91ed6dc6e Got rid of warning 2015-06-16 21:17:22 -07:00
Frank Dellaert ca2aa0cfd4 Refactoring to get grouped factors to compile again 2015-06-16 20:33:33 -07:00
dellaert 82f6ca64a5 Merge remote-tracking branch 'origin/develop' into fix/zeroRowInQR 2015-06-15 01:09:19 -07:00
Frank Dellaert b68f763fe7 Merged in feature/LinearSolverCleanup (pull request #148)
This has
- Separate Scatter class
- change from updateATA to updateHessian as a virtual method
- Fixed-size BinaryJacobianFactor that overloads updateHessian
- SFM Timing Script that takes BAL files
2015-06-15 01:08:02 -07:00
dellaert 33e412f2ee Code review 2015-06-15 01:05:48 -07:00
dellaert f523db2d98 IMPORTANT CHANGE/BUGFIX: QR elimination now (I think properly) leaves a row of zeros if the RHS after QR contains a non-zero. A corresponding change in the error calculation makes that Jacobian and Hessian factors now agree on error. I think this was a bug, because it affected the error, but (I think) it only pertained to "empty" JacobianFactors which have no bearing on optimization/elimination. 2015-06-15 00:55:53 -07:00
dellaert 83171b6096 New example 2015-06-14 23:07:28 -07:00
Frank Dellaert 51433c1ec2 Merged in feature/cleanupBase (pull request #154)
Some cleanup in base
2015-06-14 20:42:13 -07:00
dellaert 75e072396c Refactored and renamed some internals 2015-06-14 16:05:39 -07:00
dellaert 15966a65f2 Small reformat 2015-06-14 16:05:18 -07:00
dellaert a18875b598 Changed headers to GTSAM-style (near to far) 2015-06-14 16:05:09 -07:00
dellaert 5771664622 Starting to diagnose issue with lower-left entry of Hessian 2015-06-14 16:01:54 -07:00
dellaert 7698c52ce9 Created BinaryJacobianFactor template 2015-06-14 15:50:15 -07:00
dellaert 06902209b0 Fixed bug in hessian scalar computation 2015-06-14 15:19:55 -07:00
dellaert 30104a114e More tests with failing example 2015-06-14 15:03:44 -07:00
dellaert a94c2e7323 Renamed to BinaryJacobianFactor 2015-06-14 15:02:48 -07:00
dellaert 9fcd498d6a BORG formatting 2015-06-14 13:37:51 -07:00
dellaert 8c22684bbb Went back to base 1, and used constructors for blocks (cleaner) 2015-06-14 13:02:44 -07:00
dellaert df226fc436 No longer store my own matrices but get same performance using block 2015-06-14 12:54:18 -07:00
dellaert e045a5e1f7 Added more powerful tests on updateHessian 2015-06-14 12:53:20 -07:00