Commit Graph

18301 Commits (5cee0a2d3457b2f0f43e5d50f6dd268cded719af)

Author SHA1 Message Date
Varun Agrawal 5cee0a2d34 Merge branch 'hybrid-smoother' into city10000 2025-01-25 00:55:04 -05:00
Varun Agrawal 5a3005dcc2
Merge pull request #1999 from borglab/fix-deadmoderemoval 2025-01-25 00:53:43 -05:00
Varun Agrawal 2caf1173a4 default argument and update tests 2025-01-24 23:46:09 -05:00
Varun Agrawal c91abb2644 default arg for HybridSmoother constructor and clean up tests 2025-01-24 23:21:32 -05:00
Varun Agrawal 4fcfe6493f update HybridSmoother to use std::optional deadModeThreshold 2025-01-24 23:15:40 -05:00
Varun Agrawal 1764b58e8c use std::optional for specifying dead mode threshold 2025-01-24 23:11:42 -05:00
Varun Agrawal d2b9eb5df6 fix which conditional is getting pruned 2025-01-24 20:19:59 -05:00
Varun Agrawal 1d807db0a4 remove surplus prints 2025-01-24 20:17:58 -05:00
Varun Agrawal ddb430cdeb use deadModeThreshold 2025-01-24 20:17:36 -05:00
Varun Agrawal 1b79e8800f add deadModeThreshold argument to HybridBayesNet::prune 2025-01-24 20:08:09 -05:00
Varun Agrawal 8725361fd2 new test for dead mode removal in smoother 2025-01-24 19:59:54 -05:00
Varun Agrawal 7ca7e4549e improve dead mode removal by checking for empty discrete joints and adding the marginals for future factors 2025-01-24 19:57:47 -05:00
Varun Agrawal 938ae06031 remove extra docstring 2025-01-24 19:56:32 -05:00
Varun Agrawal fe38776dc4 use flag for dead mode removal 2025-01-24 18:17:47 -05:00
Varun Agrawal 3ebeff149f update factorKeys with parents 2025-01-24 18:16:04 -05:00
Varun Agrawal 22fc8238ce dead mode removal flag and new constructor 2025-01-24 18:14:38 -05:00
Varun Agrawal 2644c4baa9 prune and then add to BayesNet 2025-01-24 18:04:33 -05:00
Varun Agrawal 26642f1ba0 small improvements to HybridGaussianFactorGraph 2025-01-24 13:42:04 -05:00
Varun Agrawal 59539ffe6c function to run smoother update 2025-01-24 12:30:10 -05:00
Varun Agrawal 3e828f0a46 report in seconds 2025-01-24 12:09:30 -05:00
Varun Agrawal 519fa65beb use 2000 timesteps as our benchmark and report total time in seconds 2025-01-24 12:07:48 -05:00
Varun Agrawal 4a302d7945 use HybridSmoother for City10000 2025-01-23 21:54:57 -05:00
Varun Agrawal 0796ee293e Merge branch 'hybrid-smoother' into city10000 2025-01-23 21:27:30 -05:00
Varun Agrawal 8ad3cb6ba1 update HybridSmoother tests 2025-01-23 21:13:39 -05:00
Varun Agrawal b4020ed67b fix up getOrdering and update to be more efficient 2025-01-23 21:04:12 -05:00
Varun Agrawal 2d7690dbb7 update addConditionals to only use factor graph keys and remove an extra loop 2025-01-23 20:32:49 -05:00
Varun Agrawal 17836314ab small cleanups 2025-01-23 13:43:56 -05:00
Varun Agrawal b2503ca443 some improvements 2025-01-23 12:53:08 -05:00
Varun Agrawal ea82d51d10 working example 2025-01-23 12:52:45 -05:00
Frank Dellaert 7b56d6689c
Merge pull request #1990 from borglab/fix/c++20_issue
Fix c++20 issue in test
2025-01-23 08:53:19 -05:00
Frank Dellaert 105e5911c1
Merge pull request #1978 from Gold856/fix-warnings
Fix GCC 13 warnings
2025-01-23 08:52:07 -05:00
Varun Agrawal 7c24448a2b update script and add dedicated ISAM2 script so we can view results in the continuous-only case 2025-01-23 01:04:20 -05:00
Frank Dellaert d6ccb57241 Fix c++20 issue 2025-01-22 23:45:32 -05:00
Varun Agrawal 97ae9fde87 matlab script to plot results for City10000 2025-01-22 19:56:40 -05:00
Varun Agrawal 671184068f simple ISAM2 based example for City10000 dataset 2025-01-22 19:55:50 -05:00
Gold856 a3f2bddb66 Fix GCC 13 build issues 2025-01-22 17:10:47 -05:00
Varun Agrawal 8327812d29
Merge pull request #1985 from borglab/hbn-tests 2025-01-22 13:26:10 -05:00
Varun Agrawal 7dfdde30fd
Merge pull request #1986 from borglab/improvements 2025-01-22 11:17:33 -05:00
Varun Agrawal 49aa510d59 replace for loop with std::for_each 2025-01-22 11:15:48 -05:00
Varun Agrawal 7ecf978683 move removeDiscreteModes to DiscreteConditional 2025-01-22 11:09:26 -05:00
Varun Agrawal 3a58adbd8a update comments 2025-01-22 10:22:36 -05:00
Varun Agrawal 6ed18a94a3 use emplace for deadModesValues 2025-01-22 10:22:17 -05:00
Frank Dellaert 0d44d3a364
Merge pull request #1987 from JokerJohn/develop
fix the link error of IncrementalFixedLagsmootherExample
2025-01-22 09:27:22 -05:00
JokerJohn 2eba9fb39d move the IncrementalFixedLagExample example to gtsam_unstable folder to fix the link error 2025-01-22 16:59:34 +08:00
Catalina e7c532ed31
Merge branch 'borglab:develop' into develop 2025-01-22 16:50:42 +08:00
JokerJohn 140984d2d9 move the IncrementalFixedLagExample example to unstable module to fix the link error 2025-01-22 16:48:17 +08:00
Varun Agrawal 600a87bbbc update docstring 2025-01-21 20:49:37 -05:00
Varun Agrawal abbbde980f make removeDiscreteModes only apply to discrete conditionals 2025-01-21 20:48:20 -05:00
Varun Agrawal 22bf9df39a remove dead modes in HybridBayesNet 2025-01-21 20:44:03 -05:00
Varun Agrawal ff9a56c055 new removeModes method 2025-01-21 20:22:41 -05:00