Commit Graph

9041 Commits (4d93a33f610334068b6ea71458d2a7d788ef4c2a)

Author SHA1 Message Date
Frank Dellaert 4d93a33f61 Static methods should be uppercase. 2016-01-26 23:09:58 -08:00
Frank Dellaert 0ad3763ecf Merged in feature/gtsampy-header-reset (pull request #206)
Added gtsampy.h header to support development of py_wrap branch
2016-01-26 13:27:08 -08:00
dellaert 6fbb8cdff8 Added gtsampy.h header to support development of py_wrap branch: the differences between gtsam.h and gtsampy.h highlight the progress of python wrapping. 2016-01-26 11:42:43 -08:00
Frank Dellaert 2f4b353669 Merged in feature/py_wrap_handwritten (pull request #205)
Handwritten gtsam python module
2016-01-25 08:06:33 -08:00
Frank Dellaert a6c265fda0 OdometryExample and necessary wrapping 2016-01-25 00:58:08 -08:00
Frank Dellaert 312b8f5da0 Cleaned up example 2016-01-25 00:57:35 -08:00
Frank Dellaert 6ee3e42d27 Update README 2016-01-25 00:09:51 -08:00
Chris Beall 31923862d6 Adding Ellon to list of contributors. Very important :-) 2016-01-24 23:59:22 -05:00
Chris Beall cd0215d9a8 Add back empty __init__.py file for gtsam_tests. Seems required to be able to do "import gtsam_tests", but it can be empty. 2016-01-24 23:47:36 -05:00
Chris Beall fe56fcd747 Make option text consistent with Matlab text 2016-01-24 23:40:11 -05:00
Chris Beall 00da6d3f81 string concat the CMake 2.8-friendly way 2016-01-24 23:29:06 -05:00
Chris Beall 8c0f928f11 Another attempt at fixing installation of _libgtsam_python.so. package_data is relative to package_dir, so the previous approach doesn't work when package_dir is in the source tree (and we don't want to copy the lib to source, or all of the source into lib). Using data_files method instead. 2016-01-24 23:22:40 -05:00
Chris Beall 6b85a8db14 typo 2016-01-24 20:54:16 -05:00
dellaert 7b493812e8 Adapt to new dir structure 2016-01-24 15:51:04 -08:00
dellaert 0605abfea5 Chaned dir structure a bit 2016-01-24 15:50:31 -08:00
dellaert fb8a62dd1d Used python.in to generate setup.py
Also fixed cmake stuff to copy library to correct location
Minor improvements of cmake
Automatic install of python package
2016-01-24 15:28:16 -08:00
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