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