Commit Graph

4178 Commits (a5f28ac8f412215ff6a4865eeef1211bcc17e13c)

Author SHA1 Message Date
Richard Roberts c8daa42348 Wrapped JointMarginal class and joint marginal functions of Marginals 2012-07-21 23:54:55 +00:00
Stephen Williams ba51443365 Create branch for updating the examples (C++ and Matlab) without the use of the SLAM Namespaces 2012-07-21 22:07:47 +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
Richard Roberts 4bcc974cae Updated unit tests after changing namespace handling 2012-07-17 17:38:31 +00:00
Richard Roberts 10c5ebae73 Always write and read wrap files in binary mode to prevent writing CRLF line endings on windows (messes up expected unit test files) 2012-07-17 17:38:29 +00:00
Richard Roberts e9f710a1ac More flexible handling of includes in wrap - can now use multiple includes both at the namespace and class levels, and namespace includes do not override the default class-name includes of their enclosed classes. 2012-07-17 15:51:35 +00:00
Richard Roberts 6eb9d3246f Wrapped LieMatrix 2012-07-17 15:51:32 +00:00
Duy-Nguyen Ta abc29ea2ca capitalize static functions Level and Lookat in CalibratedCamera and PinholeCamera for matlab wrapper 2012-07-16 15:24:27 +00:00
Alex Cunningham 4113a09b3a Enabled building doxygen docs by default (only when running make doc and when doxygen present, however) 2012-07-16 14:56:11 +00:00
Alex Cunningham ebcdf0f19f Removed unnecessary makedoc.sh script - documentation can now be built using "make doc" 2012-07-16 14:56:10 +00:00
Alex Cunningham 8580d3dec5 Added clean_doc target to remove generated doxygen documentation 2012-07-15 19:57:31 +00:00
Alex Cunningham 08ea3efb06 Improved configurability of doxygen output - can choose output via cmake varialbles 2012-07-14 21:39:59 +00:00
Alex Cunningham 88b51d45b8 Added doxygen support via cmake using 'make doc' 2012-07-14 21:39:58 +00:00
Alex Cunningham a87d12a7b7 pacified warning 2012-07-14 20:30:30 +00:00
Alex Cunningham 8003ab66d7 Fixed the type setting so that paths can be set easily in cmake-gui 2012-07-14 20:30:27 +00:00
Richard Roberts c964bec14e Merged from branch 'branches/wrap_mods' into 'trunk' 2012-07-13 23:24:45 +00:00
Richard Roberts 5f49a18628 Added docs about templates to gtsam.h 2012-07-13 23:19:37 +00:00
Richard Roberts ee2889d4b3 Improved error message 2012-07-13 21:59:30 +00:00
Richard Roberts bcaa1d00bf Fixed warnings 2012-07-13 21:57:57 +00:00
Richard Roberts e4f74354ca Wrapped factors in gtsam_unstable and updated PoseRTV 2012-07-13 21:55:05 +00:00
Richard Roberts ecfcf82f13 Wrapped NonlinearEquality and NonlinearFactorGraph::at 2012-07-13 21:55:02 +00:00
Richard Roberts 6c9608752e Small cleanups / fixes in handling of compile options 2012-07-13 21:55:00 +00:00
Richard Roberts 4ae96c6642 Check dependencies before class attributes to avoid out-of-range exception 2012-07-13 21:54:57 +00:00
Richard Roberts aa5beafd94 Wrap include path bug fix 2012-07-13 21:54:55 +00:00
Richard Roberts 191d73df0b Simplified matlab wrapper cmake options 2012-07-13 21:54:52 +00:00
Richard Roberts 7f63d23565 Added missing files from last commit - code cleanup and comments 2012-07-13 21:54:48 +00:00
Richard Roberts ce12f3d255 Code cleanup and comments 2012-07-12 22:28:28 +00:00
Richard Roberts c3ed90c792 Small cleanup with factor graph 'add' functions 2012-07-12 22:28:23 +00:00
Richard Roberts b1a58e4447 Updated expected wrap unit test files 2012-07-12 02:11:36 +00:00
Richard Roberts 55a153ebc6 Wrapped Cal3DS2, RangeFactor, BearingFactor, and GenericProjectionFactor 2012-07-12 02:11:32 +00:00
Richard Roberts 76e5375dea Added support for multi-argument templates that are then instantiated with typedefs in wrap interface header. 2012-07-12 02:11:29 +00:00
Richard Roberts 8d661f6e86 Added templates for PriorFactor and BetweenFactor to gtsam.h 2012-07-11 21:43:19 +00:00
Richard Roberts c4f19a2b96 Can define template classes in wrap interface file with a fixed list of template argument expansions, to quickly generate many classes, e.g. template<T = {gtsam::Point2,gtsam::Point3}> class BetweenFactor ... generates gtsamBetweenFactorPoint2, gtsamBetweenFactorPoint3, etc. 2012-07-11 21:43:16 +00:00
Richard Roberts 42dec286ee Removed unused argument list member from Deconstructor 2012-07-11 21:43:13 +00:00
Richard Roberts 646457bfb2 Wrapped additional functions in factors and factor graphs, added factor heirarchy, fixed mistake in noisemodel heirarchy 2012-07-11 18:18:57 +00:00