Commit Graph

5129 Commits (411e9343856c65c06cfd5e54fe3f7ae75de3c76c)

Author SHA1 Message Date
Richard Roberts 13e56d1d2a Made GaussianConditionalUnordered unit tests pass (fixed null model checking in JF and GC, matrix initialization in unit test) 2013-07-16 17:37:10 +00:00
Richard Roberts 333903c4aa Fixed factor graph construction and push_back from iterators and containers over plain and shared_ptr objects 2013-07-16 17:37:08 +00:00
Richard Roberts e9f30660b3 Fixing constructors and unit tests 2013-07-16 03:57:32 +00:00
Richard Roberts 255b79a62b GaussianConditionalUnordered unit tests 2013-07-16 00:33:26 +00:00
Richard Roberts c954b87441 Interface tweaks 2013-07-16 00:33:25 +00:00
Richard Roberts 82df8193b6 Changed back to single-threaded elimination for now, until the code is optimized 2013-07-12 22:27:52 +00:00
Richard Roberts 166006a080 Adapted and cleaned up unit tests for JacobianFactorUnordered 2013-07-12 22:27:50 +00:00
Richard Roberts ae66a0468b Added remaining VectorValuesUnordered unit tests 2013-07-12 22:27:49 +00:00
Richard Roberts a42cc71257 Update noise model unit tests for empty noise model from QR 2013-07-12 22:27:47 +00:00
Richard Roberts 9f44492380 Cleanups and standardizing linear algebra functions in VectorValuesUnordered 2013-07-12 22:27:46 +00:00
Richard Roberts d16fbc52eb Bug fix in VectorValuesUnordered::vector 2013-07-12 22:27:45 +00:00
Richard Roberts 941cd93bf6 Returning empty noise model from QR and fix for backwards-compatibility in old code 2013-07-12 22:27:44 +00:00
Richard Roberts 073679f831 Pretty-printing in JacobianFactorUnordered and GaussianConditionalUnordered 2013-07-12 22:27:41 +00:00
Richard Roberts f8ef1d9604 Cleanups in JacobianFactorUnordered 2013-07-12 22:27:40 +00:00
Richard Roberts 2056371def Constructor fixes in JacobianFactorUnordered 2013-07-12 22:27:38 +00:00
Richard Roberts 2f228a5da8 Fixed noise model bugs and default arguments in GaussianConditionalUnordered 2013-07-12 22:27:36 +00:00
Richard Roberts 9c48415128 Formatting and make_shared 2013-07-12 22:27:35 +00:00
Richard Roberts b7f2ba2845 Added formatMatrixIndented function for pretty-printing matrices with labels 2013-07-12 22:27:34 +00:00
Richard Roberts 03ed8e249b Missing export 2013-07-12 22:27:32 +00:00
Richard Roberts f41a3db2b8 Default empty noisemodel in JacobianFactor constructors 2013-07-12 22:27:31 +00:00
Chris Beall d36836e1ec adding some accessor functions 2013-07-10 20:24:00 +00:00
Richard Roberts c48593daf1 Removed disabling of a warning 2013-07-09 17:54:08 +00:00
Richard Roberts b5c530d080 Merge branch 'svn/trunk'
Conflicts:
	CMakeLists.txt
2013-07-09 17:54:06 +00:00
Richard Roberts 2f088dca9f Added UnorderedLinear script to compare results and timing between old code and new code 2013-07-09 17:50:53 +00:00
Richard Roberts 3d62299789 Fixed bugs and compile errors for elimination and back-sub 2013-07-09 17:50:51 +00:00
Richard Roberts db8fcfaa4f Switched to parallel elimination 2013-07-09 17:50:49 +00:00
Richard Roberts 0847cbe3d8 Restored TBB includes 2013-07-09 17:50:48 +00:00
Richard Roberts 4718acdabc Put back returning Unit model instead of null from QR for compatibility with old code 2013-07-09 17:50:47 +00:00
Richard Roberts 3def2db1a4 Implemented Gaussian back-sub (also includes some cleanups from a few commits ago) 2013-07-09 17:50:46 +00:00
Richard Roberts 2ce65f4cf8 VectorValuesUnordered::Zero 2013-07-09 17:50:45 +00:00
Richard Roberts 9d7b806acf SymbolicFactorUnordered::eliminate 2013-07-09 17:50:43 +00:00
Richard Roberts 74c503faaa Formatting 2013-07-09 17:50:42 +00:00
Richard Roberts 40bf395856 Serialization fix 2013-07-09 17:50:40 +00:00
Richard Roberts 9bdc5f1113 Small cleanups and fixes in included header files, functions in header file vs cpp/inst file, formatting, private/public, and inheritance. 2013-07-09 17:50:38 +00:00
Richard Roberts ccb2d5c7fb Removed experimental template extern 2013-07-09 17:50:33 +00:00
Richard Roberts b0836ac57c Commented out Hessian, cholesky, and gradient code so that library compiles 2013-07-09 17:50:32 +00:00
Richard Roberts 8c2b53ad3b Bug fixes in VerticalBlockMatrix 2013-07-09 17:50:28 +00:00
Richard Roberts 6d7c9e95e4 Added parallel depth-first forest traversal using TBB 2013-07-09 17:50:27 +00:00
Richard Roberts 41a8822469 Added Gaussian elimination tree and junction tree 2013-07-09 17:50:25 +00:00
Richard Roberts 57193a7f65 Link with TBB and use auto-generated dllexport.h 2013-07-09 17:50:24 +00:00
Richard Roberts ecb24ebd06 Fixes to include path ordering and boost libraries 2013-07-09 15:43:55 +00:00
Richard Roberts 21f8079924 Standardizing interfaces 2013-07-08 01:33:43 +00:00
Richard Roberts f6ad82eee6 Work on unordered GaussianConditional and GaussianBayesNet 2013-07-05 20:45:58 +00:00
Richard Roberts ed6a077e9e Made FactorGraph equals protected since it should be overridden 2013-07-05 20:45:56 +00:00
Richard Roberts 748406d73f Working on unordered VectorValues. 2013-07-05 20:45:55 +00:00
Richard Roberts 4af8d3156d Fixed indexing problem in KalmanFilter in a different way - now just modify the indices before solving and put them back afterwards, so that the timestep is still available 2013-07-05 15:46:07 +00:00
Richard Roberts 4d6647ba01 Working on unordered VectorValues. 2013-07-04 15:33:06 +00:00
Richard Roberts 530bde404e Working on unordered VectorValues. 2013-07-04 03:20:46 +00:00
Richard Roberts 6a6e7d012b Added assert_throw macro. 2013-07-04 03:20:37 +00:00
Richard Roberts 59d549dae2 Fixed indexing problem in KalmanFilter - linear variable index was incremented, resulting in allocating larger and larger data structures with each step. Now shifting indices back to 0 each step. 2013-07-03 21:55:30 +00:00