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 |