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
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
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
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
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
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