Commit Graph

10390 Commits (e38a3156c34d31b5d1286095bef467dfa8054e4f)

Author SHA1 Message Date
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
Duy-Nguyen Ta 31eda8a38b quote ${dependencies} var so it's treated as one var in the if statement 2017-07-24 14:55:37 -04:00
Duy-Nguyen Ta aaea11dd83 deal with empty dependency list 2017-07-24 14:46:41 -04:00
Duy-Nguyen Ta a27233e4c4 remove unncessary cmakedefine regarding eigency in gtsam config header 2017-07-24 14:46:13 -04:00
Duy-Nguyen Ta de74406d0d update readme 2017-07-24 03:54:35 -04:00
Duy-Nguyen Ta 32ac96ea18 correct Eigen path for gtsam eigency 2017-07-24 03:13:16 -04:00
Duy-Nguyen Ta 6a59aa8046 fix dependencies for gtsam_unstable_cython 2017-07-23 15:08:40 -04:00
Duy-Nguyen Ta 77fb84b942 Option to use system eigency. Copy eigency to build folder so cython can find its header without modifying PYTHONPATH 2017-07-23 15:07:00 -04:00
Duy-Nguyen Ta 74f1de73ae more meaningful var name 2017-07-23 15:05:24 -04:00
Duy-Nguyen Ta d107c5e8ea install eigency 2017-07-23 15:04:50 -04:00
Duy-Nguyen Ta 07574de9b0 also use the new cythonization mechanism for gtsam 2017-07-23 15:03:20 -04:00
Duy-Nguyen Ta b4aee31b76 allows multiple include dirs in cython command 2017-07-23 15:00:34 -04:00
Duy-Nguyen Ta 3e547c89bb add option to use system eigency (default off) 2017-07-23 14:57:02 -04:00
Duy-Nguyen Ta 0c3424d851 rearrange: move build unstable up before toolboxes wraps 2017-07-23 14:55:23 -04:00
Duy-Nguyen Ta 7977091e33 copy eigency into gtsam and cythonize it 2017-07-22 22:40:43 -04:00
Duy-Nguyen Ta d25c15842c update readme 2017-05-31 08:58:45 +08:00