Commit Graph

518 Commits (a92b3b2339b206001df451295f3ff00ac1f116a0)

Author SHA1 Message Date
Richard Roberts a9ea1f4033 Made Roots typedef in BayesTree 2014-02-22 16:28:37 -05:00
Richard Roberts 661a157553 Working on standardizing/simplifying building unit tests and examples. Much simpler cmake function to add a glob of tests, doing away with convenience libraries, and removing other options that we never change from their defaults. 2014-02-13 01:34:31 -05:00
Richard Roberts 4b8c17ec77 Changed target name to 'gtsam' instead of 'gtsam-shared' and 'gtsam-static'. Modified CMake options to only allow building either static or shared, but not both. Enabled GTSAM_BUILD_TYPE_POSTFIXES by default on all platforms. 2014-01-30 14:41:25 -05:00
Richard Roberts 686051c032 Convert DOS line endings to UNIX 2014-01-09 16:39:27 -05:00
Alex Cunningham 96a4d80da4 Fixed some warnings 2014-01-04 20:35:19 -05:00
Richard Roberts 2d14896497 Fixed overflow warning in unit test on 32-bit compile 2013-12-22 14:26:48 -05:00
Richard Roberts 2553e39746 Using an "Empty" constant in VariableSlots instead of calling numeric_limits::max() each time 2013-12-22 14:26:47 -05:00
Frank Dellaert f93b6829cc Made the code a bit more readable 2013-12-19 17:13:38 +00:00
Richard Roberts 92f822af28 Fixed incorrect return type on FactorGraph::add 2013-12-16 22:28:03 +00:00
Duy-Nguyen Ta 72a1feca2c add KeyGroupMap to wrap ISAM2 update with group ordering to matlab. Wrap at() in SymbolicBayesNet, and GaussianConditional constructors with no noise model. 2013-12-04 14:36:13 +00:00
Richard Roberts 21297238ba Removed unused code instead of leaving it commented out... 2013-11-26 22:50:54 +00:00
Alex Cunningham 5b90fefddc Added small test and additional interface wrapping for LabeledSymbol 2013-11-23 19:11:43 +00:00
Alex Cunningham 4bac016899 Pacified unused variable warning 2013-11-23 19:11:33 +00:00
Richard Roberts 5098003691 Fixed several warnings 2013-11-19 14:04:52 +00:00
Richard Roberts dfeea9bb16 Fixed problem of accessing an object after deleting it 2013-11-19 00:26:16 +00:00
Richard Roberts 750179dfbd Removed old clique-finding code 2013-11-18 19:48:37 +00:00
Richard Roberts 1f5f86f6e8 Avoid creating duplicate symbolic factors in JunctionTree constructor (small optimization) 2013-11-18 19:23:27 +00:00
Richard Roberts 0608e9a05b Added support for MKL in Eigen and fixed several errors and warnings within Eigen when using MKL 2013-11-18 19:23:23 +00:00
Richard Roberts 13a43f41a7 Corrected exact clique-finding algorithm 2013-11-18 19:23:18 +00:00
Richard Roberts 2df45ac7ca Added optional argument to VariableIndex::augment for specifying the indices of the new factors (needed for ISAM2 to reuse empty factor slots) 2013-11-18 19:23:06 +00:00
Richard Roberts ec78d54f37 Removed old Index typedef and IndexFormatter 2013-11-08 16:35:28 +00:00
Alex Cunningham a95ade1f88 Added keyformatter for VariableIndex::print() 2013-11-08 16:28:42 +00:00
Richard Roberts 5defdbe73f Fixed compile problems on windows 2013-11-05 16:06:10 +00:00
Richard Roberts 2dc40087d0 Fixed problem in ISAM2 marginalizeLeaves (with Luca, port from other repo) 2013-11-05 16:06:06 +00:00
Duy-Nguyen Ta 6789c5080c comments request!!! 2013-10-10 22:02:57 +00:00
Richard Roberts 69c7f6d137 Restored ClusterTree base class of JunctionTree 2013-10-09 17:39:19 +00:00
Frank Dellaert f65740e79e fixed filename in doxygen header 2013-10-04 21:28:26 +00:00
Richard Roberts c24cc8d2e2 Use KeyFormatter in BayesNet::saveGraph 2013-09-18 17:23:38 +00:00
Alex Cunningham 90ddac8fac Added a print function to the BayesTreeCliqueWrapper that also prints out contents 2013-09-10 19:26:02 +00:00
Alex Cunningham bbb6ff90fd Added tests and updated comments regarding using disconnected systems 2013-09-09 16:59:04 +00:00
Alex Cunningham ceb9f44c4f Making some typedefs public 2013-09-09 16:58:58 +00:00
Richard Roberts 707b60aaf6 Fixed warning 2013-09-04 14:20:07 +00:00
Richard Roberts e1e0591b38 Added 'explicit' 2013-09-03 13:51:21 +00:00
Richard Roberts 093ffa547e Fixed typo 2013-08-27 17:22:30 +00:00
Vadim Indelman 611fc14aaf Fixed compile errors on some macs 2013-08-27 15:53:30 +00:00
Richard Roberts 0fc7c068e5 Added back factor graph .add functions to maintain compatibility 2013-08-27 15:30:02 +00:00
Alex Cunningham 5fe46f9bad Added exists() as a utility for matlab to check whether a pointer is live 2013-08-23 20:06:08 +00:00
Richard Roberts d7559b8d98 Added global_includes.h missing from some files 2013-08-21 22:15:34 +00:00
Alex Cunningham c6cf4d2dab Removed use of convenience libraries for tests - wasn't really supported in current version 2013-08-19 15:32:21 +00:00
Alex Cunningham 4b12d6f794 Moved Symbol and LabeledSymbol to inference as they are no longer specific to nonlinear optimization 2013-08-19 15:32:16 +00:00
Richard Roberts 5dcfa04eb1 Fixed BayesTree joint marginals for the case of joints across disjoint trees in a forest 2013-08-16 21:24:34 +00:00
Richard Roberts 68c6bf4a38 Added CMake code and preprocessor macros so that everything works without TBB and falls back on single-threading 2013-08-16 20:26:07 +00:00
Richard Roberts e2733d9899 Fixed serialization problems with tbb data structures 2013-08-16 04:10:29 +00:00
Richard Roberts 6d4c101d86 Fixed empty list bug in COLAMDConstrainFirst 2013-08-16 04:09:48 +00:00
Richard Roberts 165e0b8797 Quick attempt at parallelizing back-substitution 2013-08-15 18:16:32 +00:00
Richard Roberts 4e8fe533c8 Revert "With Richard: changing from "unsafe_erase" to "erase""
This reverts commit 562bee77cc046234b19fd230c165b5e5f51a8ba3.
2013-08-15 17:23:52 +00:00
Richard Roberts bd89c5fd45 Using FastVector (with tbb allocator) instead of vector 2013-08-15 17:21:20 +00:00
Alex Cunningham f01883b08b With Richard: changing from "unsafe_erase" to "erase" 2013-08-15 14:40:01 +00:00
Richard Roberts 5b4f61171f Changed back to fastmap to fix serialization 2013-08-15 14:24:21 +00:00
Richard Roberts 174c2da7d9 Switched a couple of data structures - ISAM2::Nodes and Scatter, to tbb versions for better performance 2013-08-14 22:54:00 +00:00