Richard Roberts
31fe933877
Removed printing
2012-03-24 19:53:07 +00:00
Richard Roberts
829bb1f8aa
Added 'optimized' shortcut function to optimize and return Values directly
2012-03-23 22:43:59 +00:00
Richard Roberts
a7f9c861ad
Added range functions in cameras (in branch, not tested yet)
2012-03-23 03:39:05 +00:00
Richard Roberts
2df82aab8f
Comment fixes in Pose3
2012-03-23 03:39:04 +00:00
Richard Roberts
9bd9e24af8
Fixes in printing
2012-03-23 03:39:02 +00:00
Richard Roberts
4432916745
Put default absolute error tolerance back to 1e-5
2012-03-23 03:39:01 +00:00
Richard Roberts
4205f7d32f
Made constructors explicit
2012-03-23 03:39:00 +00:00
Richard Roberts
bcd663244a
Moved printing to NonlinearOptimizer base class
2012-03-23 03:38:58 +00:00
Richard Roberts
0bd74426ea
Added DoglegOptimizer
2012-03-23 03:38:57 +00:00
Richard Roberts
be553be4f7
Use GaussianBayesTree typedef
2012-03-23 03:38:55 +00:00
Richard Roberts
aedf55bad8
Comment fix
2012-03-23 03:38:53 +00:00
Richard Roberts
b5e00efecf
Small cleanups
2012-03-22 19:47:29 +00:00
Richard Roberts
ab4117090f
Deleted old DoglegOptimizer placeholder
2012-03-22 18:05:36 +00:00
Richard Roberts
b8ad7b2a0c
Fixed bugs, all unit tests pass
2012-03-22 18:02:25 +00:00
Richard Roberts
13ce0e59f0
Added typedef for const shared_ptr
2012-03-22 17:46:39 +00:00
Richard Roberts
da70164987
Merge remote-tracking branch 'svn/trunk' into NLO
...
Conflicts:
gtsam/nonlinear/NonlinearOptimization.h
2012-03-22 17:46:33 +00:00
Richard Roberts
acd0bf9f94
Default enum value cannot be integer on some compilers
2012-03-22 01:59:59 +00:00
Richard Roberts
6ffbc185bf
Fixed warning
2012-03-21 15:12:30 +00:00
Richard Roberts
e3016baf1b
Consistent 'optimize', 'optimizeInPlace', 'optimizeGradientSearch', and 'optimizeGradientSearchInPlace' functions for GBN, GBT, and ISAM2. Reorganized some existing ones and added some new ones to do this.
2012-03-16 16:16:27 +00:00
Yong-Dian Jian
30557ce4a5
remove a small overhead
2012-03-15 17:23:01 +00:00
Stephen Williams
51949ba614
Fixed iSAM2 bug if back-substitution is triggered before the first elimination.
2012-03-14 15:49:16 +00:00
Richard Roberts
afd2f6902f
Removed extra 'typename'
2012-03-14 15:09:04 +00:00
Richard Roberts
1c63d72785
Cleanup in linear solving:
...
- No longer need to fill solution vector with rhs
- Removed rhs functions
- Combined/removed redundant optimize functions for GaussianConditional, GaussianBayesNet, and GaussianBayesTree
- Renamed some to optimizeInPlace and optimizeWildfire
- Moved BayesTree optimize functions from GaussianISAM(2) to GaussianBayesTree.
2012-03-13 19:41:03 +00:00
Richard Roberts
0531983c74
Generic BayesTree from BayesNet constructor, works for GaussianBayesTree(GaussianBayesNet)
2012-03-12 22:24:28 +00:00
Richard Roberts
c842c5c9fd
Fix in assertion
2012-03-12 04:24:41 +00:00
Richard Roberts
6b5a385b7e
Added conversion to base BayesNet from derived (includes Symbolic from Gaussian)
2012-03-12 01:25:55 +00:00
Richard Roberts
19d1514008
Small cleanup
2012-03-12 01:25:54 +00:00
Richard Roberts
0d216c8878
Only do ISAM2 back-substitution when needed instead of during every update
2012-03-11 22:10:51 +00:00
Alex Cunningham
f633b95d17
test to verify that pose-pose bearing-range factors work
2012-03-07 03:19:33 +00:00
Richard Roberts
4e3844bb25
More convenient NonlinearFactor and NoiseModelFactor constructors
2012-03-06 05:10:08 +00:00
Richard Roberts
146f96629f
Added symbol_shorthand namespace
2012-03-05 02:26:37 +00:00
Richard Roberts
275c0ff4d3
More helpful error message
2012-03-04 17:25:10 +00:00
Can Erdogan
5bb1564a74
eliminateOne returns empty graph if the "new" factor is empty.
2012-03-04 01:36:09 +00:00
Richard Roberts
79b4b74930
Revived generic eliminate and eliminateOne functions for partial elimination
2012-03-03 20:23:03 +00:00
Richard Roberts
8c6d21f97f
Added virtual destructors
2012-03-03 20:23:00 +00:00
Richard Roberts
5e830a01ef
Comment fix
2012-03-03 20:22:58 +00:00
Richard Roberts
1f03052e0c
Fixed comparison of Key with Symbol (had ambiguous overload)
2012-03-02 23:11:33 +00:00
Richard Roberts
857e651032
Removed unnecessary header files that aren't present in boost 1.40
2012-03-02 18:56:04 +00:00
Richard Roberts
f80818cf3f
Reworked Values filter to work with Boost 1.40 by using iterator adaptors instead of range adaptors, implementation is a bit ugly now with const_const_iterator.
2012-03-01 23:53:21 +00:00
Richard Roberts
3a1175323c
Fixing compilation errors
2012-03-01 16:07:23 +00:00
Richard Roberts
ff7a78b854
Slightly more convenient NonlinearOptimizer constructors
2012-03-01 16:07:19 +00:00
Richard Roberts
de2b9d6b31
Removed old NonlinearOptimizer-inl.h
2012-03-01 16:07:16 +00:00
Alex Cunningham
8eecb1b0b9
Comment about boost.range error on boost < 1.43
2012-02-29 18:38:38 +00:00
Alex Cunningham
a0e3fe4730
Added invert() to Ordering to enable decoding of linearized factors, changed all target back to use workspace build settings (such as not -j5)
2012-02-29 16:05:43 +00:00
Can Erdogan
9bcee033fc
1- Changed LieScalar class so it is derived from "DerivedValues".
...
2- Added an include guard to Values-inl.h.
2012-02-29 13:05:54 +00:00
Yong-Dian Jian
f4087ce0c6
eliminate warning messages during complication
2012-02-28 23:46:17 +00:00
Richard Roberts
9312b0a128
Updating unit tests for new NonlinearOptimizer
2012-02-28 20:55:50 +00:00
Stephen Williams
7f042ef7d8
Fix gtsam namespace contamination bug
2012-02-28 20:37:26 +00:00
Alex Cunningham
1b49166695
added missing Values header
2012-02-28 19:21:35 +00:00
Alex Cunningham
ef4393c598
Added at() to Values to get a Value base class reference
2012-02-28 19:21:34 +00:00