Commit Graph

140 Commits (3fe02c32901b1398dc49b51ad95aaf39f52e5484)

Author SHA1 Message Date
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
Richard Roberts a8a584d38e Rolling back last commit (undoing merge of hessianfactor branch) - does not compile on Linux, could be compiler or boost version problems. Also will probably break Alex's stuff so will work that out before merging. 2010-12-17 01:11:28 +00:00
Richard Roberts de1892016d Merged in hessianfactor branch, Cholesky is now default. This merge also includes improved timing statements with automatic outlining and low overhead 2010-12-17 00:51:51 +00:00
Richard Roberts a6fd5ff9e2 Removed unused inference-inl.h and testOrdering.cpp, added unit test for ordering with unobserved variables. 2010-12-09 01:34:20 +00:00