Commit Graph

10357 Commits (b8de033bd0510367a044d0fddfa32127d7d61819)

Author SHA1 Message Date
Duy-Nguyen Ta 05dafa2334 update and rename TODO to README. Add basic installation and usage instructions. 2016-11-25 03:38:00 -05:00
Duy-Nguyen Ta 67787c5d39 fix variable names. They are important to resolve overloads! 2016-11-25 03:35:45 -05:00
Duy-Nguyen Ta c54753d106 now can build and install with cmake 2016-11-25 02:27:12 -05:00
Duy-Nguyen Ta 003f698503 remove obsolete tests 2016-11-24 21:53:44 -05:00
Duy-Nguyen Ta 2ce6d11bca a mini version for testing 2016-11-24 19:51:02 -05:00
Duy-Nguyen Ta a21dd0e471 put generated files in subfolder, run unittests by default 2016-11-24 19:48:05 -05:00
Duy-Nguyen Ta a4f28bc7fb Port all matlab tests to python. All passed. 2016-11-24 19:29:42 -05:00
Duy-Nguyen Ta 9fe804bc1a replace matlab.h in gtsam.h for matlab wrapper by its new file nonlinear/utilities.h 2016-11-24 19:26:11 -05:00
Duy-Nguyen Ta 2d527f0fc2 unfinished attempt to add typedef for matlab wrapper 2016-11-24 19:24:25 -05:00
Duy-Nguyen Ta e73d8a9742 add missing constructors and copy constructors 2016-11-24 19:23:22 -05:00
Duy-Nguyen Ta c13b964777 standardize names for classes with inner namespace 2016-11-24 19:22:44 -05:00
Duy-Nguyen Ta 0d68f42700 update todo 2016-11-23 14:24:05 -05:00
Duy-Nguyen Ta 5c5cc65951 bring cython gtsam.h closer to the original version for matlab 2016-11-23 14:22:52 -05:00
Duy-Nguyen Ta 88b626a0dc not needed anymore: casting is now done in cython 2016-11-23 14:22:12 -05:00
Duy-Nguyen Ta d772e52512 move matlab.h, containing matlab ultility functions, to nonlinear/utilities.h so it can be installed properly and can be used with the cython wrapper 2016-11-22 17:41:59 -05:00
Duy-Nguyen Ta 6ef6457e51 support global function overloads 2016-11-22 17:32:48 -05:00
Duy-Nguyen Ta 338c73669e support global functions (no overload) 2016-11-22 17:09:35 -05:00
Duy-Nguyen Ta 74f80fea4f [refactor] more understandable function names
Clearing confusions between pxd and pyx classes and objects!
2016-11-22 12:13:33 -05:00
Duy-Nguyen Ta 52a85f23f8 fix bugs on returned values 2016-11-21 17:14:30 -05:00
Duy-Nguyen Ta 7d8992c00a update TODO 2016-11-21 09:29:59 -05:00
Duy-Nguyen Ta fbcb9041f2 big refactoring, support method/static method overloading 2016-11-20 09:24:43 -05:00
Duy-Nguyen Ta fe855c9cab fix white spaces 2016-11-18 11:01:02 -05:00
Duy-Nguyen Ta 9f58d21030 support dynamic cast from all parents/virtual base 2016-11-18 11:00:15 -05:00
Duy-Nguyen Ta 39f4d92061 update TODO 2016-11-16 17:53:54 -05:00
Duy-Nguyen Ta acf3c9d259 proper overloading constructors 2016-11-16 17:51:03 -05:00
Duy-Nguyen Ta dc185a6d30 support python print for classes with print_ function 2016-11-16 17:37:33 -05:00
Duy-Nguyen Ta 3f0304d067 more detailed comments
Cython/Python pxd/pyx class names and argument types are a mess... Hopefully these comments help clarify something.
2016-11-16 17:37:05 -05:00
Duy-Nguyen Ta 7e348a8204 wrap push_back and at for FastVector (hence, KeyVector) 2016-11-14 00:11:04 -05:00
Duy-Nguyen Ta d38c51b533 collect typedefs of basic (non-class) types to treat them as basic types 2016-11-14 00:08:42 -05:00
Duy-Nguyen Ta 709417b36d remove unused 2016-11-14 00:00:35 -05:00
Duy-Nguyen Ta 6cbd613b43 add typedefs to the list of validTypes 2016-11-13 23:59:56 -05:00
Duy-Nguyen Ta a18f11097c format 2016-11-13 23:58:11 -05:00
Duy-Nguyen Ta 639854a6a0 enable KeyVector keys() for NonlinearFactor 2016-11-13 23:54:57 -05:00
Duy-Nguyen Ta e8778319e3 update TODO 2016-11-13 23:54:06 -05:00
Duy-Nguyen Ta 0e27a1ac07 require Cython 0.25.1
Cython 0.24.1 has problems with instantiating template types. FastVector<Key> in instantiated template classes (e.g. PriorFactorPose2) is understood as FastVector<size_t>, hence can't be casted to KeyVector. Moving to 0.25 solves the problem.
2016-11-13 23:53:48 -05:00
Duy-Nguyen Ta cb9a77ee08 add option for matlab wrapper 2016-11-13 23:49:47 -05:00
Chris Beall a738529af9 Merged in bugfix/boost_1_61_0_support (pull request #276)
Fixes compile errors when using BOOST version 1.61.0
2016-11-01 21:14:30 +00:00
chrisbeall efd966b45a Move print methods to cpp files wherever possible 2016-11-01 15:11:57 -04:00
Chris Beall de854da7b6 Merged in fix/trivial-include (pull request #283)
fix SymmetricBlockMatrix include
2016-10-21 03:56:36 +00:00
chrisbeall 08c9493b6d fix include 2016-10-20 18:32:22 -07:00
Yao Chen 80562c8ae2 Fixed the issue of compilation error. 2016-10-19 09:16:47 -04:00
= 799c5d8bb9 Replace iostream with iosfwd. 2016-10-18 14:00:12 -04:00
Chris Beall b7c695fa71 Merged in fix/trivial-bugfix (pull request #282)
Fix typename in BetweenFactor.h
2016-10-15 01:23:31 +00:00
chrisbeall b0c57d34db fix typename 2016-10-14 16:30:03 -07:00
Ivan Jimenez c0a2415d64 Merged develop into bugfix/boost_1_61_0_support 2016-10-10 18:32:51 -04:00
Chris Beall 81820bde52 Merged in feature/eigen-3.2.10 (pull request #281)
Upgrade to Eigen 3.2.10
2016-10-10 00:10:20 -07:00
chrisbeall e64bc1007c Upgrade to Eigen 3.2.10 - http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.2.10 2016-10-09 22:18:11 -07:00
Yao Chen 6a4e023a2b Merge remote-tracking branch 'origin/develop' into feature/variadic-emplace_back 2016-10-08 18:56:33 -04:00
Yao Chen 9ba6b80f9e 1. Replace boost enable_if and is_base_of with those in stl
2. Removed boost header files
3. Removed testFactorGraph.cpp
2016-10-08 10:55:22 -04:00
Chris Beall 19027bc1e4 Merged in fix/all-tests-target (pull request #280)
Only add custom all.tests target when GTSAM_BUILD_TESTS is true
2016-10-06 15:27:10 -07:00