Alex Cunningham
|
927217ba4b
|
Cleanup from FactorGraph-inl.h
|
2011-12-21 16:59:37 +00:00 |
Stephen Williams
|
7c87a4f58d
|
Included the inline header at the bottom of SubgraphSolver, NonlinearFactorGraph, NonlinearOptimization, and NonlinearOptimizer. This avoids having to include the '-inl.h' in subsequent projects.
|
2011-12-20 23:25:43 +00:00 |
Richard Roberts
|
64c0606f21
|
Merged incremental dogleg, updated ASPNtests and GeneralFlow projects for new ISAM2Params. Refactoring of BayesTree. Added many, but not all, #includes of -inl.h files at bottom of .h files, and removing includes of -inl.h files from .cpp files and other -inl.h files.
|
2011-12-15 20:14:21 +00:00 |
Alex Cunningham
|
17bf0f0169
|
Added static and shared versions of gtsam
|
2011-12-15 16:17:58 +00:00 |
Richard Roberts
|
2fff75562f
|
(in branch) Merged from trunk r8058-r8097
|
2011-12-15 15:53:05 +00:00 |
Richard Roberts
|
21140ea0d5
|
(in branch) incremental dogleg bug fix and unit test (wasn't computing Gauss-Newton point)
|
2011-12-15 15:37:52 +00:00 |
Richard Roberts
|
f3de9e425f
|
(in branch) first pass at Dogleg in ISAM2, bug(s) remaining
|
2011-12-15 00:08:57 +00:00 |
Alex Cunningham
|
5dd461c5b1
|
Added make check equivalent
|
2011-12-14 02:24:23 +00:00 |
Alex Cunningham
|
61d05813ff
|
Library now builds and all tests run with cmake
|
2011-12-14 02:24:21 +00:00 |
Richard Roberts
|
dace9e213c
|
(in branch) Start of unit test for incremental gradient calculation
|
2011-12-13 22:54:11 +00:00 |
Richard Roberts
|
88c3e81a7d
|
(in branch) bug fix and unit test in permutation bug introduced during BayesTree Clique refactoring
|
2011-12-13 18:46:31 +00:00 |
Richard Roberts
|
8d5facb09e
|
(in branch) make check passes after refactoring and code changes for including -inl.h files from .h files
|
2011-12-12 23:19:31 +00:00 |
Richard Roberts
|
3b139cbae2
|
(in branch) Merged from trunk r7960-r8057
|
2011-12-12 16:03:52 +00:00 |
Duy-Nguyen Ta
|
e036dd460e
|
support cloning (deep copy) for ISAM2
|
2011-12-06 16:21:57 +00:00 |
Alex Cunningham
|
ec4cfdf065
|
Added a test runner script for matlab unit tests
|
2011-12-01 01:59:39 +00:00 |
Richard Roberts
|
a0abe68b64
|
(in branch) Merged from trunk r7760-r7959
|
2011-11-29 17:02:02 +00:00 |
Alex Cunningham
|
8bc83d4219
|
Changed -inl.h use with Values and TupleValues, removed instantiation macros for Values and TupleValues
|
2011-11-17 22:44:46 +00:00 |
Alex Cunningham
|
96f77466c6
|
Removed need to include -inl.h for isam variants
|
2011-11-17 21:20:04 +00:00 |
Alex Cunningham
|
ba22799b67
|
Removed unnecessary includes
|
2011-11-17 18:45:41 +00:00 |
Richard Roberts
|
e6a43d6330
|
(in branch) Dogleg in ISAM2 in progress
|
2011-11-12 21:19:46 +00:00 |
Alex Cunningham
|
bdc2d8f996
|
Fixed switching to QR for constrained graphs
|
2011-11-10 19:44:03 +00:00 |
Alex Cunningham
|
0fe13ae3ca
|
Fixed noisemodel compile error, moved remaining nonlinear constraints to NonlinearEquality
|
2011-11-10 02:05:03 +00:00 |
Alex Cunningham
|
98410ca5c9
|
Merge branch 'unified_constraints'
Conflicts:
gtsam/linear/NoiseModel.cpp
gtsam/linear/NoiseModel.h
gtsam/linear/tests/testNoiseModel.cpp
|
2011-11-09 22:15:40 +00:00 |
Richard Roberts
|
716c5175ab
|
Quaternion implementation of Rot3, made default with GTSAM_DEFAULT_QUATERNIONS
|
2011-11-09 01:40:20 +00:00 |
Richard Roberts
|
3cd3a06eb7
|
Unit test bug fix - wasn't a rotation matrix
|
2011-11-09 01:39:18 +00:00 |
Alex Cunningham
|
d340e556b5
|
Fixes due to bad merge
|
2011-11-07 21:16:26 +00:00 |
Alex Cunningham
|
8592e6b2c6
|
Renamed LieValues, changed Lie interface
|
2011-11-07 20:23:20 +00:00 |
Alex Cunningham
|
42a3963c7e
|
Merge branch 'master' into retraction_name
|
2011-11-06 19:40:48 +00:00 |
Alex Cunningham
|
5798868ab7
|
Changed LieValues->Values. Did not change Values typedefs in slam domains, just adjusted namespaces
|
2011-11-06 19:08:42 +00:00 |
Richard Roberts
|
26dd292872
|
Enabled DogLeg unit test and made DogLeg verbose printing controlled by a flag
|
2011-11-06 18:26:47 +00:00 |
Alex Cunningham
|
4284f07a61
|
Updates to dogleg to work with newer Lie/Manifold/Group interface
|
2011-11-05 23:01:50 +00:00 |
Alex Cunningham
|
1ec7d7e86e
|
Merge branch 'master' into retraction_name
|
2011-11-05 23:01:48 +00:00 |
Alex Cunningham
|
2b9a3db085
|
Added Group concept, reworked naming and conventions to reduce unnecessary functions
|
2011-11-05 23:01:43 +00:00 |
Richard Roberts
|
53dfa5dbb9
|
Merging Dogleg into trunk
|
2011-11-05 21:29:02 +00:00 |
Alex Cunningham
|
97a82add25
|
make check for entire library now works
|
2011-11-04 21:44:34 +00:00 |
Frank Dellaert
|
28415ee219
|
Added EQUALITY for MATLAB tests
|
2011-11-04 00:27:43 +00:00 |
Frank Dellaert
|
cbd6446bd7
|
Wrapped KalmanFilter and tested it in MATLAB
|
2011-11-04 00:27:02 +00:00 |
Richard Roberts
|
5408ab0a2d
|
Made GaussianFactorGraph::sparse and sparseJacobian functions take no arguments, and instead compute column indices internally
|
2011-10-29 23:12:58 +00:00 |
Richard Roberts
|
eb8fb31b2a
|
VectorValues documentation and interface cleanup, additional unit tests and bug fix.
|
2011-10-29 18:53:08 +00:00 |
Frank Dellaert
|
65616dbde5
|
Matrix version of sparseJacobian for MATLAB wrapping, unit-tested in linear now
|
2011-10-29 04:01:03 +00:00 |
Richard Roberts
|
c120ee93f6
|
Added unit tests for higher-ary NonlinearFactors
|
2011-10-26 02:07:35 +00:00 |
Richard Roberts
|
2c53df3ee7
|
Simplified VectorValues interface and implementation, slight simplification to Permuted<>
|
2011-10-26 02:04:06 +00:00 |
Frank Dellaert
|
7c55724ddd
|
Doxygen
|
2011-10-22 19:57:36 +00:00 |
Manohar Paluri
|
5016ca4f25
|
Added determinant function to GaussianBayesNet and added a unit test
|
2011-10-21 21:45:40 +00:00 |
Frank Dellaert
|
8535b13809
|
Made error a method again: all checks, let me know if project throw errors
|
2011-10-21 05:36:30 +00:00 |
Frank Dellaert
|
ce5751e454
|
Moved test here from gtsam_experimental, as now works
|
2011-10-21 05:35:30 +00:00 |
Alex Cunningham
|
3b5c6e8cef
|
Removed old Testable base class
|
2011-10-20 02:11:28 +00:00 |
Frank Dellaert
|
56d1d6ae34
|
Fixed some Doxygen problems with global replace
|
2011-10-14 03:23:14 +00:00 |
Richard Roberts
|
af3c12a7df
|
Implemented N-way factor base class in NoiseModelFactor, added NonlinearFactor{3-6}, adapted NonlinearFactor1,2,3 and NonlinearConstraint1,2,3 to derive from NoiseModelFactor in a minimal way
|
2011-10-03 04:24:24 +00:00 |
Richard Roberts
|
63ca74e492
|
Fixed bug in multifrontal marginals caused by backwards permutations with LDL (seems to be an inconsistency in Eigen?). Added GaussianConditional constructor from any number of frontal and parent variables. Added several new unit tests on marginals. Fixed small bug in GaussianConditional non-const get_d_ and get_R_ functions that didn't account for multiple frontal variables.
|
2011-09-23 02:50:46 +00:00 |
Richard Roberts
|
222d5073b9
|
Relocated unit test
|
2011-09-23 02:48:34 +00:00 |
Alex Cunningham
|
4569bb41a3
|
Fixed serialization of stereo cameras
|
2011-09-12 15:30:31 +00:00 |
Richard Roberts
|
936ee6d9fd
|
ISAM2 refactoring and documentation
|
2011-09-07 15:42:49 +00:00 |
Frank Dellaert
|
b614f6bf42
|
header order
|
2011-09-03 04:47:43 +00:00 |
Frank Dellaert
|
04e41f8c38
|
Split off NoiseModelFactor (a NonlinearFactor with a NoiseModel) from NonlinearFactor (a Factor with dim, linearize, and symbolic methods). NonlinearConstraint derives from NoiseModelFactor.
|
2011-09-03 03:46:19 +00:00 |
Frank Dellaert
|
0c34b57b92
|
removed spurious typename
|
2011-09-02 13:53:36 +00:00 |
Richard Roberts
|
06fd0335cc
|
ISAM2 parameters struct instead of function arguments and hard-coded values, also documentation improvement and refactored IndicesFromFactors
|
2011-09-01 21:53:57 +00:00 |
Stephen Williams
|
b1c1b45aba
|
Renamed Key and Values to have a common name between linear and nonlinear examples
|
2011-08-30 19:54:50 +00:00 |
Richard Roberts
|
059de23b6e
|
Moved ISAM2 from inference to nonlinear
|
2011-08-30 17:15:50 +00:00 |
Duy-Nguyen Ta
|
f45b1556ca
|
typedef typename ... doesn't compile for me. Removing typename makes it work.
|
2011-08-29 19:22:11 +00:00 |
Stephen Williams
|
27d062a0f0
|
Fixed compile errors due to new SharedGaussian definition
|
2011-08-27 13:50:35 +00:00 |
Stephen Williams
|
82fdb0a5f8
|
Added ExtendedKalmanFilter class and easyPoint2KalmanFilter example
|
2011-08-27 12:28:47 +00:00 |
Yong-Dian Jian
|
fd07d61a2e
|
Add a robust noise model. Change SharedGaussian to SharedNoiseModel
|
2011-08-26 21:41:01 +00:00 |
Richard Roberts
|
d329d06b77
|
(in branch) moved ISAM2 into main gtsam library
|
2011-08-18 18:06:35 +00:00 |
Frank Dellaert
|
964af8b21c
|
Commented use of GTSAM_MAGIC_KEY
|
2011-08-18 13:18:26 +00:00 |
Alex Cunningham
|
778001f63e
|
assorted cleanup - mostly comments and adding implementations to cpp files, rather than in header files
|
2011-06-13 20:01:58 +00:00 |
Alex Cunningham
|
322f61c537
|
added flags for dataset timing tests to change the number of trials
|
2011-06-13 17:14:24 +00:00 |
Alex Cunningham
|
fa4faa274a
|
Merge branch 'prep_0.9.3'
|
2011-06-13 16:55:31 +00:00 |
Alex Cunningham
|
36f9ebae90
|
Removed files full of broken code, removed simulated2D matlab files, condensed slam unit tests, added the only known test for SPCG in gtsam
|
2011-06-04 20:42:29 +00:00 |
Alex Cunningham
|
c4d9208eeb
|
Added serialization for most linear/inference structures, simulated2D - serialization, except for example domains, should be complete
|
2011-06-04 16:52:54 +00:00 |
Richard Roberts
|
265b057580
|
Removed key sorting from NonlinearFactor
|
2011-06-04 14:54:27 +00:00 |
Alex Cunningham
|
c44315fec8
|
Added more serialization - geometry is done, jacobian and hessian factors done, visual system done. Split projection factor out from visual SLAM into separate header
|
2011-06-03 21:32:27 +00:00 |
Alex Cunningham
|
9160775d2a
|
Added nonlinear constraints to gtsam library
|
2011-06-03 15:07:11 +00:00 |
Alex Cunningham
|
e9b8a48c43
|
ccolamd now installs and works with gtsam - all tests pass
|
2011-06-02 14:35:26 +00:00 |
Alex Cunningham
|
040493474f
|
added more serialization
|
2011-05-20 18:43:42 +00:00 |
Alex Cunningham
|
e20561be73
|
Merge branch 'eigen'
|
2011-05-20 13:52:08 +00:00 |
Alex Cunningham
|
d35eb581ee
|
Removed experimental cmake files - see the branch cmake_build
|
2011-05-19 19:16:03 +00:00 |
Yong-Dian Jian
|
85ff7853eb
|
experimental cmake support for linux
|
2011-05-09 16:53:08 +00:00 |
Richard Roberts
|
5057138ef1
|
Returning GaussianFactor instead of JacobianFactor from NonlinearFactor::linearize and NonlinearFactorGraph::linearize, so that HessianFactors may be returned as well.
|
2011-04-12 21:18:10 +00:00 |
Richard Roberts
|
f5eac05add
|
Merged factorization branch - sequential and multifrontal factorization with a function argument to specify the elimination method
|
2011-03-29 21:32:22 +00:00 |
Richard Roberts
|
07820af903
|
Fixed crashes when doing linearize/solve on nonlinear factor graphs with NULL factors
|
2011-03-29 19:51:50 +00:00 |
Frank Dellaert
|
5c193422af
|
Major change, elimination functions are now passed an "Eliminate function", so you can select at run-time which factorization method is used (symbolic, QR, etc...).
|
2011-03-24 19:27:12 +00:00 |
Alex Cunningham
|
726bed11b8
|
Removed exports for SharedGaussian and SharedDiagonal and moved them to testSerialization
|
2011-03-08 19:19:21 +00:00 |
Alex Cunningham
|
fc3b668171
|
Removed boost.serialization export keys from noisemodel because they don't work outside of one test
|
2011-03-08 18:13:49 +00:00 |
Alex Cunningham
|
1c1e47ca1f
|
Added serialization export keys directly to NoiseModel
|
2011-03-04 14:56:18 +00:00 |
Alex Cunningham
|
a87a52035d
|
Serialization for (some) nonlinear factors now works, added virtual destructors to factor classes that needed them.
|
2011-03-03 17:16:13 +00:00 |
Alex Cunningham
|
cee6b4523e
|
Improved serialization for noisemodel and NonlinearFactors, however currently fails on NonlinearFactorGraphs and some factors
|
2011-02-23 20:31:19 +00:00 |
Alex Cunningham
|
4865f1a64d
|
Added more serialization functionality to noiseModel, but SharedGaussians segfault on test, so tests for Nonlinear graphs are commented out
|
2011-02-23 05:19:07 +00:00 |
Richard Roberts
|
1c27b1021f
|
Removed incorrect dynamic_pointer_cast that caused a compile error for non-virtual derived factors.
|
2011-02-18 22:10:21 +00:00 |
Alex Cunningham
|
d8f05f78ff
|
Added marginal function to GaussianISAM, renamed and added comments to bayes tree
|
2011-02-11 22:08:07 +00:00 |
Alex Cunningham
|
7407843214
|
Reworked nonlinear optimizer so that it only uses a solver member variable if you are using spcg. SPCG may be broken at this point, and its member variable will be removed soon.
|
2011-02-10 16:01:29 +00:00 |
Alex Cunningham
|
06b08c6f85
|
Fixed bug with shared solvers in recursive LM nonlinear optimizer
|
2011-02-10 16:01:28 +00:00 |
Alex Cunningham
|
719e851643
|
Added a functional version of LM optimization for comparison
|
2011-02-06 04:13:32 +00:00 |
Alex Cunningham
|
251d83b41a
|
Disabled unit test for serialization of Values, as FastMap does not have serialization
|
2011-02-04 05:45:42 +00:00 |
Alex Cunningham
|
37ee4f6cb3
|
Added a test for Ordering, added pop_back() to ordering, made changing the ordering in NonlinearISAM possible
|
2011-02-02 03:50:06 +00:00 |
Alex Cunningham
|
e4cda1b360
|
Added accessor for NonlinearISAM, comments and whitespace
|
2011-01-29 00:53:15 +00:00 |
Richard Roberts
|
4880257e69
|
Merging hessianfactor branch, Cholesky is now default and GaussianFactor is virtual (see email to frankcvs)
|
2011-01-20 22:22:00 +00:00 |
Alex Cunningham
|
4367a245bd
|
Added unit test for NonlinearISAM with a simple markov chain demo
|
2011-01-20 15:42:11 +00:00 |
Richard Roberts
|
880040a6f6
|
Added extra link libraries to examples and global tests required when building a static-only gtsam library
|
2010-12-29 03:25:52 +00:00 |
Richard Roberts
|
9edeb1102c
|
Fixed bug in BayesTree shortcuts and marginals. Also added an input check to Permutation::PushToBack and PullToFront that catches the bad input of duplicate variables caused by the bug.
|
2010-12-21 18:23:56 +00:00 |