Commit Graph

8606 Commits (ed0d66cf62250f0c89003f23bceb18fb339ca9cc)

Author SHA1 Message Date
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
dellaert 850501ed52 BORG Formatting 2015-06-14 11:16:54 -07:00
dellaert 2c99f68ed7 Some formatting/cleanup before fixing bug 2015-06-14 10:56:22 -07:00
Frank Dellaert 4909fef21a Fixed issue 2015-06-13 20:20:33 -07:00
Frank Dellaert 4e1a0edb0a Reverted back to vector to avoid troubles w TBB 2015-06-13 20:19:44 -07:00
Frank Dellaert 107ed37e0c Merge branch 'justKeys' into feature/LinearSolverCleanup 2015-06-13 16:23:45 -07:00
Frank Dellaert d0775faeba Save slots to bring cost down from O(n^3) to O(n^2) - again, in theory. In practice, it did seem to help for larger HessianFactors (as expected). 2015-06-13 12:26:10 -07:00
Frank Dellaert f6575323d6 Sidestep Scatter altogether and just use HessianFactor keys_. In theory, n^3 lookup cost, but in practice (as keys is contiguous memory) just as fast as map. 2015-06-13 12:06:13 -07:00
Frank Dellaert 08f30966dd Got rid of obsolete getSlots method 2015-06-13 11:03:12 -07:00
Frank Dellaert 6f78e00812 Merge branch 'slotMethod' into feature/LinearSolverCleanup 2015-06-13 09:17:18 -07:00
Frank Dellaert c8cff296fb Don't bother making an array 2015-06-13 09:01:13 -07:00
Frank Dellaert 68d9905359 Merged in feature/stereocamera_backproject_addJacobian (pull request #153)
Add optional jacobians to StereoCamera backprojection
2015-06-12 17:29:26 -04:00
zhaoyang abe6b9cec6 change 'world' to 'point' 2015-06-12 17:27:36 -04:00
zhaoyang 3d18d70d69 change naming for local_point & world_point 2015-06-12 16:55:38 -04:00
zhaoyang 8440e3c3b2 cool, a simplified D_local_z jacobian 2015-06-12 16:53:32 -04:00
zhaoyang 2a2b885cdd change local variable naming... 2015-06-12 16:07:36 -04:00
zhaoyang 950cdec3b6 Merged 'develop'. 2015-06-12 15:34:05 -04:00
Frank Dellaert b4ec622525 Merged in fix/testRegularJacobianFactor (pull request #152)
fix the RegularJacobianFactor overload issue, for mutiplyHessianAdd function.
2015-06-12 15:23:52 -04:00
zhaoyang 4c9b1de675 Tests passed with real settings 2015-06-12 15:09:28 -04:00
zhaoyang 9ac223ec7d correct the chain rule in Jacobian 2015-06-12 15:08:58 -04:00
zhaoyang 4c4c72adb4 oops, this should be derivative against pose in test 2015-06-12 13:56:47 -04:00
zhaoyang fb34c099ec fix the RegularJacobianFactor overload issue, for mutiplyHessianAdd function. 2015-06-12 13:35:45 -04:00
Frank Dellaert 6664699c4c getSlots method 2015-06-12 09:33:55 -07:00
lvzhaoyang a5d74f77d7 add test case. correct constness for backproject2 definition 2015-06-12 10:47:02 -04:00
Frank Dellaert b712a65c21 Updated gttic strings as well 2015-06-12 00:28:15 -07:00
Frank Dellaert 41a0146b05 changed updateATA -> updateHessian. Much clearer 2015-06-12 00:20:37 -07:00
Frank Dellaert c9910625c2 Fixed headers 2015-06-11 23:51:35 -07:00
Frank Dellaert bcc34d1c12 No more copy constructor 2015-06-11 23:49:28 -07:00
Frank Dellaert 15d5542809 Renamed variable 2015-06-11 23:48:18 -07:00
Frank Dellaert 692ddd8f36 Made node keys ordered to avoid copy constructor in eliminate 2015-06-11 23:38:57 -07:00
Frank Dellaert 63d918ed7a Now FastVector 2015-06-11 23:38:29 -07:00
Frank Dellaert 6ed82459ba Set params to be like ceres 2015-06-11 23:11:35 -07:00
Frank Dellaert f89ffdc81c Restored defaults (test failed) 2015-06-11 23:11:24 -07:00
Frank Dellaert 5f41529fff Added required method 2015-06-11 21:45:01 -07:00
Frank Dellaert 257060e8dd Scatter class in separate compilation unit 2015-06-11 21:21:01 -07:00
zhaoyang cb76d321d3 add back-projection derivative w.r.t. point, only the equation not finished yet. 2015-06-11 17:16:50 -04:00
Frank Dellaert 29c2b47ace Fixed comments, added TODO 2015-06-11 14:09:00 -07:00
Frank Dellaert e140538a48 Use diagonal damping by default 2015-06-11 13:22:38 -07:00
Frank Dellaert 635a2a0792 Fix bug that could disconnect graph 2015-06-11 13:22:26 -07:00
Frank Dellaert 75818c620d Merge branch 'before' into feature/LinearSolverCleanup 2015-06-11 10:54:19 -07:00
Frank Dellaert 05a120d94c Hardcode ordering and add verbosity 2015-06-11 09:44:23 -07:00