Richard Roberts
c695b23e36
In progress - updating dogleg computations incrementally
2012-03-18 05:13:40 +00:00
Richard Roberts
4c2581f40e
In progress
2012-03-17 23:57:44 +00:00
Richard Roberts
047dda05d7
Removed ISAM2 templating
2012-03-17 23:57:42 +00:00
Richard Roberts
6a957d059b
Fixed warnings about mixing class and struct
2012-03-17 23:57:39 +00:00
Richard Roberts
99c3371474
In progress
2012-03-16 20:55:21 +00:00
Richard Roberts
92bd4e280d
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:13 +00:00
Richard Roberts
d908b69829
Created branch /branches/incremental_dogleg_points from /trunk:9856
2012-03-16 16:16:09 +00:00
Richard Roberts
b76cf5b07f
Made unit test names unique between subdirectories and 'tests' directory, removed subdir prefix from compiled executable names. The duplicate filenames confused Eclipse and made things difficult in CMake as well.
2012-03-15 02:10:37 +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
1a0c484a48
Undid last commit from SmartGit glitch\!
2012-03-14 04:13:51 +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
Richard Roberts
36253a39a0
Ignore generated python file from gdb
2012-03-11 22:10:47 +00:00
Richard Roberts
cba4b9573d
Compilation flags as cache variables, build types for timing and profiling, printing compilation flags
2012-03-07 20:14:15 +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
Alex Cunningham
e6d1c37ded
Adjusting warning flags, added "verbose" make targets
2012-03-04 17:46:29 +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
Frank Dellaert
da21a14db5
ignore xcode project
2012-03-03 12:58:04 +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
Stephen Williams
ced0569b6d
Fix index out-of-bounds bug in Kalman Filter test.
2012-03-02 17:13:07 +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
6ee4043db6
Cleaned up SVN ignore files
2012-03-01 16:07:59 +00:00
Richard Roberts
a8a2ce3cf9
Set version number to 1.9.0 (i.e. pre-2.0)
2012-03-01 16:07:54 +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
Alex Cunningham
58b64da525
Added better printout of configurable cmake options at the end of configuration
2012-02-29 04:11:48 +00:00
Alex Cunningham
0e17458e11
moved typedefs after Can's suggestion
2012-02-29 02:49:48 +00:00
Yong-Dian Jian
f4087ce0c6
eliminate warning messages during complication
2012-02-28 23:46:17 +00:00
Richard Roberts
0fb0a11d36
Added CPack support for making tarballs
2012-02-28 22:43:45 +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
Stephen Williams
66c771b56c
Fixed bug in calculateEstimate() function when provideing a key. Function did not get migrated to the new Values structure
2012-02-28 17:37:24 +00:00
Richard Roberts
c48a9431a0
Small comment cleanup
2012-02-28 16:59:38 +00:00
Richard Roberts
908f2ac561
Added conversion from Values::Filtered to Values::ConstFiltered and bug fix in Values::ConstFiltered
2012-02-28 16:53:19 +00:00
Alex Cunningham
c2947ea633
Added variation on boost::optional assert_equal to allow for const refs
2012-02-28 03:51:24 +00:00
Alex Cunningham
25f1f25062
Added (inefficient) size() for Values Filtered Views
2012-02-28 03:51:22 +00:00