Frank Dellaert
68c63ca043
Python version of ViewGraphExample.cpp
2024-10-28 15:59:19 -07:00
Frank Dellaert
4057e41a80
Python version of EssentialViewGraphExample
2024-10-28 15:59:19 -07:00
Frank Dellaert
b99fa19ad8
Copy dirty examples
2024-10-28 15:59:19 -07:00
Frank Dellaert
546c571218
Clarify stubgen need
2024-10-28 15:59:19 -07:00
Frank Dellaert
a8a229c10c
Modernize/format
2024-10-28 15:59:19 -07:00
Frank Dellaert
2d170e4cac
Fix wrapper
2024-10-28 12:15:50 -07:00
Frank Dellaert
fba31d99f2
TestManyCamerasCircle
2024-10-28 10:03:50 -07:00
Frank Dellaert
56610ce5f7
Python unit tests
2024-10-28 09:34:11 -07:00
Frank Dellaert
26a3728d80
Fix createPoses
2024-10-28 08:55:49 -07:00
Varun Agrawal
94a95b69cb
update tests
2024-10-15 23:43:52 -04:00
Varun Agrawal
6d57055c71
Merge pull request #1849 from borglab/fix-python-postfix
...
Remove postfix for compiled Python library
2024-09-27 18:10:49 -04:00
Frank Dellaert
ce45bb6f2e
Merge remote-tracking branch 'origin/develop' into feature/simpler_constructors
2024-09-27 13:37:40 -07:00
Frank Dellaert
d93ebeafde
Yet another python test
2024-09-26 17:23:44 -07:00
Frank Dellaert
71d5a6c1f1
Fix more wrapper tests
2024-09-26 16:28:56 -07:00
Varun Agrawal
234dd0930c
common macro for setting python library properties
2024-09-26 18:51:18 -04:00
Varun Agrawal
5c75a52fa6
remove extra whitespaces
2024-09-26 18:50:50 -04:00
Varun Agrawal
e0ce34833a
remove postfix for python when compiling with Timing and Profiling
2024-09-26 18:48:44 -04:00
Frank Dellaert
1a566ea2bb
Fix wrapper
2024-09-26 14:51:39 -07:00
Varun Agrawal
580dcb27f4
ignore errors in stub generation
2024-09-26 12:12:26 -04:00
Varun Agrawal
e36fa332f2
Revert "Revert "Fix compile error on Clang 18, tweak for better type generation""
...
This reverts commit 6190e3d13f
.
2024-09-26 11:51:41 -04:00
Varun Agrawal
e023360843
Revert "Revert "Use pybind11-stubgen for generating stubs""
...
This reverts commit 92c7f51db5
.
2024-09-26 11:50:58 -04:00
Varun Agrawal
92c7f51db5
Revert "Use pybind11-stubgen for generating stubs"
...
This reverts commit 30c789dbdb
.
2024-09-25 11:06:51 -04:00
Varun Agrawal
6190e3d13f
Revert "Fix compile error on Clang 18, tweak for better type generation"
...
This reverts commit e3dd4e1704
.
2024-09-25 11:03:15 -04:00
Varun Agrawal
fd7df61d45
Merge pull request #1839 from borglab/improved-api-3
2024-09-23 17:19:17 -04:00
Varun Agrawal
e09344c6ba
replace errorConstant with negLogConstant
2024-09-23 03:37:09 -04:00
Varun Agrawal
aae5f9e040
fix numpy deprecation
2024-09-22 23:15:00 -04:00
Varun Agrawal
6488a0ceec
updated tests
2024-09-22 22:16:59 -04:00
Varun Agrawal
796d85d7fa
Merge branch 'develop' into improved-api-3
2024-09-22 19:36:25 -04:00
Varun Agrawal
d3971b93c8
fix python tests
2024-09-21 06:14:36 -04:00
Frank Dellaert
5c80174c0b
Fix small issues
2024-09-20 22:52:58 -07:00
Frank Dellaert
d0084a97c3
Use new numdiff functions
2024-09-20 18:12:24 -07:00
Frank Dellaert
9dbab04a32
Tests with some help from chatgpt
2024-09-20 18:12:06 -07:00
Frank Dellaert
4b04ae0944
Code from Joel
2024-09-20 18:11:47 -07:00
Frank Dellaert
9567006b6b
Use 'F' order
2024-09-20 13:45:32 -07:00
Frank Dellaert
ed90121e0a
Merge pull request #1816 from truher/team100_camera_resectioning
...
add example CameraResectioning.py
2024-09-20 13:12:21 -07:00
Varun Agrawal
4016de7942
update variables and docstrings to remove the mixture terminology
2024-09-18 16:51:58 -04:00
Varun Agrawal
fa353840b3
update HybridGaussianConditional to use single discrete parent
2024-09-18 15:12:23 -04:00
Varun Agrawal
c1ebdb200c
update python tests
2024-09-17 14:53:31 -04:00
Varun Agrawal
1c74da26f4
fix python tests
2024-09-15 09:46:33 -04:00
Varun Agrawal
629989f9ee
formatting
2024-09-13 06:20:46 -04:00
Varun Agrawal
aef273bce8
rename GaussianMixture to HybridGaussianConditional
2024-09-13 05:41:24 -04:00
Varun Agrawal
187935407c
rename MixtureFactor to HybridNonlinearFactor
2024-09-13 05:40:00 -04:00
Varun Agrawal
6a92db62c3
rename GaussianMixtureFactor to HybridGaussianFactor
2024-09-13 00:24:18 -04:00
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
Joel Truher
867f63d600
added SelfCalibrationExample.py
2024-08-29 08:42:27 -07:00
Joel Truher
25a5f81070
add example CameraResectioning.py
2024-08-28 08:18:53 -07: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
Varun Agrawal
bfcd5eb08a
use older version of mypy
2024-08-26 05:48:18 -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
Varun Agrawal
5f43b69c43
add mypy to the dev_requirements so we can get stubgen
2024-08-25 16:45:23 -04: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
353ff644fc
generate python type hints during pip build
2024-08-25 13:59:12 -04:00
Varun Agrawal
c57d5a0f70
Updated porting progress
2024-08-25 07:23:31 -04:00
Varun Agrawal
b94ab31e1f
localization example script which gives exact same result as C++ version
2024-08-25 04:36:00 -04:00
Varun Agrawal
95da15a61a
allow stl binding for pybind11 in gtsam_unstable
2024-08-25 04:35:33 -04:00
Varun Agrawal
df57d9607f
allow numpy version 2.0.0
2024-06-28 11:04:24 -04:00
Varun Agrawal
788826a72a
more explicit numpy version to avoid compiler issues
2024-06-28 09:15:58 -04:00
Varun Agrawal
75f9a901f3
restrict numpy to under v2.0.0
2024-06-27 21:57:15 -04:00
Varun Agrawal
2dfd15e16c
Merge pull request #1712 from borglab/update-wrap
2024-01-16 23:52:27 -05:00
Varun Agrawal
b2e4fa2112
tests for dunder methods
2024-01-16 15:17:26 -05:00
Tal Regev
2971d9e74e
Compile gtsam python for windows
2024-01-13 10:59:03 +02:00
Varun Agrawal
9d70605d48
Merge pull request #1681 from borglab/fix-1675
2023-12-07 17:01:20 -05:00
Varun Agrawal
6f365b330b
fix call to Ellipse, plus some formatting
2023-12-04 05:04:06 -05:00
Varun Agrawal
e56e9b5ef9
fix unittest assertion deprecation
2023-11-06 11:05:50 -05:00
Varun Agrawal
c4d11c498c
fix unittest assertion deprecation
2023-11-06 11:05:23 -05:00
Varun Agrawal
36dc04d126
override WeightMatrix for Chebyshev2
2023-10-28 11:24:31 -04:00
Varun Agrawal
f875662040
Merge branch 'develop' into fixes
2023-10-08 11:01:39 -04: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
4de8f149f8
fix docstring
2023-09-28 07:18:11 -04:00
Varun Agrawal
b8ec765035
remove requirements install step as it is now a part of the cmake process
2023-09-05 12:40:21 -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
67ef015e0c
separate required and dev dependencies
2023-09-05 12:36:56 -04:00
Varun Agrawal
fe2080f2b1
fix warnings due to PEP 420
2023-09-05 12:04:54 -04:00
Frank Dellaert
2f2d6546d1
Fix 4.3 python style
2023-09-02 16:55:38 -07:00
Clark Taylor
039f5cf711
Update CustomFactorExample.py with comments to explain typing
2023-09-01 14:18:45 -04:00
Clark Taylor
8611aec3fb
Update CustomFactors.md to document return type.
2023-09-01 14:17:04 -04:00
Clark Taylor
8ee9f20537
Update CustomFactorExample.py to correctly document return types
2023-09-01 14:15:39 -04:00
Clark Taylor
3d6e2fc81c
Update CustomFactors.md to more clearly specify types required
2023-09-01 14:12:47 -04:00
senselessdev1
12f919dc55
Cherrypick transitivity fix for DsfTrackGenerator
2023-08-30 22:09:07 -04:00
senselessdev1
8c321ba226
add fix
2023-08-30 11:17:40 -04:00
senselessdev1
2b5e22ccb5
remove scales arg to Keypoints
2023-08-30 10:54:30 -04:00
senselessdev1
f205ff3766
fix typo
2023-08-30 10:28:18 -04:00
senselessdev1
db6a559fb9
add another unit test
2023-08-30 10:22:36 -04:00
Fan Jiang
7d04f4bce6
Add custom unit test for Python robust function
2023-08-21 10:59:14 -04:00
Frank Dellaert
57291e132f
added examples and a test on pMin
2023-07-19 13:09:13 +02:00
Frank Dellaert
6eeceb679a
Fix unit tests
2023-07-17 16:55:20 +02:00
Frank Dellaert
433ef9050f
Better test names
...
(cherry picked from commit 3edde4d693
)
2023-07-17 16:55:20 +02:00
Frank Dellaert
a4b9f0c705
more discrete BT wrapper + test
...
(cherry picked from commit 3d979763f0
)
2023-07-17 16:55:20 +02:00
Frank Dellaert
3a9f5578d6
multifrontal MPE in python
...
(cherry picked from commit 10f30e1ca9
)
2023-07-17 16:55:20 +02:00
Frank Dellaert
ea12d0dac9
Test more things in BayesTree
...
(cherry picked from commit c8fe2fcff2
)
2023-07-17 16:55:20 +02:00
Frank Dellaert
d5f62dd4ee
wrapped List[float] constructor
...
(cherry picked from commit e1802814ca
)
2023-07-17 16:55:20 +02:00
Frank Dellaert
968a72344c
Fixed regression test
2023-07-17 16:55:20 +02:00
Frank Dellaert
2453c37b2b
Skip test that is problematic for gcc
2023-07-16 14:54:14 +02:00
Frank Dellaert
3edde4d693
Address review comments
2023-07-16 12:37:01 +02:00
Varun Agrawal
a14fb8db7d
formatting and fix
2023-07-06 04:12:39 -04:00
Varun Agrawal
93ed850c6c
get tests working
2023-07-05 13:14:16 -04:00
Varun Agrawal
42e8f498e7
added tests for newly wrapped isam2 methods
2023-07-05 12:44:42 -04:00
Varun Agrawal
6992f0d64c
added test for full ISAM2 update method
2023-07-05 12:37:25 -04:00
Varun Agrawal
0ac12c9d32
add tests for Python wrapper backwards compatibility
2023-06-21 16:02:37 -04:00
Varun Agrawal
6f94f52f41
modernize main tests
2023-06-21 16:02:18 -04:00
Varun Agrawal
1f951f7dfe
add typedefs to ensure backwards compatibility
2023-06-20 10:06:12 -04:00
Varun Agrawal
55ce145bf7
undo changes to tests to ensure backwards compatibility
2023-06-20 10:05:52 -04:00
Frank Dellaert
3d979763f0
more discrete BT wrapper + test
2023-06-19 07:38:19 -07:00
Varun Agrawal
2340f1aa09
uncomment test
2023-06-16 05:53:50 -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
Varun Agrawal
5b588f2ea7
update sfm module
2023-06-15 16:30:10 -04:00
Varun Agrawal
7c22b03b9e
Merge branch 'develop' into wrap/pybind-stl
2023-06-15 15:46:38 -04:00
Frank Dellaert
10f30e1ca9
multifrontal MPE in python
2023-06-10 13:56:14 -07:00
Frank Dellaert
c8fe2fcff2
Test more things in BayesTree
2023-06-04 22:39:14 +01:00
Frank Dellaert
e1802814ca
wrapped List[float] constructor
2023-06-04 16:27:28 +01:00
roderick-koehle
5bf11de6cf
Merge branch 'borglab:develop' into patch-4
2023-04-18 12:17:51 +02: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
roderick-koehle
db6792c894
Fix invalid rotation matrix in test_rotate()
...
The python unittest `test_Rot3` fails in case gtsam is compiled with cmake option `-D GTSAM_USE_QUATERNION=ON`.
The cause of the test failure is an invalid rotationmatrix with negative determinant in `test_rotate()`.
2023-03-24 14:46:00 +01: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
Varun Agrawal
814c4a6e6f
Merge branch 'develop' into combined-imu-factor
2023-03-01 15:50:54 -05:00
Varun Agrawal
e4b1505e38
fix ImuFactor examples to show correct prediction values
2023-03-01 15:40:55 -05: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
Kevin
92443f5378
Simply sum-product test in Python.
2023-02-11 20:04:43 -05:00
Kevin
548509f28b
First pass at underflow test for sum-product.
2023-02-10 17:02:27 -05:00
Kevin
0710a8a893
Add normalization trick to sum-product.
2023-02-08 14:15:32 -05:00
Kevin
571b0f5e90
Add toy problem testing max-product underflow.
2023-02-07 10:43:16 -05:00
Varun Agrawal
3b21f4779d
separate .i file for Values
2023-02-05 18:08:58 -05:00
Frank Dellaert
b3e87360d5
Add missing header to fix gtbook.
2023-01-28 16:39:57 -08:00
kartik arcot
ce847d4ff9
python bindings don't use boost
2023-01-22 08:40:02 -08:00
kartik arcot
852e8768c0
shared_ptr, make_shared, allocate_shared
2023-01-22 08:40:02 -08:00
kartik arcot
d886e78afa
disabled two python tests
2023-01-21 09:27:20 -08:00
kartik arcot
cccad07849
diabled two python tests
2023-01-20 18:06:55 -08:00
Frank Dellaert
469e57122f
commented out problematic python tests
2023-01-19 22:34:12 -08:00
Frank Dellaert
9af7236980
Added DEBUG_MARGINALS flag
2023-01-16 18:36:28 -08:00
Frank Dellaert
8357fc7e02
Fix python tests (and expose HybridBayesNet.error)
2023-01-16 18:04:22 -08:00
Frank Dellaert
96e3eb7d8b
Some test refactoring
2023-01-16 10:30:47 -08:00