Jose Luis Blanco Claraco
8165291704
Fix warnings on incorrect for range reference bindings
2020-07-27 00:14:18 +02:00
Jose Luis Blanco Claraco
0198c648e3
Fix all new gcc warnings/errors: make explicit virtual/override methods.
...
Rules are:
- use "virtual" in base classes only.
- use "override" in all derived classes.
2020-07-26 11:20:42 +02:00
Fan Jiang
693253f376
Fix wrap tests
2020-06-22 15:24:14 -04:00
Fan Jiang
37673771ae
Fixed all alignment problems
2020-06-22 15:24:14 -04:00
Frank Dellaert
19c12c8f8f
Merge pull request #350 from borglab/temporary/pybind_add
...
Add Pybind to develop
2020-06-16 15:24:54 -04:00
Fan Jiang
26880023d0
Merge commit 'cf76820cab' into temporary/add_pybind
2020-06-11 11:27:13 -04:00
Varun Agrawal
083569f97d
add full namespace global function wrapping
2020-06-10 11:44:03 -05:00
Bernd Pfrommer
71f4bb3019
Use GNUInstallDirs to make install destination directories configurable
2020-05-31 21:52:00 -04:00
Frank Dellaert
2087075ee7
Transitioned toa method to a functor
2020-03-17 14:34:11 -04:00
Fan Jiang
cf76820cab
Add pybind11
2020-01-30 12:27:48 -05:00
Jose Luis Blanco-Claraco
b10963802c
Revert "Fix cmake handling newer boost versions ( Closes : #442 )"
...
This reverts commit a0fce4257f
.
2019-10-07 11:21:22 +02:00
Varun Agrawal
8632303157
updated tests to work with new wrap code generation
2019-07-10 15:56:32 -04:00
Varun Agrawal
090994a1a3
propagate exceptions from global functions from cpp to python
2019-07-10 15:56:07 -04:00
Jose Luis Blanco Claraco
7f43054c37
Refactor build flags via CMake target properties
...
Also:
- Allow users to edit cmake target build options in the cache variables.
- We had to add project() commands for gtsam and gtsam_unstable,
the PROJECT_SOURCE_DIR changed, but the root GTSAM_SOURCE_DIR instead.
- Ensure use of standard C++11 (no extensions)
2019-06-15 23:09:54 +02:00
Jose Luis Blanco-Claraco
ae79c27d45
fix unused parameter warning
2019-06-15 23:09:10 +02:00
Frank Dellaert
da09428110
Merge pull request #67 from borglab/feature/housekeeping
...
Housekeeping
2019-06-15 13:53:02 -04:00
Frank Dellaert
ba91bd53fd
Add better error reporting
2019-06-15 11:12:19 -04:00
Varun Agrawal
b8292399d6
renamed all READMEs to README.md and updated markdown syntax
2019-06-13 17:26:07 -04:00
Duy-Nguyen Ta
9502c71dca
Merged in thduynguyen/gtsam-duy/fix/trailing_whitespaces (pull request #381 )
...
Remove trailing whitespaces
2019-05-15 00:37:15 +00:00
Duy-Nguyen Ta
74e7c6485b
Fix wrap output when GTSAM_WRAP_SERIALIZATION is OFF.
2019-05-14 11:34:07 -04:00
Varun Agrawal
39812444b2
fix for issue #454
2019-05-13 19:24:25 -04:00
Duy-Nguyen Ta
b2e5dadcdb
Merge branch 'develop' of https://bitbucket.org/gtborg/gtsam into fix/trailing_whitespaces
...
# Conflicts:
# gtsam/symbolic/tests/testVariableIndex.cpp
# gtsam_unstable/gtsam_unstable.h
# gtsam_unstable/linear/RawQP.cpp
# gtsam_unstable/linear/RawQP.h
2019-05-12 09:26:28 -04:00
jlblancoc
a0fce4257f
Fix cmake handling newer boost versions ( Closes : #442 )
2019-04-08 10:22:59 +02:00
Frank Dellaert
aa8b40b594
Got rid of some obsolete methods/arguments
2019-03-19 12:42:40 -04:00
Frank Dellaert
40051a6226
New expected files after no more Shared
2019-03-19 12:42:09 -04:00
Frank Dellaert
98ed4d7850
Only create typedef to SharedXXX where really needed.
2019-03-19 12:09:00 -04:00
Matthew Broadway
8df2c0a9a1
updated wrap test expected output
2019-02-28 09:14:39 +00:00
Matthew Broadway
70470ff59b
fixed more python 3 related import problems
2019-02-28 09:14:39 +00:00
Matthew Broadway
5670c73158
improved cython wrapper python3 support
2019-02-28 09:14:39 +00:00
jlblancoc
7625c21777
Various fixes to cmake exported targets
...
List of changes:
* -I boost is no longer required
(Since the use of Boost::xxx imported targets)
* fix missing Boost deps in imported gtsam by
searching for Boost inside GTSAMConfig.cmake
* Including the dirs for Eigen/MKL/SuiteSparse/Metis
into exported targets public interface.
* Fix missing cmake changes in wrap/*
* Split build flags into private/public, not to
expose to users flags that may be invasive.
* Removed now useless include_dirs in "extra cmake"
* Update cmake/example_project
* Make cppunitlite to find boost headers via Boost::boost
* Update README / INSTALL to reflect the updated minimum CMake >= 3.0
2019-02-15 22:04:04 +01:00
Duy-Nguyen Ta
1cdc228d6a
remove trailing spaces
2019-02-11 10:58:34 -05:00
Frank Dellaert
edb94a6e93
Better error message.
2019-01-20 16:52:44 -05:00
Frank Dellaert
fbcfbf0cdd
Made naming convention in wrapper uniform.
...
2D means Pose2 + Point2
3D means Pose3 + Point3
2018-12-31 11:19:46 -05:00
Frank Dellaert
fe1daec086
Changed include error as in http://boost.2283326.n4.nabble.com/boost-serialization-Serializing-Dynamically-Loaded-Libraries-quot-Unregistered-Void-Cast-quot-td2570981.html
2018-12-30 16:24:19 -05:00
Frank Dellaert
70a9bbc404
Fix testWrap failure after Duy change
2018-10-31 12:51:30 +00:00
Duy-Nguyen Ta
d802255eb3
support pythonic print for gtsam objects.
2018-10-17 05:40:57 -04:00
Frank Dellaert
b9f080456c
Catch exception by value
2018-10-08 22:54:48 -04:00
Frank Dellaert
9c3949f738
Added virtual destructors
2018-09-27 00:23:17 -04:00
Frank Dellaert
61241ee9ff
fixed expected wrapper file
2017-12-02 22:14:56 -08:00
Frank Dellaert
4188a739ec
Fixed overloaded methods/constructors
2017-12-02 18:43:18 -08: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
da5d3e303c
update expected outputs for cython wrapper unittests
2017-08-15 13:46:32 -04: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
d752c9e249
Re-wrote constructor overloading logic which saves a lot of overhead
2017-08-06 14:58:23 -07:00
dellaert
2374347e69
Make internal, overloaded static methods cdefs to avoid call code/overhead
2017-08-06 13:25:54 -07:00
dellaert
6068166d2b
Moved wrapper class signature to Class.cpp
2017-08-06 12:21:26 -07:00