Commit Graph

6587 Commits (02524f42e7893fc7b3232f85f8077fb6c20bf45c)

Author SHA1 Message Date
Richard Roberts e846ed119c Enabled some linear algebra functions in GFG 2013-07-16 20:22:08 +00:00
Richard Roberts 223f89d931 Allow starting with empty VectorValues in JF::transposeMultiplyAdd 2013-07-16 20:22:07 +00:00
Richard Roberts 7ad8c15028 Fixed ambiguous GC constructor 2013-07-16 20:22:06 +00:00
Richard Roberts b24af8554b Fixed whitening in BayesNet determinant 2013-07-16 20:22:05 +00:00
Richard Roberts dae249be2e Tweak with push_back 2013-07-16 20:22:04 +00:00
Richard Roberts 3f73d7801c Fixed eliminating empty graph 2013-07-16 20:22:02 +00:00
Richard Roberts 132cc2ea72 Fixes in EliminateableFactorGraph header 2013-07-16 20:22:01 +00:00
Richard Roberts 14c7b6bcfc Added VerticalBlockMatrix from Matrix constructor 2013-07-16 20:22:00 +00:00
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