Chris Beall
4c44ddc4e6
Print all python-related dependency warnings at the end of cmake output with all the other warnings. Don't automatically toggle GTSAM_BUILD_PYTHON option to OFF - this is more consistent with how other options are handled.
2016-01-21 01:13:22 -05:00
dellaert
eb5d026a4a
Synced with commit b30d90bf70 (diff-43bc6d5065b2331de9923fd47b8c5d56)
2016-01-20 09:28:30 -08:00
dellaert
c77997fbb1
Fixed typo
2016-01-19 23:18:39 -08:00
cbeall3
31888d653c
Remove CMake option to use 3rdparty numpy C-API
2016-01-19 14:45:34 -05:00
dellaert
ba13d74363
Delete 3dparty numpy C-api
2016-01-19 09:56:36 -08:00
dellaert
0dc0fa714b
Merge remote-tracking branch 'origin/develop' into feature/py_wrap_handwritten
2016-01-19 09:10:57 -08:00
Frank Dellaert
43334e0f8b
Merged in fix/ExpmapArgument (pull request #204 )
...
Correct Expmap argument
2016-01-18 00:52:52 -08:00
dellaert
e6b9c6fc95
Tiny typo, lots of mallocs!
2016-01-17 23:39:43 -08:00
Frank Dellaert
af40679dbf
Merged in feature/small_Rot3_optimizations (pull request #203 )
...
Feature/small_rot3_optimizations
2016-01-17 21:32:55 -08:00
Frank Dellaert
a0f32f6d14
Got rid of dynamic Matrix in rotate
2016-01-17 19:23:18 -08:00
Frank Dellaert
c1b2e9d726
Optmized ExpmapDerivative
2016-01-17 19:22:49 -08:00
Frank Dellaert
3c1ddd7a3f
Inlined skewSymmetric
2016-01-17 19:22:14 -08:00
Frank Dellaert
25948677c5
Merged in fix/SmartFactorSerialization (pull request #202 )
...
fixed smart factors / IMU factor serialization, add unit tests
2016-01-14 07:58:22 -08:00
Jing Dong
c3edee1e2d
fixed imu factor serialization, add unit test
2016-01-13 21:33:41 -05:00
Jing Dong
6ab909a92c
fixed smart factors serialization, add unit tests]
2016-01-13 12:22:58 -05:00
Frank Dellaert
31eec5317c
Merged in feature/biasJacobians (pull request #201 )
...
Feature/biasjacobians
2015-12-30 12:12:13 -08:00
Frank Dellaert
b3ffc6d824
Added missing Jacobians
2015-12-30 00:15:02 -08:00
Frank Dellaert
6f8b05c0d0
ignore some files
2015-12-30 00:14:51 -08:00
Ellon Mendes
4f4d7c2af5
Add value_exists() and calculate_pose3_estimate to ISAM2 in python
2015-12-11 18:20:33 +01:00
Ellon Mendes
383986902a
Add quaternion() method, use properly quaternion named constructor, and add some comments on RzRyRx
2015-12-11 18:19:05 +01:00
Ellon Mendes
868f1511fc
Add Quaternion named constructor to Rot3 in the python module
2015-12-08 14:31:24 +01:00
Ellon Mendes
2754613072
Add support for int64 and uint64 as it was done in Schweizer-Messer
...
See https://github.com/ethz-asl/Schweizer-Messer
2015-12-03 13:04:54 +01:00
Ellon Mendes
46178731c6
"cmake -E copy_if_different" -> "cmake -E copy" for .py files
...
"cmake -E copy" is enough because it checks the timestamp to decide if it the
copy should be made or not.
2015-12-03 13:01:19 +01:00
Ellon Mendes
31a88ba910
Remove some variables to improve readbility
2015-12-02 15:29:07 +01:00
Ellon Mendes
87211319fb
Update python/README.md
2015-12-02 14:35:51 +01:00
Ellon Mendes
4f509c2dff
Improve printing when copying .py files
2015-12-02 14:15:10 +01:00
Ellon Mendes
81a1fe1c3a
Create a proper target to generate python/gtsam/_libgtsam_python.so in the build directory
2015-12-02 13:35:17 +01:00
Ellon Mendes
4671b03e74
Only copy .py files if they've changed
2015-12-02 13:35:17 +01:00
Ellon Mendes
768c594299
Copy python/gtsam to build/python directory
...
Not the best way since the gtsam module into build/python won't be updated if
.py files change in the python module.
2015-12-02 13:35:17 +01:00
Ellon Mendes
888af6b948
Remove unused lines that generate warnings on CMake 3.4
2015-12-02 13:35:17 +01:00
Ellon Mendes
2e4a96dc18
Do not store RPATH into _libgtsam_python.so
...
Since we're copying the .so from the build dir to python/gtsam _outside_ the
build dir, we should remove the rpath from the .so, so it will search the
library in the system, and not in the build directory, after installed using
setup.py
2015-12-02 13:35:17 +01:00
Ellon Mendes
57373c8c47
Wrap Cayley methods to python only if not using Quaternions
2015-12-02 13:35:17 +01:00
Ellon Mendes
dfc15a2f17
Rename python module related cmake variables to improve readability
2015-12-02 13:35:17 +01:00
Ellon Mendes
eb798f88fe
Add NumPy C-API 1.8.2 to gtsam/3rdparty; Add option o use system or bundled one
2015-12-02 13:35:17 +01:00
Ellon Mendes
40a567c1ed
Look for NumPy C-API if building the python module
2015-12-02 13:35:17 +01:00
Ellon Mendes
d51c6f3313
Fix cmake to use default python and boost python versions
2015-12-02 13:35:17 +01:00
Ellon Mendes
86c3cf7ff6
Print cmake python options
2015-12-02 13:35:17 +01:00
Ellon Mendes
ff298451d7
Build Python module by default
2015-12-02 13:35:17 +01:00
Ellon Mendes
09ec306013
Update __ini__.py to be supported in python 2 and 3
2015-12-02 13:35:17 +01:00
Ellon Mendes
72bcc4f08e
Change VisualISAM2Example to work with python 2 and python 3
2015-12-02 13:35:17 +01:00
Ellon Mendes
dfa2b53eeb
import_array() --> import_array1()
2015-12-02 13:35:16 +01:00
Ellon Mendes
5b116a4a67
Add option to chose target python version to create module
2015-12-02 13:35:16 +01:00
Ellon Mendes
ea6ecdd9d5
Move subdirlist macro to cmake/GtsamPythonWrap.cmake
...
Conflicts:
cmake/GtsamPythonWrap.cmake
2015-12-02 13:35:16 +01:00
Ellon Mendes
4f98ec889c
Fix python instalation using distutils
...
Conflicts:
python/README.md
2015-12-02 13:35:16 +01:00
Ellon Mendes
d3db7309bc
Make libgtsam_python a hidden module by adding '_' before lib name
2015-12-02 13:35:16 +01:00
Ellon Mendes
8fa1acc553
Move plot functions to a submodule utils
2015-12-02 13:35:16 +01:00
Ellon Mendes
4f37929d80
Add ploting to VisualISAM2Example.py
2015-12-02 13:35:16 +01:00
Ellon Mendes
46a1970731
Wrap KeyVector to python
...
While here, do small cleanup on exportgtsam.cpp
2015-12-02 13:35:16 +01:00
Ellon Mendes
a6b48194fd
Print result of example to console
2015-12-02 13:35:16 +01:00
Ellon Mendes
92bfcaa004
Wrap some properties of ISAM2Params to python
2015-12-02 13:35:16 +01:00