Commit Graph

254 Commits (a0be9de4905f396778034bdef7c259f6e3654608)

Author SHA1 Message Date
Varun Agrawal a0be9de490 Squashed 'wrap/' changes from 38a1bfa01..4cca84a07
4cca84a07 Merge pull request #170 from p-zach/docstrings
dd56512e3 Refactor and clean up extract_docstring
bf9e0c151 Merge pull request #171 from borglab/fix/ci
d25495646 Formatting and cleaning up
7bf44b52b test more recent versions of python
c0529799c update macos runner to macos-14
f02d577a9 Rename CMake option for clarity
ef9b37db7 Create Doxygen XML parser for Python docstrings
da6d69abd Add Cmake option for Python docstring generation
bb03b9681 Merge pull request #169 from borglab/pybind11-upgrade
a26cb2066 upgrade Pybind11 to 2.13.6

git-subtree-dir: wrap
git-subtree-split: 4cca84a07e01fb0c9280148af2bcf8031f88fb7d
2025-03-10 10:58:21 -04:00
Varun Agrawal c7abbad0bc Squashed 'wrap/' changes from 2f136936d..bd57210d9
bd57210d9 Merge pull request #162 from borglab/matlab-updates
1467cf23a small improvements to Matlab wrapper
ce4d872c3 support for Apple Silicon
246c723e2 Merge pull request #161 from borglab/fix-matlab-enum
4a4ddb912 allow optional std:: for pair
390cb8092 Merge pull request #160 from borglab/upgrade-pybind11
c48bfa418 upgrade pybind11 to v2.11.1
c941bdd48 update gitignore

git-subtree-dir: wrap
git-subtree-split: bd57210d9aa620babbffe7eeb43abd77fea641e3
2023-10-06 12:21:06 -04:00
Varun Agrawal 53714794e2 Squashed 'wrap/' changes from ba3dcab16..076a5e3a9
076a5e3a9 Merge pull request #157 from borglab/upgrade
5e0caa63d fix matlab wrapper for std::optional
f4ea1c2fe update matlab.h and docs
de87ee0ff fix tests
06a16ce46 update matlab cmake script
0e84fa49c add boost serialization flag to wrapping script
4bb10411a use std pointers and make boost serialization optional
ec647385f clean up python wrapper more
a4da6a021 update tests
709b80d2f update python wrapper CMake
5b50739d6 update template files
bfc0bf57b update python wrapper to use only std and to optionally wrap serialization methods
de8c4153b remove use_boost arg from interface_parser
4dc835aec repurpose use_boost flag to use_boost_serialization

git-subtree-dir: wrap
git-subtree-split: 076a5e3a95e68f3900beee0d063322ec83e80ae3
2023-02-17 03:13:23 -05:00
Varun Agrawal aaeeccf8f5 Squashed 'wrap/' changes from 1a7dc9722..ca357ccdd
ca357ccdd Merge pull request #149 from borglab/install-package
886846724 set the GTWRAP_PATH_SEPARATOR properly for MatlabWrap
4abed7fa0 install the python package explicitly

git-subtree-dir: wrap
git-subtree-split: ca357ccdd27f0661e73ff7a1771768dc4bf8f746
2022-07-04 14:55:39 -04:00
Varun Agrawal f1e11d0929 Squashed 'wrap/' changes from 767a74718..56e7c0c81
56e7c0c81 Merge pull request #145 from borglab/matlab/raw_ptr
2e82cd38d address review
58ff3b0a1 update tests and fixtures
dcb6ef80f fix matlab wrapper to properly handle raw pointers
2377b330f refactor argument list generation

