Duy-Nguyen Ta
|
f154be176f
|
Major update to generate proper Cython pxd header files which could be included in other projects/modules
All cdef (class, functions, variables) declarations are moved to pxd. Implementations of those cdefs and normal Python def are in pyx.
See: http://cython.readthedocs.io/en/latest/src/userguide/sharing_declarations.html#sharing-extension-types
|
2016-12-16 00:23:45 -05:00 |
Jing Dong
|
c0c55c4a21
|
Merged develop into feature/ProductLieGroupJacobians
|
2016-12-08 15:21:56 -05:00 |
Jing Dong
|
5fa4abf99c
|
fix optional jacobians
|
2016-12-08 15:19:18 -05:00 |
Duy-Nguyen Ta
|
f3bf89b463
|
print for PreintegrationParams
|
2016-12-05 11:01:03 -05:00 |
Duy-Nguyen Ta
|
0cef864663
|
__cinit__ --> __init__
|
2016-12-05 11:00:33 -05:00 |
Duy-Nguyen Ta
|
427d88ed5b
|
test -> tests
|
2016-11-30 05:59:03 -05:00 |
Duy-Nguyen Ta
|
21fa3f07e9
|
basic experiments for testing the wrapper
|
2016-11-30 05:58:23 -05:00 |
Duy-Nguyen Ta
|
1e425536bb
|
squeeze extra dims of numpy vectors so no need ravel.
|
2016-11-30 05:57:12 -05:00 |
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 |