Commit Graph

10982 Commits (b51e89c910d50ca6fd98fce1818bac77fac9da94)

Author SHA1 Message Date
Duy-Nguyen Ta ee176b7669 fix a typo in requirements.txt 2017-10-13 21:59:33 -04:00
Duy-Nguyen Ta 6d48214a9f wrap RangeFactorWithTransform 2017-10-08 22:12:29 -04:00
Duy-Nguyen Ta 0d47d273c6 Fix the dependency problem where cython didn't get called when the header file is updated. Also change target gtsam_cython to cythonize_gtsam. 2017-10-08 22:11:54 -04:00
Duy-Nguyen Ta 3e8807b575 fix constness 2017-10-08 22:06:44 -04:00
Duy-Nguyen Ta 7ecdbd5908 update expected result for cython wrap test 2017-08-28 14:12:15 -04:00
Duy-Nguyen Ta d23b5e4cfd only catch AssertionError exceptions when handling overloads, so that other C++ exceptions can be raised correctly 2017-08-25 11:18:16 -07:00
Duy-Nguyen Ta 9325fda568 Merged in feature/cython_wrapper-build_improvements (pull request #299)
Feature/cython wrapper build improvements

Approved-by: Chris Beall <chrisbeall@gmail.com>
2017-08-18 01:06:21 +00:00
Duy-Nguyen Ta b74875f10a Similar to Matlab wrapper, CYTHON_TOOLBOX and POINTS_TO_VECTOR can't co-exist for now 2017-08-17 07:03:35 -04:00
Duy-Nguyen Ta 005796f209 remove bad committed cmake files 2017-08-16 22:21:41 -04:00
Duy-Nguyen Ta 6b208c0340 fix eigency build for Linux. Only Mac OS's linker needs the dynamic_lookup option for undefined symbols 2017-08-16 22:13:38 -04:00
Frank Dellaert 03c939fafe Merged in feature/faster_cython (pull request #300)
Faster and more concise cython

Approved-by: Duy-Nguyen Ta <thduynguyen@gmail.com>
2017-08-15 22:15:41 +00:00
Duy-Nguyen Ta b8cd7da08b fix gtsam.h to compile with matlab 2017-08-15 16:39:25 -04:00
Duy-Nguyen Ta da5d3e303c update expected outputs for cython wrapper unittests 2017-08-15 13:46:32 -04:00
Duy-Nguyen Ta 356f47a123 proper installation of gtsam_eigency's __init__.py 2017-08-15 12:33:42 -04:00
Duy-Nguyen Ta 973b2337a2 make unstable build again 2017-08-15 11:16:13 -04:00
Duy-Nguyen Ta acad9b0339 disable all warnings while compiling cython generated cpp 2017-08-14 17:23:24 -04:00
Duy-Nguyen Ta 6fb520b89d make cython fail at the first error 2017-08-14 17:22:04 -04:00
dellaert 16057a2c8e Unit test, succeeds... 2017-08-08 00:59:33 -07:00
dellaert 45a7b5ba68 Add edge/vertex parsing from any input stream 2017-08-08 00:39:22 -07:00
dellaert 3635380be4 Re-factored and re-formatted, incorporated Duy's fix (don't de-reference bayesTree) 2017-08-07 21:35:24 -07:00
dellaert d712498c08 Fixed this test with V4 compatibility (where Points are not initialized) 2017-08-07 08:37:37 -07:00
dellaert c5a0f1a839 Undo unrelated changes 2017-08-06 17:42:20 -07:00
dellaert 3bbea0f301 Make pxd a bit nicer to read 2017-08-06 17:26:12 -07:00
dellaert 905aac29f8 Only define as many return values as needed 2017-08-06 17:15:47 -07:00
dellaert 81c15d950a Removed kwargs overhead for overloaded methods 2017-08-06 16:53:04 -07:00
dellaert 8ae9d7c577 Added more tests 2017-08-06 15:59:24 -07:00
dellaert d752c9e249 Re-wrote constructor overloading logic which saves a lot of overhead 2017-08-06 14:58:23 -07:00
dellaert e02b504575 Constructor overloads are supported, but arguments *have* to have different names 2017-08-06 14:57:40 -07:00
dellaert 2374347e69 Make internal, overloaded static methods cdefs to avoid call code/overhead 2017-08-06 13:25:54 -07:00
dellaert 9505144f44 More unit tests, specifically one that exercises overloaded static method 2017-08-06 13:25:00 -07:00
dellaert 3dfb13d3d6 Added missing Rot3 constructors 2017-08-06 13:23:29 -07:00
dellaert 6068166d2b Moved wrapper class signature to Class.cpp 2017-08-06 12:21:26 -07:00
dellaert 74a33ff222 Re-structured argument overloading to call a common function 2017-08-06 11:07:13 -07:00
dellaert 81bb1d445a Fixed cmake so that it really defines CYTHON_EXECUTABLE (instead of just threatening to do so). This has the side-benefit that compilation now works from within eclipse. 2017-08-05 16:30:20 -07:00
Frank Dellaert c82fe1fde2 Initial Bitbucket Pipelines configuration 2017-08-05 20:20:16 +00:00
Duy-Nguyen Ta 17c4c2ff19 don't install cmake and config files 2017-07-28 15:48:30 -04:00
Duy-Nguyen Ta 82531c561f clonedEigency --> gtsam_eigency. Update readme. 2017-07-28 15:26:19 -04:00
Duy-Nguyen Ta 931405155e move GTSAM_CYTHON_INSTALL_PATH to main CMakeLists. Set eigency install path in gtsam_extra.cmake so other non-gtsam projects can find. 2017-07-28 15:24:30 -04:00
Duy-Nguyen Ta b73e22220d remove FindClonedEigency.cmake 2017-07-28 15:22:40 -04:00
Duy-Nguyen Ta e7e75c3ac2 update readme 2017-07-27 22:44:16 -04:00
Duy-Nguyen Ta 5ff6a4e397 update expected cython wrap test output 2017-07-27 22:32:53 -04:00
Duy-Nguyen Ta c0dd740d12 correct indentation for __str__ 2017-07-27 22:32:27 -04:00
Duy-Nguyen Ta 742097aed0 eigency --> clonedEigency. Fixing bugs and improve eigency build. 2017-07-27 22:26:53 -04:00
Duy-Nguyen Ta 8283ff7b82 remove conversions_api.h
It's generated when cythonizing eigency conversions
2017-07-27 22:23:36 -04:00
Duy-Nguyen Ta 82deb22aec update readme 2017-07-27 05:12:01 -04:00
Duy-Nguyen Ta a715e064a6 kill system's eigency 2017-07-27 05:07:21 -04:00
Duy-Nguyen Ta bbd667ad54 better dependencies.. hopefully.. 2017-07-25 16:33:09 -04:00
Duy-Nguyen Ta b1071b08a0 redirect stdcout to a stringstream so Python __str__() can properly return a string after calling the c++ print function
This is to avoid a printing issue in some Python's IDE when __str__() is called to update objects' values in Debug mode.
2017-07-25 16:32:26 -04:00
Duy-Nguyen Ta deb7815a88 add missing include 2017-07-25 16:19:29 -04:00
Duy-Nguyen Ta 306bce2226 update instructions for cython-wrapping external projects 2017-07-24 15:01:16 -04:00