Commit Graph

275 Commits (601751506d2679522aedce9eebcc2cbe84de1874)

Author SHA1 Message Date
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
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 5e830a01ef Comment fix 2012-03-03 20:22:58 +00:00
Yong-Dian Jian f4087ce0c6 eliminate warning messages during complication 2012-02-28 23:46:17 +00:00
Richard Roberts 0592b71ac4 Switched Values, Ordering, and factors to int 'Key' instead of 'Symbol',
still more code changes required to compile
2012-02-19 01:02:07 +00:00
Richard Roberts 5939ec2371 Merge commit '69c480490e0bc18ea897f1c96d8dd0bdc9b50fd5' into 2.0_prep (trunk r9251)
Conflicts:
	gtsam/linear/SubgraphSolver.h
	tests/Makefile.am
2012-02-15 23:43:25 +00:00
Yong-Dian Jian d34375ab80 remove all templates in CGSolvers to speedup compilation 2012-02-14 23:22:21 +00:00
Alex Cunningham 23971aa044 Added macros to remove copy/paste in cmake. Added support for building without convenience libraries. 2012-02-14 20:00:42 +00:00
Yong-Dian Jian 5d3e11e0c9 in progress -- separate files to speed up compilation time... 2012-02-14 18:18:28 +00:00
Alex Cunningham 0409c1c7ee Adding faster compilation options for distribution in CMake 2012-02-14 18:03:29 +00:00
Yong-Dian Jian 8b05fdb14f minor update 2012-02-14 04:08:43 +00:00
Yong-Dian Jian 2573383eca minor interface change 2012-02-14 02:03:19 +00:00
Alex Cunningham 6f09998e10 Removed autotools from gtsam2 branch 2012-02-13 21:13:07 +00:00
Richard Roberts 75428b13fe Revert "Using FastVector instead of vector in most code called during elimination and solving"
This reverts commit 566631cb42249cb710ef01d07d583e563afccea9.
2012-02-13 20:27:54 +00:00
Alex Cunningham 5a3740daeb Removed extraneous "shared" prefix from SharedNoiseModel named constructors 2012-02-12 17:41:57 +00:00
Alex Cunningham 3f2ec81e67 Fixing serialization test linking 2012-02-11 21:59:35 +00:00
Richard Roberts 965417ea1b Fixed indentation 2012-02-10 19:47:35 +00:00
Richard Roberts 263b50d85a Using FastVector instead of vector in most code called during elimination and solving 2012-02-10 15:56:01 +00:00
Richard Roberts 669c7c8dc8 Split up serialization unit tests into subdirectories to speed up 2012-02-08 21:53:02 +00:00
Richard Roberts 3d40f5e6fc All unit tests pass with TypedSymbol removed 2012-02-07 04:58:11 +00:00
Chris Beall c323a052d5 doc typo 2012-02-06 23:57:07 +00:00
Yong-Dian Jian f551edddc6 fix interface and parameters 2012-02-03 23:21:30 +00:00
Richard Roberts 820b33bd55 (2.0_prep branch) Merged in virtual_values branch 2012-02-03 17:18:32 +00:00
Yong-Dian Jian bc7293a0a7 disable old subgraph preconditioners temporarily to remove name conflict 2012-02-02 23:16:45 +00:00
Yong-Dian Jian 45ee37fde6 in progress: reviving pcg solvers 2012-02-02 17:49:08 +00:00
Richard Roberts 26cdf28421 Renamed DynamicValues to Values and removed specialized derived Values classes 2012-02-02 16:16:46 +00:00
Yong-Dian Jian 00023f0c67 start to fix iterative solvers 2012-02-01 16:35:18 +00:00
Chris Beall f34b1cd1eb rename method and wrap it 2012-01-31 21:06:56 +00:00
Chris Beall 5b71e14424 KF update method that takes full covariance instead of diagonal 2012-01-31 20:42:03 +00:00
Alex Cunningham c43a9b4852 Added a variety of options to the cmake build, working on automating wrap execution/install 2012-01-31 19:59:15 +00:00
Alex Cunningham 927ac34014 Now builds full gtsam library 2012-01-31 05:27:58 +00:00
Alex Cunningham a454d0cdf6 Rest of library and tests now build 2012-01-31 05:27:56 +00:00
Richard Roberts 51dca5b2d0 (in branch) Fixed Value base class assignment operator, ISAM2 expmap function, and unit tests 2012-01-30 21:23:02 +00:00
Duy-Nguyen Ta 2db224df3c All compiled! Only SPCG and linear/SubgraphSolver are not fixed. 2012-01-29 22:10:35 +00:00
Stephen Williams 918019c605 Added an n-way constructor to the HessianFactor 2012-01-28 06:20:02 +00:00
Frank Dellaert f260af51c3 made State a shared pointer, although, I am really annoyed that it implies a double copy at every update/predict 2012-01-27 22:20:28 +00:00
Frank Dellaert 53e6c6047f shared_ptr typedef and print method 2012-01-27 22:19:05 +00:00
Alex Cunningham 4e5e361d3f Removed extraneous references to gtsam/inference/graph.h - now only in SubgraphSolver 2012-01-22 16:46:38 +00:00
Frank Dellaert 6df52db2c9 Kalman filter now functional, manipulates a functional state. 2012-01-22 06:27:54 +00:00
Frank Dellaert b1e6f3c526 new linear class: Gaussian Density 2012-01-22 06:27:14 +00:00
Richard Roberts 4137cfe9d7 Added missing copy constructor for GaussianConditional, and assignment operators for GaussianConditional, JacobianFactor, and HessianFactor that properly copy the block matrices (require calling a special function because they contain references) 2012-01-22 05:16:12 +00:00
Frank Dellaert 845e1bbf4f Added test that causes a crash - don't know how to solve it. 2012-01-22 00:10:56 +00:00
Frank Dellaert b0dea340d2 Some formulas in the documentation 2012-01-22 00:09:38 +00:00
Frank Dellaert ddbce44800 update unit test 2012-01-21 04:34:48 +00:00
Frank Dellaert 852a1c0a0f Fixed bug in Kalman filter when using LDL. 2012-01-20 22:28:53 +00:00
Frank Dellaert 9bad4f67eb [with Alex and Richard] Fixed major bug when constraints are present, but it was never encountered because of the global useQR flag. Re-arranged some other things. 2012-01-20 20:47:30 +00:00
Frank Dellaert 62afde62f3 Better comments 2012-01-20 20:46:25 +00:00