Fan Jiang
e3dd4e1704
Fix compile error on Clang 18, tweak for better type generation
2024-09-08 14:58:27 -04:00
Fan Jiang
30c789dbdb
Use pybind11-stubgen for generating stubs
2024-09-08 14:58:27 -04:00
Varun Agrawal
8d3bdc0578
python package generation with stubs working
2024-08-26 19:47:09 -04:00
Frank Dellaert
b5c998ab76
Merge branch 'develop' into fix/python_wrapper
2024-08-26 11:30:07 -07:00
Varun Agrawal
74b149fa7c
Merge pull request #1813 from borglab/python-typing
2024-08-26 12:01:42 -04:00
Varun Agrawal
1744c4aeb3
save stubs to 'stubs' directory and use cp instead of rsync
2024-08-26 10:07:24 -04:00
Varun Agrawal
48f9d0b116
fix if-else mistype
2024-08-26 09:44:28 -04:00
Varun Agrawal
da99cf0e19
remove extraneous variable
2024-08-26 06:25:17 -04:00
Frank Dellaert
55e3ac5e0e
Merge pull request #1812 from borglab/set-pybind11-path
...
Use bundled `pybind11` for Python wrapper
2024-08-25 18:49:58 -07:00
Varun Agrawal
0e73367345
stubgen only for Windows until we can find the rsync equivalent
2024-08-25 18:57:03 -04:00
Frank Dellaert
ce74b2b0c1
Elaborate solution that works on windows as well
2024-08-25 15:47:57 -07:00
Frank Dellaert
0ba23ccbaa
Try w cross-platform install
2024-08-25 15:31:25 -07:00
Frank Dellaert
d1d6942bde
Correct cmake line
2024-08-25 14:40:44 -07:00
Frank Dellaert
9307536827
Add venv on Mac and do not use --user flag in that case
2024-08-25 13:49:43 -07:00
Frank Dellaert
9dbbb32814
Add dangerous flag
2024-08-25 13:17:16 -07:00
Varun Agrawal
e58a5c4cac
directly add pybind11 subdirectory so files are generated correctly
2024-08-25 15:41:55 -04:00
Varun Agrawal
f2d69ed697
always use bundled pybind11 inside wrap
2024-08-25 14:47:14 -04:00
Varun Agrawal
48215b9063
remove duplicate target
2024-08-25 14:03:43 -04:00
Varun Agrawal
51aadbda34
add type hints and make command to test gtsam_unstable for python
2024-08-25 13:59:48 -04:00
Varun Agrawal
95da15a61a
allow stl binding for pybind11 in gtsam_unstable
2024-08-25 04:35:33 -04:00
Tal Regev
2971d9e74e
Compile gtsam python for windows
2024-01-13 10:59:03 +02:00
Varun Agrawal
1d861d49d7
remove automatic install of python dev dependencies, leave that to the user
2023-10-07 16:11:50 -04:00
Varun Agrawal
cb661a9f89
use variable for Python source directory
2023-09-05 12:38:37 -04:00
Varun Agrawal
42e4a4f6da
install dev dependencies using CMake
2023-09-05 12:37:12 -04:00
Varun Agrawal
e70f8af448
leftover classes to re-add
2023-06-15 17:55:33 -04:00
Varun Agrawal
31adb3ed45
fix remaining python tests
2023-06-15 16:34:37 -04:00
Michael R. Walker II
bb7b175868
Windows fix for CMake copy test files
...
For cmake version 3.22.1, existing code worked on Linux, but failed on Windows 10 (?!?).
Clarifying relative paths fixed the issue and worked on both systems.
2023-04-14 13:19:17 -06:00
Jose Luis Blanco Claraco
ffc09cb56b
Allow using system pybind11 if it exists.
...
Integrated upstream from https://salsa.debian.org/science-team/gtsam/-/blob/master/debian/patches/0003-Using-the-system-pybind11.patch
with the additional fix for the cmake policy.
cc: @dkogan
2023-03-06 01:15:00 +01:00
Frank Dellaert
1bf6954372
Merge branch 'develop' into wrapper/update
2023-02-23 08:07:33 -08:00
Frank Dellaert
2ce0b57f05
Fixed python wrapper
2023-02-20 08:20:16 -08:00
Varun Agrawal
9a38b57144
update wrapper files to new version
2023-02-18 19:34:23 -05:00
Varun Agrawal
3b21f4779d
separate .i file for Values
2023-02-05 18:08:58 -05:00
kartik arcot
ce847d4ff9
python bindings don't use boost
2023-01-22 08:40:02 -08:00
Frank Dellaert
ca451141c0
removed NamedSfmMeasurementVector
2022-10-22 19:48:48 -07:00
senselessdev1
f9971f5049
use gtsam.gtsfm namespace for new API
2022-10-13 01:07:41 -04:00
senselessdev1
4f406650f7
rename KeypointsList -> KeypointsVector
2022-10-12 21:29:18 -04:00
senselessdev1
96aaff4bc6
wrap vector of NamedSfmMeasurement
2022-09-26 20:42:03 -04:00
John Lambert
fa17c50910
Add SfmTrack2dVector to ignore list
2022-09-26 18:41:59 -04:00
senselessdev1
2434dc8ab7
add to preamble/specialization
2022-09-26 11:36:39 -04:00
senselessdev1
8007271f4b
Merge branch 'develop' of https://github.com/borglab/gtsam into dsf-gtsfm-to-gtsam-port
2022-09-26 10:31:59 -04:00
senselessdev1
00cadab3b0
Merge branch 'develop' of https://github.com/borglab/gtsam into dsf-gtsfm-to-gtsam-port
2022-07-25 00:20:24 -04:00
Varun Agrawal
c15d288418
Merge branch 'develop' into custom-factor-separate
2022-07-22 22:49:45 -04:00
Varun Agrawal
7edd021956
fix copying of test files in Cmake
2022-07-22 14:00:03 -04:00
Amado Antonini
029631e483
Merge branch 'develop' into main
2022-07-21 11:42:48 -04:00
Varun Agrawal
3d3703441c
wrap custom factor in a separate file
2022-07-19 14:10:46 -04:00
senselessdev1
809923a6f2
Start GTSFM's DSF port to C++
2022-07-15 23:32:03 -04:00
Fan Jiang
d5fd279449
Merge remote-tracking branch 'origin/develop' into fan/prototype-hybrid-tr
2022-05-21 13:56:41 -07:00
Varun Agrawal
1d67019f54
remove user flag for pip install
2022-05-11 12:06:11 -04:00
Akshay Krishnan
3a81d42d2c
Merge branch 'develop' into ta-add-methods
2022-05-09 22:49:34 -07:00
Fan Jiang
1bf995234a
Merge remote-tracking branch 'origin/develop' into fan/prototype-hybrid-tr
2022-05-08 11:45:22 -07:00