Commit Graph

8622 Commits (b86a784e2d73beed0b31984440a53dc0fda1b054)

Author SHA1 Message Date
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
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
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 05f741e083 include bitset header 2023-03-01 16:25:44 -05:00
Varun Agrawal cc9a2dc404 convert from boost to std shared pointers 2023-03-01 15:51:11 -05:00
Varun Agrawal 814c4a6e6f Merge branch 'develop' into combined-imu-factor 2023-03-01 15:50:54 -05:00
Varun Agrawal 2e1c51478c fix docstring 2023-03-01 15:40:55 -05:00
Varun Agrawal 01a959b9e5 differing noise models for multi-dimensional problem 2023-03-01 14:46:47 -05:00
Varun Agrawal 8ba5da44a6 some cleanup 2023-03-01 14:44:40 -05:00
Varun Agrawal c204524a3b function to add constant term for correcting HybridGaussianFactorGraph 2023-03-01 13:02:55 -05:00
Frank Dellaert 36b3763398 Fix warnings on gcc 2023-02-23 06:49:43 -08:00
Frank Dellaert fa676d285c Fixed export macros 2023-02-22 22:36:35 -08:00
Frank Dellaert 2ce0b57f05 Fixed python wrapper 2023-02-20 08:20:16 -08:00
Ankur Roy Chowdhury 72b31221c1 Deal with '-Wunused-exception-parameter' from 'nonliner/utilities.h' 2023-02-20 07:49:52 -08:00
Ankur Roy Chowdhury 9a50233426 Make GTSAM_CONCEPT_ASSERTS work with '-Wextra-semi' 2023-02-20 07:49:52 -08:00
Ankur Roy Chowdhury ddcfc1b50b Moves 'BatchFixedLagSmoother' to 'gtsam' from 'gtsam_unstable' 2023-02-20 07:49:52 -08:00
Frank Dellaert a96b6918db
Merge pull request #1464 from Ibarria/law/cmakeoptions
Allow override of BUILD_SHARED_LIBS
2023-02-16 10:59:25 -08:00
Varun Agrawal d303b221de
Merge branch 'develop' into law/cmakeoptions 2023-02-15 21:52:28 -05:00
Lawrence Ibarria b103fea40c Fix cmake issue with msvc
The cmake call to set_properties is fully overriding a property,
in this case the COMPILE_DEFINITIONS and we were losing an eigen
definition needed. The correct way to do this is to use the cmake
function target_compile_definitions
2023-02-15 07:42:52 -08:00
Varun Agrawal 04daae036e fix to remove leftover boost 2023-02-13 20:00:09 -05:00
Varun Agrawal e36440b08d add ordering method for HybridSmoother 2023-02-13 19:40:53 -05:00
Varun Agrawal 765e73879b Add better hybrid support 2023-02-13 19:40:38 -05:00
Frank Dellaert 32c5bb2aad
Merge pull request #1460 from borglab/fix/concepts
Reverted ill-advised concepts, attempt 2
2023-02-12 16:46:09 -08:00
Lawrence Ibarria 5851656544 Merge remote-tracking branch 'origin/develop' into law/cmakeoptions 2023-02-12 14:32:45 -08:00
Lawrence Ibarria 1bed89e942 Allow override of BUILD_SHARED_LIBS
The cmake option BUILD_SHARED_LIBS is a cmake built-in option
to control if libraries are by default SHARED or STATIC.

For large projects, it is desired to be able to design gtsam as a
shared or static library regardless of the value of BUILD_SHARED_LIBS.
This change is unobtrusive, two new cmake options are created, to
force gtsam to be a shared or static library. If neither option is
set (this is the default), the behavior of gtsam remains unchanged
which is to use BUILD_SHARED_LIBS decision.
2023-02-12 13:29:30 -08:00
Frank Dellaert 9cc00a85f6 Merge branch 'develop' into fix/expressions 2023-02-12 07:12:23 -08:00
Frank Dellaert 16bffa645f
Merge pull request #1456 from borglab/fix/warnings
Fixed warnings that arise from stricter compiler flags
2023-02-12 07:03:08 -08:00
Frank Dellaert 598582087f Remove more redundant virtual destructors 2023-02-11 22:46:16 -08:00
Frank Dellaert 87cfb25635 Fix whitespace 2023-02-11 22:45:37 -08:00
Frank Dellaert 9e460d26eb Fix TBB compilation issue 2023-02-11 22:45:15 -08:00
Frank Dellaert cb6603416c Fix TBB compilation issue 2023-02-11 22:17:46 -08:00
Frank Dellaert b30d553042 Got rid of some warnings in the boost-free path 2023-02-11 17:28:48 -08:00
Frank Dellaert c647257ffd Replaced numbered GTSAM_CONCEPT_ASSERT# with GTSAM_CONCEPT_ASSERT 2023-02-11 17:17:18 -08:00
Kevin 9fa2d30362 Test sum-product in discrete factor graph up to scale. 2023-02-11 20:00:26 -05:00
Kevin 70fa568131 Normalize products by max in discrete elimination. 2023-02-11 19:59:16 -05:00
Kevin feaa07ad02 Merge branch 'develop' of github.com:keevindoherty/gtsam into hotfix/sumproduct 2023-02-11 19:33:27 -05:00
Frank Dellaert 179575764a Reverted ill-advised quick fix for concepts - now no-op. 2023-02-11 15:54:28 -08:00
Frank Dellaert 81ce4f4d9e Avoid issues on platforms where Eigen decides it needs 32 byte alignment. 2023-02-11 15:19:48 -08:00
Frank Dellaert 38a9ba3692 Work with raw char pointers to have correct pointer arithmetic and avoid buffer overflow. 2023-02-11 15:19:19 -08:00
Frank Dellaert 04e155c9d4 Make sure pointer arithmetic is correct 2023-02-11 12:38:11 -08:00
Frank Dellaert ae1526dd8a Fix warnings and use new allocAligned scheme 2023-02-11 12:37:52 -08:00
Frank Dellaert 73c20c2ae1 New unified allocAligned scheme 2023-02-11 12:37:39 -08:00
Frank Dellaert dfb79632be Fix warnings 2023-02-11 12:37:03 -08:00
Frank Dellaert a8eb98acea Fixed warnings that arise from stricter compiler flags 2023-02-11 12:32:50 -08:00
Kevin 29358f826b Patch discrete factor graph test to normalize expected result. 2023-02-09 14:23:52 -05:00
Frank Dellaert b71ed8f91d
Merge pull request #1441 from wanmeihuali/hotfix/stack_overflow
Fixing stack overflow issue for large tree
2023-02-08 19:07:02 -08:00
Kevin 0710a8a893 Add normalization trick to sum-product. 2023-02-08 14:15:32 -05:00
Kevin 9d0be8f2b2 Use simpler normalization for max-product. 2023-02-08 08:55:03 -05:00