Commit Graph

16269 Commits (9fb651d8708e396a5b82aedf948be39a39f5b7f4)

Author SHA1 Message Date
Varun Agrawal 9fb651d870 additional matlab test 2023-05-26 15:37:18 -04:00
Varun Agrawal 20ba6b41dd fix geometry wrapper 2023-05-26 15:05:30 -04:00
Varun Agrawal 3a1d23b5bb
Merge pull request #1530 from borglab/wrapper-update
Wapper Update
2023-05-25 09:07:59 -04:00
Varun Agrawal 60fe7e3579 Merging 'master' into 'wrap' 2023-05-24 12:12:22 -04:00
Varun Agrawal 30a39a0bdb Squashed 'wrap/' changes from 520dbca0f..2f136936d
2f136936d Merge pull request #159 from borglab/fix-matlab-enum
d1da38776 fix pybind test
2a00e255b additional enum test and wrapper update to pass test
f0076ec18 fixp python enum fixture
a0c87e0df don't cast enum to shared ptr
a6ad343af improve enum wrapping
e0a504328 is_enum method in mixin
8d9d380c7 fix bug in fully qualified enum type
0491a8361 update docstrings to reflect update from basis to basic
d1fb05c41 improve docs and clean up
fdc1a00b8 rename Basis to Basic for basic c++ types
00ee34133 specify full namespace for enum-type arg
f86724e30 add docstrings
38fb0e3a3 docs for enum wrapping functions
9d3bd43c0 add test fixtures

git-subtree-dir: wrap
git-subtree-split: 2f136936dbc33d9c3875952d6f0b29c43b8e26b4
2023-05-24 12:12:22 -04:00
Varun Agrawal 80e0d4afe9 matlab tests for enum wrapping 2023-05-22 16:04:22 -04:00
Varun Agrawal 6976cd6ea2 Squashed 'wrap/' changes from 076a5e3a9..520dbca0f
520dbca0f Merge pull request #158 from borglab/matlab-enum-support
661daf0dd fix python version specification
6f9111ddb fix python install
691e47734 update CI to newer OS versions
579539b1c finish wrapping
474aece68 fix issue in _collector_return
660c21bcc wrap enum types in cpp
1fa5c2756 begin updating generated cpp for enums
7b156a3f5 add wrap_enum and unwrap_enum helper functions
2a5423061 finish wrapping every part of enum.i
68cfa8a51 wrap enums inside classes
ce734fa9f wrap enums declared on their own
66c84e5cb unit test for enum wrapping in matlab
1cc126669 module docstring for matlab_wrapper/templates.py

