Commit Graph

5455 Commits (bf7f58112cd85a0c8ede6ac7baaae9e8abb6f543)

Author SHA1 Message Date
Richard Roberts bf7f58112c Merge branch 'feature/isam2-cleaner-solve' 2014-02-22 20:24:17 -05:00
Richard Roberts 9f0959feac Merge branch 'develop' 2014-02-22 20:23:50 -05:00
Richard Roberts 2fd9401558 Added dogleg mode switch in SolverComparer 2014-02-22 17:14:20 -05:00
Richard Roberts 5c86ad7e49 Fixed examples not being built due to branch "adding-scripts-simplify" 2014-02-22 17:14:01 -05:00
Richard Roberts 7192bd2f79 Removed namespace-functions for ISAM2 optimize* and gradient*, these were only there to try to maintain a consistent interface for linear but really were not correct anyway since ISAM2 is a nonlinear object. They instead caused confusion and made the code complicated since they used a complicated system for updating and caching various components that go into calculating the solution. Replaced all this with much simpler code directly inside updateDelta, which uses clearly-defined functions in the ISAM2::Impl class to calculate the components that go into the solution. Also removed the redundant deltaUpToDate flags - now just checks whether deltaReplacedMask is empty. 2014-02-22 16:46:38 -05:00
Richard Roberts a9ea1f4033 Made Roots typedef in BayesTree 2014-02-22 16:28:37 -05:00
Richard Roberts c5338811a0 Fixed code comment 2014-02-22 16:23:18 -05:00
Richard Roberts ac14ddcb74 Reverted reduced debug info in Profiling mode (seems to prevent inspecting source code). Fixed Profiling build not receiving build type postfixes. 2014-02-21 17:18:36 -05:00
Richard Roberts eba4ca79a4 Added shared_ptr versions of named constructors in SymbolicFactor and SymbolicConditional, for a slight performance boost. 2014-02-21 17:17:36 -05:00
Richard Roberts 39b4090b21 Moved coordinate frames document into GTSAM 2014-02-21 15:47:51 -05:00
Richard Roberts 7fa9ca8b9b Fixed typo 2014-02-19 15:45:39 -05:00
Richard Roberts 1be09ac148 Merge branch 'installed-cmake' 2014-02-19 15:44:07 -05:00
Richard Roberts c629339a7c Added README file for cmake tools 2014-02-19 15:43:37 -05:00
Richard Roberts ee274419fb Documentation improvement 2014-02-19 15:43:25 -05:00
Richard Roberts b4d7ede123 Better debug flag for Profiling build type 2014-02-19 15:43:16 -05:00
Richard Roberts 781349ec86 Renamed to GTSAMCMakeTools 2014-02-19 13:12:22 -05:00
Richard Roberts e029204c01 Added cmake code to install cmake tools, and a GTSAM-CMakeToolsConfig file to automatically find them. 2014-02-19 13:10:37 -05:00
cbeall3 7efe7cefca Removing unimplemented method optimize() 2014-02-18 18:24:27 -05:00
Richard Roberts 25bd93359a Fixed warning 2014-02-18 14:13:07 -05:00
Richard Roberts 89e6d2f1e8 Removed some commented-out includes 2014-02-18 13:44:25 -05:00
Richard Roberts 753f59747c Removed obsolete wrap functions (sent email about this) 2014-02-18 13:43:54 -05:00
Richard Roberts d3d566597c Comment fix 2014-02-18 13:27:17 -05:00
Richard Roberts eef7a19983 Added a warning when linking to libraries where duplicates are distributed with matlab, with instructions for moving the libraries away. 2014-02-17 00:44:50 -05:00
Richard Roberts 243522c64b Fixed not linking to requested libraries in matlab wrapper 2014-02-17 00:44:13 -05:00
Richard Roberts 3293df1529 Removed duplicate link libraries during wrap 2014-02-17 00:43:14 -05:00
Richard Roberts 63b42fdaf8 Merged in feature/adding-scripts-simplify (pull request #7)
This makes the following changes:
* Does away with convenience libraries (they didn't work and weren't used anyway, and slowed down compile times).
* Puts CMakeLists.txt files in tests and examples subdirectories to have more standard CMake structure.
* Replaces confusing functions for adding tests/examples with 2 new much clearer functions.
2014-02-13 20:04:05 -05:00
Richard Roberts 835d020581 Added lots of documentation in GtsamTesting.cmake and moved old functions to an obsolete file with a warning if they are used 2014-02-13 16:13:11 -05:00
Richard Roberts 72ec292022 Merge branch 'develop' into feature/adding-scripts-simplify 2014-02-13 15:25:27 -05:00
Richard Roberts e1b4e3c67a Merge branch 'feature/boost-compatibility' into develop 2014-02-13 15:23:12 -05:00
Richard Roberts dec9dbbe60 Link with -lrt when using the old header-only boost timer library (boost < 1.48) 2014-02-13 14:20:25 -05:00
Richard Roberts f283150eb4 Using macro for creating examples to remove cmake code copy/paste 2014-02-13 13:24:14 -05:00
Richard Roberts 2ccb892167 Removed unneeded print 2014-02-13 13:23:35 -05:00
Richard Roberts 320cfe7b4d Comment cleanups 2014-02-13 13:23:20 -05:00
Richard Roberts 218500de11 Cleaned up flags for building examples and tests 2014-02-13 13:22:56 -05:00
Richard Roberts 0e4b5269c5 Cleaned up gtsamAddTestsGlob function 2014-02-13 11:14:51 -05:00
Richard Roberts b3aa563e13 Removed non-existant file to exclude 2014-02-13 11:14:25 -05:00
Richard Roberts e7018e8c51 Fixed bugs in last commit and made GTSAM_SINGLE_TEST_EXE default on Xcode too 2014-02-13 10:57:09 -05:00
Richard Roberts 3e3f31c4d1 Made FIRST_PASS_DONE variable internal 2014-02-13 10:56:20 -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 6df79b8dac Using variate_generator in Sphere2 random for compatibility with old boost 2014-02-12 20:40:22 -05:00
Richard Roberts 3fc41d5da3 Removed unused headers 2014-02-12 19:40:11 -05:00
Richard Roberts 7cb4a8390a Removed use of boost::range 'join' - replaced with a special flag to add one dimension in VerticalBlockMatrix and SymmetricBlockMatrix 2014-02-12 18:50:05 -05:00
Richard Roberts 27a86352d7 boost::random namespace fixes in geometry 2014-02-12 17:15:02 -05:00
Richard Roberts 5ecfac348c Using boost random from 'boost' namespace instead of boost::random for compatibility with boost < 1.47 2014-02-12 16:45:30 -05:00
cbeall3 ec19643840 default constructor to allow serialization 2014-02-11 20:03:01 -05:00
Alex Cunningham b5c89b22b8 Merge branch 'develop' of bitbucket.org:gtborg/gtsam into develop 2014-02-11 09:16:36 -05:00
indelman 5db9dd4081 Removed .finished() from testGaussianBayesTreeUnordered.cpp 2014-02-10 08:54:14 -05:00
Alex Cunningham 6a91d7405c covarianceEllipse now returns the matlab handle for the lines object to allow for additional formatting by the user 2014-02-09 20:34:18 -05:00
Richard Roberts c1a018a1fd Made OpenMP check a little smarter - only is performed if MKL is found, to speed up cmake. 2014-02-08 14:09:50 -05:00
Richard Roberts 9d2c5888b8 Made cmake slightly nicer when using Xcode - removed a couple unnecessary prints, and removed .run targets when using Xcode since they're not needed and clog up the project view. 2014-02-08 11:14:43 -05:00