mkielo3
e6c1428357
cleanup
2025-05-16 10:48:50 -04:00
mkielo3
32b8effde2
fixed IncrementalFixedLagSmooth
2025-05-16 00:12:09 -04:00
mkielo3
5702ec791b
Merge remote-tracking branch 'upstream/develop' into gal update upstream
2025-05-15 20:45:49 -04:00
Varun Agrawal
5c5260bbc3
move IncrementalFixedLagSmoother tests to gtsam directory
2025-05-12 16:10:18 -04:00
Varun Agrawal
222234df4f
include IncrementalFixedLagSmoother from gtsam and not gtsam_unstable
2025-05-12 16:05:23 -04:00
mkielo3
c5a26aec59
fixed paths to move Event from unstable
2025-05-08 12:16:36 -04:00
p-zach
a832a52f37
Move bayes tree marg helper (no .i presence)
2025-04-06 15:35:04 -04:00
p-zach
0d6a8e21de
Move incremental fls
2025-04-06 15:17:27 -04:00
Frank Dellaert
b762707af4
Merge pull request #1968 from qnx-ports/develop
...
QNX Compatibility
2025-01-24 17:33:23 -05:00
JokerJohn
49abc02b4e
remove unitest of issue1452
2025-01-21 04:02:54 +08:00
JaiXJM-BB
d35ff2e3f8
Updated QNX-relevant paths, removed environment variables. ( #2 )
...
Updated QNX-relevant paths (will check others next), removed environment variables.
2025-01-16 09:57:29 -05:00
Frank Dellaert
088332978b
Check issue 1452
2025-01-13 13:02:39 -05:00
JaiXJM-BB
93f463ddbf
QNX for develop branch
...
* GitLab version (branch QNX_7.1_v4.1.1)
* ADDED: Build tested with target `install` or `all` if cross compiling for QNX
* ADDED: Test Installation when building with QNX (Review this for upstreaming)
* UPDATED: Build tests, fixed some unit tests. Floating points still off.
* UPDATED: Tests Fix
* UPDATED: all non-serialization tests working.
* QNX 8.0: Working version.
* REMOVED: Removal of test prints
* UPDATED: formatting to match, removed commented out testing lines
2025-01-10 10:20:50 -05:00
Varun Agrawal
ae213dd464
replace #ifdef with #if for GTSAM_ENABLE_BOOST_SERIALIZATION
2024-12-26 23:44:00 -05:00
Fan Jiang
ed098eaec6
Cleanup some includes and fix cassert
2024-12-11 14:05:05 -05:00
Jeffrey
06dac43cae
Some refinement in BayesTreeMarginalizationHelper:
...
1. Skip subtrees that have already been visited when searching for
dependent cliques;
2. Avoid copying shared_ptrs (which needs extra expensive atomic
operations) in the searching. Use const Clique* instead of
sharedClique whenever possible;
3. Use std::unordered_set instead of std::set to improve average
searching speed.
2024-11-02 17:14:01 +08:00
Jeffrey
0d9c3a9958
Remove unused variable
2024-10-31 22:23:22 +08:00
Jeffrey
1a5e711f0e
Further optimize the implementation of BayesTreeMarginalizationHelper:
...
Now we won't re-emilinate any unnecessary nodes (we re-emilinated
whole subtrees in the previous commits, which is not optimal)
2024-10-31 21:52:45 +08:00
Jeffrey
14c3467520
Remove old marginalization code in IncrementalFixedLagSmoother.cpp
2024-10-31 19:05:54 +08:00
Jeffrey
67b0b78ea1
Update BayesTreeMarginalizationHelper:
...
1. Refactor code in BayesTreeMarginalizationHelper;
2. And avoid the unnecessary re-elimination of subtrees
that only contain marginalizable variables;
2024-10-31 18:58:49 +08:00
Jeffrey
c6ba2b5fd8
update doc string in BayesTreeMarginalizationHelper.h
2024-10-29 15:13:09 +08:00
Jeffrey
896e52ca27
Fix marginalization in IncrementalFixedLagSmoother.
...
Add BayesTreeMarginalizationHelper.h and use the new helper
to gather the additional keys to re-eliminate when marginalizing
variables in IncrementalFixedLagSmoother.
2024-10-28 23:38:04 +08:00
Jeffrey
1dd3b180b1
update testIncrementalFixedLagSmoother.cpp to reproduce the bug in marginalization
2024-10-28 20:33:06 +08:00
Varun Agrawal
790e3d515c
add templated at methods for FactorGraph so it can perform typecasting for us
2023-10-06 12:34:49 -04:00
Varun Agrawal
e5bf78e688
remove extra semicolons
2023-03-10 15:36:46 -05: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
Frank Dellaert
ccb151d07b
Added deprecated headers
2023-02-20 08:03:36 -08:00
Ankur Roy Chowdhury
ddcfc1b50b
Moves 'BatchFixedLagSmoother' to 'gtsam' from 'gtsam_unstable'
2023-02-20 07:49:52 -08:00
Frank Dellaert
a9971fd2fd
More emplace_shared usage
2023-02-06 01:20:27 -08:00
kartik arcot
a77b5bc1d7
boost::variant -> std::variant
2023-02-05 15:04:15 -08:00
Frank Dellaert
fbc748a1a1
Merge branch 'develop' into feaure/remove_misc_boost
2023-02-05 10:43:34 -08:00
kartik arcot
111d911377
true type, and is_same
2023-02-04 12:22:17 -08:00
kartik arcot
9347f35ae5
replace boost::format
2023-02-04 12:21:32 -08:00
Frank Dellaert
eeda8a7ff2
c++17 style eliminatePartialSequential calls
2023-02-04 08:41:46 -08:00
Kartik Arcot
4c24b39ee4
Merge branch 'feature/remove_boost_in_Values' into verdant/boost-serialization
2023-01-22 22:33:56 -08:00
kartik arcot
b63a8b9542
gtsam compiles and tests run with and without boost serialization
2023-01-22 22:16:46 -08:00
kartik arcot
3250cf49ca
gtsam_unstable, test folders ifdefs
2023-01-22 22:14:50 -08:00
Frank Dellaert
3b94469ce2
Merge branch 'develop' into feature/remove_boost_in_Values
2023-01-22 21:32:27 -08:00
Frank Dellaert
79682c2d8e
Deprecated boost iterators in Values
2023-01-22 17:04:49 -08:00
kartik arcot
703cb5cbc7
remove make_shared header
2023-01-22 08:40:02 -08:00
kartik arcot
c037e0a1fc
replaced casts
2023-01-22 08:40:02 -08:00
kartik arcot
852e8768c0
shared_ptr, make_shared, allocate_shared
2023-01-22 08:40:02 -08:00
kartik arcot
4bc2795299
gtsam_unstable/nonlinear
2023-01-21 09:27:20 -08:00
kartik arcot
1f833a0bc3
nonlinear
2023-01-21 09:27:20 -08:00
Anthony Cowley
0e6676c082
BatchFixedLagSmoother: add ability to limit warning debug prints
...
This mimics the behavior of `LevenbergMarquardtOptimizer.cpp`.
2023-01-09 12:30:44 -05:00
Varun Agrawal
fd839e71b6
fix latex symbol warnings
2022-07-26 16:38:51 -04:00
Frank Dellaert
c78af4d3ea
Add headers in the place they are needed
2022-02-16 22:51:53 -05:00
senselessDev
75263296b3
expose iSAM object for iFLS, fix __repr__ of iFLS, bFLS
2022-01-29 23:31:07 +01:00
Varun Agrawal
6c3aca8cac
remove virtual from overridden methods, add virtual destructors to appease compiler
2021-04-30 12:58:52 -04:00