Commit Graph

10832 Commits (70cfa20dc19a72ea61e16909d3dedca48c27df5c)

Author SHA1 Message Date
Duy-Nguyen Ta 4439968f05 tabs to spaces 2016-11-30 05:56:07 -05:00
Duy-Nguyen Ta 6297b55f28 squeeze extra dims for numpy vectors 2016-11-30 05:52:47 -05:00
Duy-Nguyen Ta e37ce8eccb update readme 2016-11-29 12:10:08 -05:00
Duy-Nguyen Ta c7db489dcd update short test file 2016-11-29 11:58:34 -05:00
Duy-Nguyen Ta 5958b2397c resolve overloads via type checking, simplify Values's insert and update, more friendly Matrix and Vector utils
Keyword arguments are not needed anymore
2016-11-29 11:58:22 -05:00
Duy-Nguyen Ta f4e745ff0f add an include path to generated headers (e.g., config.h) 2016-11-29 10:38:20 -05:00
Duy-Nguyen Ta cf70960fc1 update readme format, delete install.sh 2016-11-25 04:14:00 -05:00
Duy-Nguyen Ta 6a0a1505a2 fix test 2016-11-25 04:05:52 -05:00
Duy-Nguyen Ta e407a42160 Merge branch 'develop' into feature/cython_wrapper
# Conflicts:
#	wrap/Module.cpp
2016-11-25 03:43:36 -05:00
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