git-subtree-dir: wrap
git-subtree-split: 520dbca0f2c3db4d30f0a0fd020a729cc0caa7b7
2023-05-22 15:25:54 -04:00
Varun Agrawal 8d2b7cd0cf Merging 'master' into 'wrap' 2023-05-22 15:25:54 -04:00
Varun Agrawal 9eb9770a43
Merge pull request #1524 from borglab/wrap-unit3-jacobians 2023-05-03 14:38:19 -04:00
Travis Driver 90eac3565c Add more wrapped functions 2023-05-02 23:00:53 -04:00
Varun Agrawal a8e55e549a wrap Unit3 methods with Jacobians 2023-05-02 15:47:30 -04:00
Varun Agrawal 7a3b95551f
Merge pull request #1500 from roderick-koehle/patch-4 2023-04-23 17:44:26 -04:00
roderick-koehle 5bf11de6cf
Merge branch 'borglab:develop' into patch-4 2023-04-18 12:17:51 +02:00
Varun Agrawal 98d36323c5
Merge pull request #1514 from mrw2ee/windows-cmake-file-patch 2023-04-17 15:56:26 -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
Frank Dellaert b32c20b48a
Merge pull request #1511 from zubingtan/fix_line3_transform_to_jacobian_of_line
Fix wrong jacobian to line in Line3::transformTo
2023-04-13 08:30:14 -07:00
zubingtan 9279d2713f fix jacobian to line in Line3::transformTo 2023-04-13 14:29:18 +08:00
Frank Dellaert 856ff94d70
Merge pull request #1506 from zubingtan/add_clang_format
add clang-format configuration file
2023-04-12 22:28:24 -07:00
Varun Agrawal 5ab98a8c2e
Merge pull request #1502 from zubingtan/use_auto_for_map_in_range_based_for_loop
Some refine works related to range-based for-loop of map constainer
2023-04-13 00:56:24 -04:00
Varun Agrawal a62e50e181
Merge pull request #1507 from borglab/improvements
Various Fixes and Updates
2023-04-12 18:48:09 -04:00
Varun Agrawal 322f16e2da Merge branch 'develop' into improvements 2023-04-12 12:53:18 -04:00
zubingtan fee3999e71 Merge branch 'develop' into add_clang_format 2023-04-12 10:33:35 +08:00
zubingtan 329370e86f Merge branch 'develop' into use_auto_for_map_in_range_based_for_loop 2023-04-12 10:32:55 +08:00
Frank Dellaert 531d948bf9
Merge pull request #1508 from borglab/windows-fix
Fix Windows CI
2023-04-11 16:40:49 -07:00
Varun Agrawal 906b144580 change from /std:c++latest to /std:c++17 for Visual Studio 2023-04-10 21:12:57 -04:00
zubingtan bde0559052 format std_optional_serialization load function 2023-04-10 10:00:11 +08:00
zubingtan 908ed31698 add clang-format 2023-04-08 16:24:46 +08:00
zubingtan 329041d724 use auto for map for-loop
1. reserve vector size in DecisionTreeFactor::apply
2. use auto in range-base for-loop to avoid implictly conversion in VectorValues and DecisionTreeFactor. Some format issues are address, too (add spaces).
2023-04-08 14:54:06 +08: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
Varun Agrawal baae3e265d remove extra semi-colon 2023-03-17 18:00:18 -04:00
Varun Agrawal c46bed7e52 fix hybrid timing calls to allow working with outer scope 2023-03-17 17:59:51 -04:00
Varun Agrawal 488dd7838f update HybridSmoother to be more like HybridISAM, compute ordering if not given 2023-03-17 17:58:31 -04:00
Varun Agrawal 29b245d1dc avoid multiple std::string() calls in toc function 2023-03-17 15:50:40 -04:00
Varun Agrawal 1db3cdc780 add curly braces to make code more readable 2023-03-17 15:50:03 -04:00
Varun Agrawal e331a47b6f fix doc typo 2023-03-17 15:49:03 -04:00
Varun Agrawal 005c7d4e2d
Merge pull request #1493 from borglab/fix/1490 2023-03-13 16:16:52 -04:00
Varun Agrawal 16e2ee8ae6 remove unnecessary header that needs boost 2023-03-10 16:05:01 -05:00
Varun Agrawal e5bf78e688 remove extra semicolons 2023-03-10 15:36:46 -05:00
Varun Agrawal a6d13763a6 replaced concept check no op with alternate that doesn't cause a segfault 2023-03-10 15:34:50 -05:00
Frank Dellaert 551818cbf1
Merge pull request #1486 from borglab/jlblancoc-patch-2
cmake: explicitly specifying the linker language for gtsam
2023-03-07 17:55:31 -08:00
Varun Agrawal 6cfb82791b
Merge pull request #1488 from borglab/fix-default-shared-libs
Go back to default shared libraries, and fix unhandled case.
2023-03-07 18:42:51 -05:00
Varun Agrawal d7d55e515f Revert "create shared library for special builds to save memory"
This reverts commit a8aac45fd6.
2023-03-07 17:28:09 -05:00
Frank Dellaert 2e9db2a5e7
Merge pull request #1487 from borglab/fix-system-pybind11-first
Allow using system pybind11 if it exists.
2023-03-07 13:00:09 -08:00
Frank Dellaert 42fb89993d
Merge pull request #1483 from borglab/fixes/boost_usage_leak
A few minor fixes to allow compiling 'boost-free' gtsam without compi…
2023-03-07 12:56:17 -08:00
Ankur Roy Chowdhury ae22dc1b6f Use quotes to include 'gtsam_instable/dllexport.h' 2023-03-07 11:31:58 -08:00
Ankur Roy Chowdhury 910e71a878 seperately include 'gtsam_unstable/dllexport.h' inside IncrementalFixedLagSmoother.h 2023-03-07 11:14:40 -08:00
Ankur Roy Chowdhury 348677a7bd Conditionally include 'gtsam_unstable/dllexport.h' 2023-03-06 17:00:21 -08:00
Ankur Roy Chowdhury e69d0dc33a Fix import 2023-03-06 16:45:49 -08:00
Ankur Roy Chowdhury cb8cd25b28 Get rid of 'shadow-field' errors/warnings 2023-03-06 15:21:11 -08:00
Ankur Roy Chowdhury 8830896f01 Fix merge conflicts 2023-03-06 15:02:08 -08:00