Commit Graph

3510 Commits (f39bad0d137d56603c050d53b09e15743cfaaab6)

Author SHA1 Message Date
Stephen Williams f39bad0d13 When erasing cached shortcut conditionals in the Bayes Tree, only erase the chains of shortcuts that exist instead of the whole tree. 2012-08-03 19:05:48 +00:00
Alex Cunningham b211c1070d Rearranged the inverse depth factor/camera, created a gtsam_unstable/geometry folder - run cmake to find the new/moved files 2012-08-02 20:47:16 +00:00
Alex Cunningham 4c836c6e3a Wrapped Pose[Translation|Rotation]Factor 2012-08-02 19:57:10 +00:00
Chris Beall 93d9023a61 added InverseDepth factor based on Montiel/Civera's paramaterization. MOntiel06rss, Civera08tro 2012-08-02 19:27:36 +00:00
Alex Cunningham 55adfb2082 Added another constructor for Cal3_S2 2012-08-02 18:55:35 +00:00
Stephen Williams cf0c5bde3a Changed helper function signature to match the actual variables used in the function call 2012-08-02 18:41:07 +00:00
Stephen Williams 1a8dc9bdcc Only execute the RemoveVariables code in iSAM2 if there actually are variables to remove. 2012-08-01 21:31:19 +00:00
Stephen Williams 98aa3b0627 In BayesTree, return a const reference to the 'nodes' structure, instead of a copy 2012-08-01 21:07:50 +00:00
Stephen Williams 483e2ec959 Converted VariableIndex to use a deque instead of a vector. The deque performs incremental memory allocation, resulting in a significant speed improvement in iSAM2. 2012-08-01 13:42:38 +00:00
Stephen Williams fd4f11d21e Wrapped per-variable thresholds for iSAM2 2012-07-30 21:19:24 +00:00
Kyel Ok 305ab998fc wrapped dist() for Point2 2012-07-30 20:16:54 +00:00
Frank Dellaert 25ffc8adda Moved to CitySLAM 2012-07-28 17:04:20 +00:00
Frank Dellaert b32931f879 Examples that show rotation-first strategy 2012-07-27 04:44:02 +00:00
Alex Cunningham 40cdab999b Updated expected files so that testWrap passes 2012-07-26 14:48:33 +00:00
Richard Roberts 021641e912 Fixed typo and prevented double-evaluation of function when returning a pair in a wrapped function 2012-07-26 14:06:37 +00:00
Richard Roberts 6a88497a6e Made load2D throw exception on error instead of calling 'exit', to allow error handling and not cause matlab to exit 2012-07-26 14:06:33 +00:00
Frank Dellaert 5c22654194 load2D wrapped, but pair argument does not work? 2012-07-26 01:40:25 +00:00
Frank Dellaert 5becf405f8 load2D wrapped, but pair argument does not work? 2012-07-26 01:40:07 +00:00
Frank Dellaert 29f48e1127 Fixed examples 2012-07-25 22:15:20 +00:00
Yong-Dian Jian dff2fc6de2 remove files accidentally checked-in before 2012-07-24 21:08:30 +00:00
Yong-Dian Jian 168ddf5457 add Cal3DS2.calibrate() with fixed point iteration
reorg nonlinear conjugate gradient solvers
wrapper for the linear solvers
2012-07-24 21:06:33 +00:00
Chris Beall a66a42189c fixes for Boost 1.50 2012-07-24 20:44:13 +00:00
Richard Roberts 065b7ee1e6 In wrap tests, read file in text mode to translate line endings 2012-07-23 19:29:57 +00:00
Richard Roberts c32d1c7e02 Fixed dimensions bug in Marginals and added unit test 2012-07-23 19:29:52 +00:00
Alex Cunningham 656f573c0a Removed from wrap the use of "using namespace xxx" statements - wasn't fully supported before, and now we have real namespace support 2012-07-23 18:24:43 +00:00
Alex Cunningham 79c9bc99ff Some additional cleanup in wrap 2012-07-23 18:24:39 +00:00
Alex Cunningham 5d008d43fa Added example namespace function to gtsam - works in matlab 2012-07-23 18:24:37 +00:00
Alex Cunningham b7c2177f0b Generating code for global functions now works 2012-07-23 18:24:35 +00:00
Alex Cunningham ece5888cac Removed need in wrap to end namespaces in special non-standard tag - can now just use } 2012-07-23 14:09:44 +00:00
Alex Cunningham e7e564268d global function parsing now tested and working 2012-07-23 14:09:42 +00:00
Alex Cunningham 26fce2d400 Adding support for global functions - parsing works 2012-07-23 14:09:40 +00:00
Alex Cunningham 46b2971e45 Removed imu dynamics example slam namespace 2012-07-22 18:49:07 +00:00
Frank Dellaert dda625b2e0 Compile error on Mac, added "this->" 2012-07-22 18:46:35 +00:00
Richard Roberts c8daa42348 Wrapped JointMarginal class and joint marginal functions of Marginals 2012-07-21 23:54:55 +00:00
Alex Cunningham cfd1a4157d comments only 2012-07-21 20:26:07 +00:00
Alex Cunningham 96d7b6fea2 Added doxygen support for examples, removed debugging messages 2012-07-21 20:11:43 +00:00
Alex Cunningham ce65f2e925 Added cmake script for generating doxygen in more detail, can now generate documentation for all of gtsam and gtsam_unstable 2012-07-21 20:05:28 +00:00
Alex Cunningham c9c43e1cf5 Fixed cpack ignores to skip the makestats script 2012-07-21 20:05:27 +00:00
Alex Cunningham 5ff1870842 Removed workaround for old boost versions in discrete - we now require a higher version anyway 2012-07-21 19:15:13 +00:00
Stephen Williams 4b3edb0889 Wrapped iSAM2 2012-07-19 19:50:00 +00:00
Vadim Indelman c865485342 Richard's changes of RangeFactor. 2012-07-19 15:11:11 +00:00
Richard Roberts 9dadbebbd1 Wrapped DoglegOptimizer and LevenbergMarquardtOptimizer, added class heirarchy to optimization parameters 2012-07-18 23:35:36 +00:00
Richard Roberts 11981dd828 Had accidently switched trunk gtsam to a cmake-libs branch - moved svn:externals pointer back to cmake-libs trunk 2012-07-18 18:50:24 +00:00
Richard Roberts 8dbffd4629 Wrap generates Matlab namespaces, so now 'import gtsam.*' allows class names like Values, NonlinearFactor, to be used. Without import, syntax is gtsam.Values, etc. 2012-07-18 15:47:06 +00:00
Alex Cunningham 8fa77de2a0 Removed cpp file for Failure, small cleanups 2012-07-18 15:43:55 +00:00
Alex Cunningham 6266a2c56d Removed SimpleString from CppUnitLite - now just uses std::string and boost::lexical_cast 2012-07-18 15:43:54 +00:00
Richard Roberts 90fd122876 Updated wrap expected files from double clear all bug fix 2012-07-17 22:10:39 +00:00
Richard Roberts 28eedb1940 Bug fix in SimpleString (CppUnitLite) - typo caused allocating too-small buffer 2012-07-17 22:10:36 +00:00
Richard Roberts b5e10eadb8 Fixed bug where calling 'clear all' only once caused a problem where the wrap module recreated the RTTI table but MATLAB then deletes it, causing an error about the RTTI table being missing later on. 2012-07-17 19:49:36 +00:00
Alex Cunningham 4b772b43cf Simplified include handling in wrap: no more default includes, includes are not associated with a class or a namespace. 2012-07-17 18:30:02 +00:00