dellaert
5237c74928
Strengthened test and now checks problemSize_
2015-06-21 14:36:23 -07:00
dellaert
c3811a5488
Fixed machine-dependent outcome
2015-06-21 11:40:47 -07:00
dellaert
e9d6feea5c
reserve vector
2015-06-21 01:46:11 -07:00
dellaert
f9ddbb1345
Eliminated linked list
2015-06-21 01:45:56 -07:00
Frank Dellaert
6727ae9ae5
salvaged old test
2015-06-20 23:50:03 -07:00
Frank Dellaert
47279b56e0
Fixed print (now w symbols)
2015-06-20 23:45:22 -07:00
Frank Dellaert
b6541c96de
Reverse keys, finalized
2015-06-20 22:54:23 -07:00
Frank Dellaert
83487370ab
Headers and timing
2015-06-20 22:53:04 -07:00
Frank Dellaert
724bcdb6a0
Reversed adding of keys
2015-06-20 22:11:05 -07:00
Frank Dellaert
cab4eaa567
Re-factored constructor to eliminate overly verbose types
2015-06-20 22:02:08 -07:00
Frank Dellaert
263805a329
Added constructor for ClusterNode
2015-06-20 22:01:37 -07:00
Frank Dellaert
08f6f58af7
Merge remote-tracking branch 'origin/feature/reducedBloat' into feature/CeresDefaults
2015-06-20 19:15:14 -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
9359ad70e2
Merge remote-tracking branch 'origin/feature/reducedBloat' into feature/CeresDefaults
2015-06-20 16:22:06 -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
ef73de4b51
Grouped getters/setters, removed define (MATLAB wrapper needs these)
2015-06-20 12:00:49 -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
Frank Dellaert
9d40113dda
Snavely does not work
2015-06-18 09:56:04 -07:00
Frank Dellaert
c01618a7ff
Use Ceres defaults
2015-06-18 09:51:30 -07:00
Frank Dellaert
879e66a63a
TWo default param sets
2015-06-18 09:51:22 -07:00
Frank Dellaert
9f209e441f
Merge branch 'fix_constructor' into feature/CeresDefaults
2015-06-17 19:54:34 -07:00
Frank Dellaert
62bfce7358
Fixed state constructor to set reuseDiagonal properly
2015-06-17 19:54:21 -07:00
Frank Dellaert
62db9370ca
Better separation of cers/gtam paths
2015-06-17 19:43:26 -07:00
Frank Dellaert
ba932cafae
Spelling
2015-06-17 19:43:04 -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
dellaert
1269785c05
Fixed naming convention
2015-06-17 09:23:24 -07:00
dellaert
d71e66ea48
Moved reuse_diagnal_ to reuseDiagonal in state
2015-06-17 09:20:46 -07: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
dellaert
6efc708c5e
For exact comparison with Ceres, use exact same AutoDiff model
2015-06-17 09:06:21 -07:00
dellaert
178c1aec88
Better comment
2015-06-17 09:05:02 -07:00
Frank Dellaert
a9339baef0
Merged develop into fix/sparse_jacobian_output
2015-06-17 08:37:55 -07:00
Frank Dellaert
32044eaac8
Added a named constructor to mimick Ceres defaults
2015-06-16 22:24:39 -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