Commit Graph

15296 Commits (d54cf484de9ed9c86b387d4776faba13e367627e)

Author SHA1 Message Date
Varun Agrawal 2c8fe25842 enumerate missing discrete keys so we can prune all gaussian mixtures 2022-10-10 19:38:10 -04:00
Varun Agrawal a00bcbcac9 PrunerFunc helper function 2022-10-10 16:03:36 -04:00
Varun Agrawal 3e151846ca slight improvement to GaussianMixtureFactor print 2022-10-10 14:55:02 -04:00
Varun Agrawal 055df81dd3 apply keyformatter to Gaussian iSAM in HybridNonlinearISAM 2022-10-09 04:26:34 -04:00
Varun Agrawal 1a17a81173 formatting 2022-10-09 04:25:45 -04:00
Varun Agrawal 9c77c661dc fix tests 2022-10-08 13:56:46 -04:00
Sébastien Gonzalve 774cfd25b8 Use Eigen Config file for cmake detection
Since Eigen 3.3.0, a Config.cmake file is provided, thus no need to rely
on a custom one.

Moreover, the FindEigen3.cmake used in gtsam was erroneously forcing an
include directory when using system version of eigen.

This fixes bug #1297
2022-10-08 18:04:40 +02:00
Varun Agrawal acdc1af6e2 Merge branch 'develop' into varun/test-hybrid-estimation 2022-10-08 11:25:31 -04:00
Varun Agrawal 4f6e4e7242
Merge pull request #1293 from borglab/hybrid/improved-prune
Improved BayesTree pruning
2022-10-07 21:26:07 -04:00
Varun Agrawal fc9fc72b17
Merge pull request #1301 from borglab/hybrid/gaussian-conditional 2022-10-07 18:22:24 -04:00
Varun Agrawal 6bd16d995e move GTDKeyFormatter to types.h 2022-10-07 15:29:20 -04:00
senselessdev1 4d690efdeb add docimentation for Keypoints class 2022-10-05 22:45:03 -04:00
Sébastien Gonzalve ec3d6b36da Use cannonical library name for eigen 2022-10-05 21:30:58 +02:00
Varun Agrawal 812ae30366 Merge branch 'hybrid/gaussian-conditional' into varun/test-hybrid-estimation 2022-10-04 13:32:04 -04:00
Varun Agrawal 6238a1f901 more docs for Switching example 2022-10-04 12:37:40 -04:00
Varun Agrawal 9002b68291 fix the bug 2022-10-04 12:33:37 -04:00
Varun Agrawal 8820bf272c Add test to expose bug in elimination with gaussian conditionals 2022-10-04 12:33:28 -04:00
Varun Agrawal bc8c77c54d rename test file to correct form 2022-10-04 10:12:02 -04:00
Varun Agrawal cae787a175
Merge pull request #1300 from borglab/hybrid/improved-prune-2 2022-10-04 10:01:13 -04:00
Varun Agrawal 903d7c6a2e
Merge pull request #1290 from borglab/hybrid/improvements 2022-10-04 10:00:22 -04:00
Varun Agrawal 42e915f7d4 Merge branch 'hybrid/improved-prune-2' into varun/test-hybrid-estimation 2022-10-03 19:17:25 -04:00
Varun Agrawal d6d44fc3b4 minor cleanup 2022-10-03 19:14:13 -04:00
Varun Agrawal ad328756d2 improved hybrid bayes net pruning 2022-10-03 19:14:03 -04:00
Varun Agrawal 75b2599e82 remove unnecessary comments 2022-10-03 17:31:53 -04:00
Varun Agrawal 3407f9798b
Merge pull request #1294 from borglab/hybrid/check-elimination 2022-10-03 17:25:21 -04:00
Varun Agrawal bf2015de8f Merge branch 'hybrid/check-elimination' into varun/test-hybrid-estimation 2022-10-03 11:52:03 -04:00
Varun Agrawal 5dfaa8943e Merge branch 'hybrid/improved-prune' into hybrid/check-elimination 2022-10-03 11:41:45 -04:00
Varun Agrawal 2c4529f0af Merge branch 'hybrid/improvements' into hybrid/improved-prune 2022-10-03 11:41:08 -04:00
Varun Agrawal d6feb4dab7 Merge branch 'develop' into hybrid/improvements 2022-10-03 11:39:11 -04:00
Varun Agrawal 269d60e2c2 Merge branch 'develop' into varun/test-hybrid-estimation 2022-10-03 11:35:30 -04:00
senselessdev1 cafab61fec expand tests 2022-09-27 10:29:36 -04:00
senselessdev1 6eb4ada2fd add more methods for accessing members, getting size 2022-09-27 10:28:57 -04:00
senselessdev1 96aaff4bc6 wrap vector of NamedSfmMeasurement 2022-09-26 20:42:03 -04:00
John Lambert fa17c50910
Add SfmTrack2dVector to ignore list 2022-09-26 18:41:59 -04:00
senselessdev1 a3069a3fbc remove opaque on sfmtrack2d 2022-09-26 11:58:07 -04:00
senselessdev1 2434dc8ab7 add to preamble/specialization 2022-09-26 11:36:39 -04:00
senselessdev1 a2109a2437 pass in IndexPair arguments 2022-09-26 10:56:44 -04:00
senselessdev1 8007271f4b Merge branch 'develop' of https://github.com/borglab/gtsam into dsf-gtsfm-to-gtsam-port 2022-09-26 10:31:59 -04:00
Varun Agrawal c2ca426acc rename allDiscreteKeys and allContinuousKeys to discreteKeys and continuousKeys respectively 2022-09-20 05:16:26 -04:00
Varun Agrawal 2f8a0f82e0 rename testHybridIncremental to testHybridGaussianISAM 2022-09-19 18:23:18 -04:00
Varun Agrawal 12db5dd947 undo changes 2022-09-17 08:05:07 -04:00
Varun Agrawal 9ef5c184ec move renamed allDiscreteKeys and allContinuousKeys to HybridFactorGraph 2022-09-17 08:04:55 -04:00
Varun Agrawal aebcde99e2 add push_back to HybridBayesNet 2022-09-16 18:13:59 -04:00
Varun Agrawal 93528c3d4f Only eliminate variables that are in newFactors 2022-09-16 12:19:24 -04:00
Varun Agrawal a96c3db29e minor fix 2022-09-16 10:48:08 -04:00
Varun Agrawal 5765926122 optional ordering argument for HybridNonlinearISAM::update 2022-09-16 10:47:01 -04:00
Varun Agrawal dcad55c032 optional maxNrLeaves for HybridGaussianISAM 2022-09-16 10:26:25 -04:00
Varun Agrawal 8b5586f3b6 move prune method to HybridBayesTree class 2022-09-16 10:23:00 -04:00
Varun Agrawal aef1669a50 Add labelformatter to Assignment for convenience 2022-09-15 13:24:33 -04:00
Varun Agrawal c4d388990d prune hybrid gaussian ISAM more efficiently and without the need to specify the root 2022-09-15 13:23:54 -04:00