Commit Graph

16371 Commits (7f46117666cfb35f7a4e90a8ef6cf72b14f0b17c)

Author SHA1 Message Date
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
Dan McGann 2175f804dd Revert changes to Pose2 r(), t() 2023-04-09 14:18:53 -04:00
Dan McGann 7e30cc7c9d Convert Pose2 r/t accessors to inline 2023-04-09 11:38:40 -04: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
Dan McGann d6a24847f1 Extends python iface Pose2 component jacobians 2023-03-27 18:05:18 -04:00
Dan McGann 6baa7e102b Adds jacobians for Pose2 component extraction
Adds jacobians to translation() and rotation() for Pose2 to bring it
into spec with Pose3's equilivent functions. Also adds tests.
2023-03-27 17:28:45 -04: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
Ankur Roy Chowdhury fac3590994 'push_back' entire factor graph instead of individual 'factors' 2023-03-06 14:58:50 -08:00
Varun Agrawal 6debd8bfeb
Merge pull request #1485 from borglab/jlblancoc-patch-1 2023-03-06 10:09:28 -05:00
Jose Luis Blanco Claraco 3819f7ee03
Go back to default shared libraries, and fix unhandled case. 2023-03-06 01:30:50 +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
Jose Luis Blanco-Claraco b86a784e2d
cmake: explicitly specifying the linker language for gtsam
Integrating upstream from: https://salsa.debian.org/science-team/gtsam/-/blob/master/debian/patches/0004-I-m-explicitly-specifying-the-linker-language-for-gt.patch

cc: original author @dkogan
2023-03-06 01:08:09 +01:00
Jose Luis Blanco-Claraco 31289ebda2
Update CodingGuidelines.lyx
Integrated upstream from https://salsa.debian.org/science-team/gtsam/-/blob/master/debian/patches/0001-Added-forgotten-usepackage-in-CodingGuidelines.lyx.patch

Original author: @dkogan
2023-03-06 00:58:23 +01:00
Varun Agrawal eda4a08b4b
Merge pull request #1481 from borglab/hybrid/constant-term 2023-03-05 09:57:07 -05:00
Varun Agrawal 28217ea767 some fixes 2023-03-04 20:28:28 -05:00
Varun Agrawal 269de94f9b Merge branch 'develop' into hybrid/constant-term 2023-03-04 15:11:52 -05:00
Frank Dellaert 3ebf7c7f44
Merge pull request #1484 from borglab/ci/boost
CI Updates
2023-03-04 11:56:58 -08:00
Varun Agrawal 3f89c7af49 fix typo 2023-03-04 11:50:51 -05:00
Varun Agrawal 9211dddf6c improve the mixture factor handling so it uses the factor directly 2023-03-04 11:50:41 -05:00
Varun Agrawal a8aac45fd6 create shared library for special builds to save memory 2023-03-03 12:48:52 -05:00