git-subtree-dir: wrap
git-subtree-split: 56e7c0c81c6df4e08c3496cc6cc8e48d881c2a8c
2022-02-02 11:53:48 -05:00
Fan Jiang 3755f2185d
Merge pull request #901 from borglab/fan/tbb_revert
Revert @acxz's TBB revert
2021-10-28 18:16:38 -04:00
Varun Agrawal f06d66df69 update cmake function to set default package version number 2021-10-23 12:45:44 -04:00
Fan Jiang 7a9d89539c TBB revival 2021-10-21 19:23:44 -04:00
Varun Agrawal f9703e9cb1 Merge branch 'develop' into feature/between-factor-cmake-flag 2021-09-28 10:12:46 -04:00
Akash Sharma 711bc98d94 Merge branch 'develop' of https://github.com/borglab/gtsam into borglab-develop 2021-09-19 11:46:20 -04:00
Varun Agrawal d8b6f15247 make TBB finding depend on the GTSAM_WITH_TBB flag 2021-09-18 02:48:31 -04:00
Akash Sharma d99a9432bc Update Find TBB to handle TBB installed with homebrew on OS X
Better Error message for TBB handling with versions greater than 2021.1
on OS X
2021-09-17 18:26:43 -04:00
Varun Agrawal cd682fecc3 add a cmake flag for easy toggling BetweenFactor jacobian computations 2021-09-01 14:31:29 -04:00
Varun Agrawal ad73645c83 Merge branch 'develop' into feature/system-metis-lib 2021-08-26 00:25:41 -04:00
Varun Agrawal 42b7525337 set lowest common boost version 2021-08-20 11:10:13 -04:00
Varun Agrawal d90dca7fab update docs to reflect min Boost version 2021-08-19 19:33:49 -04:00
Varun Agrawal 99f351da4c Merge branch 'develop' into feature/matlab-wrap 2021-03-10 15:59:57 -05:00
Varun Agrawal 9afce21ac5 delete example project since it is now its own git template 2021-03-10 09:18:09 -05:00
Varun Agrawal f03b12e420 Make matlab wrapping rely completely on the wrap project 2021-03-09 16:10:08 -05:00
Varun Agrawal 6f81bdea7b offload matlab wrapping to the wrap project 2021-03-09 15:07:15 -05:00
Varun Agrawal 48232a3357
Merge pull request #691 from borglab/fix-uninstall-target-exists
Avoid target collision if gtsam used as submodule
2021-03-08 14:56:55 -05:00
Fan Jiang cb05d01d06
Merge pull request #698 from borglab/feature/wrap_update
Fix GTSAM MATLAB Wrapper
2021-02-16 12:41:20 -05:00
Fan Jiang cd4c0c6dbd Fix GTSAM MATLAB 2021-02-15 19:40:40 -05:00
Jose Luis Blanco Claraco ffc4e59bfc
Avoid target collision if gtsam used as submodule 2021-02-05 02:26:35 +01:00
Varun Agrawal 79305fc497 set TBB default to Release unless TBB_USE_DEBUG_BUILD is set 2021-01-22 13:21:39 -05:00
Varun Agrawal 3d629290ee make non-editable CMake variables as INTERNAL 2021-01-22 13:21:09 -05:00
Jose-Luis Blanco Claraco 35aeaf5246
CMake scripts compatible with gtsam as git submodule 2021-01-17 22:21:53 +01:00
Varun Agrawal 3a80b38a9a updates to Cmake to use the new wrap package 2021-01-04 13:13:01 -05:00
Varun Agrawal 085d01580e minor formatting of cmake file 2020-12-27 19:13:41 -05:00
Varun Agrawal 628ae26496 encapsulated and updated all the CMake related to Matlab 2020-11-18 16:29:53 -05:00
Varun Agrawal 812240b056 restructuring 2020-11-18 16:08:06 -05:00
Varun Agrawal 30afc95936 placed MEX check to new cmake file 2020-11-18 16:05:13 -05:00
Varun Agrawal 8c7a404ace Merge branch 'develop' into feature/system-metis-lib 2020-11-18 15:18:29 -05:00
Varun Agrawal a94b6dacaf Print message when either Pose3 or Rot3 expmap is ON 2020-11-12 11:15:50 -05:00
Varun Agrawal c2455082db Force EXPMAP option for both if either POSE3 or ROT3 is set 2020-11-11 13:34:40 -05:00
Varun Agrawal bb313eb7ce Fix python discovery for MATLAB wrapper 2020-11-07 18:19:04 -05:00
Jose Luis Blanco-Claraco 1da968afd3
Automatic detection of correct suggest-override flag 2020-10-28 07:43:16 +01:00
Jose Luis Blanco-Claraco 9d41178070
Use METIS system library if so selected 2020-10-19 07:52:12 +02:00
Frank dellaert 8a7ce130ad Fix warning on clang 2020-10-12 14:32:21 -04:00
Jose Luis Blanco Claraco 69b2cacbe7
Revert use system Eigen if found 2020-10-07 17:03:20 +02:00
Jose Luis Blanco Claraco 8cb22624e0
Use camel case for cmake files 2020-10-07 17:02:55 +02:00
Jose Luis Blanco Claraco b1c2e0174b
Use system eigen3 only if first quietly found. 2020-10-06 22:58:42 +02:00
Jose Luis Blanco Claraco 8b2b7476e1
Remove obsolete comments 2020-10-06 22:58:21 +02:00
Jose Luis Blanco Claraco e9e87526c4
refactor cmake scripts into smaller files 2020-10-06 18:10:11 +02:00
Varun Agrawal b30448733c remove all Cython references 2020-10-01 19:56:35 -04:00
Varun Agrawal a4c3623701
Merge pull request #526 from borglab/feature/python-version
Automatically find Python3 version
2020-09-21 21:52:42 -04:00
Varun Agrawal f64ced8791 Don't print private compile options 2020-09-17 21:43:31 -04:00
Varun Agrawal 859c157a0f Use cmake to identify best Python version if Default requested 2020-09-17 21:26:11 -04:00
Fan Jiang 1d6392dc88 Initial migration 2020-08-17 17:13:10 -04:00
Varun Agrawal 3ea9897723 function for consistent width printing of CMake flags 2020-08-07 16:11:05 -05:00