Varun Agrawal
60df8c07b0
Merging 'master' into 'wrap'
2023-02-17 03:13:23 -05:00
Varun Agrawal
53714794e2
Squashed 'wrap/' changes from ba3dcab16..076a5e3a9
...
076a5e3a9 Merge pull request #157 from borglab/upgrade
5e0caa63d fix matlab wrapper for std::optional
f4ea1c2fe update matlab.h and docs
de87ee0ff fix tests
06a16ce46 update matlab cmake script
0e84fa49c add boost serialization flag to wrapping script
4bb10411a use std pointers and make boost serialization optional
ec647385f clean up python wrapper more
a4da6a021 update tests
709b80d2f update python wrapper CMake
5b50739d6 update template files
bfc0bf57b update python wrapper to use only std and to optionally wrap serialization methods
de8c4153b remove use_boost arg from interface_parser
4dc835aec repurpose use_boost flag to use_boost_serialization
git-subtree-dir: wrap
git-subtree-split: 076a5e3a95e68f3900beee0d063322ec83e80ae3
2023-02-17 03:13:23 -05:00
Frank Dellaert
0a524dd02e
Merge pull request #1469 from borglab/cmake-compatibility
...
Cmake Compatibility
2023-02-16 10:59:53 -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
f376be411a
make cmake compatible with version 3.10
2023-02-16 01:31:54 -05:00
Varun Agrawal
3e4884d019
Merge pull request #1467 from borglab/fixes-from-4.2
2023-02-16 01:22:32 -05: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
Frank Dellaert
282c3f4d45
Merge pull request #1465 from borglab/fixes
...
CMakes updates
2023-02-14 22:29:43 -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
Varun Agrawal
df973651fb
remove commented Cmake commands
2023-02-13 19:38:36 -05:00
Varun Agrawal
e08c227f0b
only print cmake compile options for current build version
2023-02-13 19:38:21 -05:00
Varun Agrawal
464b025b46
Revert "enforce C++17 standards"
...
This reverts commit 4e999b3419
.
2023-02-13 12:05:59 -05:00
Varun Agrawal
4e999b3419
enforce C++17 standards
2023-02-13 11:02:19 -05:00
Varun Agrawal
0e6cbfd44a
improved CMake for Boost serialization flag
2023-02-13 11:00:14 -05:00
Varun Agrawal
3374524172
clean up cmake
2023-02-12 22:16:32 -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
Frank Dellaert
03de47b860
Merge pull request #1458 from borglab/fix/expressions
...
Cross-platform traceStorage
2023-02-12 14:01:13 -08:00
Lawrence Ibarria
5347d205e8
Minor cleanup on HandleEigen.cmake
2023-02-12 13:39:39 -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
72cdcf8ce3
Merge pull request #1453 from keevindoherty/hotfix/sumproduct
...
Add normalization to sum-product, avoiding underflow.
2023-02-11 22:46:50 -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
92443f5378
Simply sum-product test in Python.
2023-02-11 20:04:43 -05: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
548509f28b
First pass at underflow test for sum-product.
2023-02-10 17:02:27 -05: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 Doherty
4f4c6eba7e
Merge pull request #1449 from keevindoherty/hotfix/maxproduct
...
Add normalization to max-product, avoiding underflow.
2023-02-08 10:15:09 -05:00
Kevin
9d0be8f2b2
Use simpler normalization for max-product.
2023-02-08 08:55:03 -05:00