Commit Graph

17042 Commits (28f30a232d8b0fac02c4185bae2d1ece2600ddd2)

Author SHA1 Message Date
Varun Agrawal 88c2ad55be better docstring 2024-08-25 00:49:36 -04:00
Varun Agrawal 7358effe03 allow for GaussianMixtureFactors with 0 continuous keys 2024-08-25 00:49:28 -04:00
Varun Agrawal 1f373fd136 add examples of Hybrid FGs from HBNs as unit tests 2024-08-25 00:48:32 -04:00
Varun Agrawal 3d8383089b don't check if GaussianFactor has no contKeys since it may not (e.g. GaussianMixtureModel) 2024-08-24 22:34:57 -04:00
Frank Dellaert 1aa5883964 Upgrade action 2024-08-24 17:18:55 -07:00
Frank Dellaert d94e50af80
Merge pull request #1790 from garygra/develop
Adding test and fix for issue #1596
2024-08-24 17:16:05 -04:00
Varun Agrawal 7765314638 fix return type of EliminateQR 2024-08-24 05:23:52 -04:00
Varun Agrawal 91ccbebf22 remove ComputeLogNormalizer function 2024-08-22 14:44:54 -04:00
Varun Agrawal cd9ee08457 remove augment method in favor of conversion 2024-08-22 14:43:23 -04:00
Varun Agrawal 98a2668fb1 add docstring and GTSAM_EXPORT for ComputeLogNormalizer 2024-08-22 13:08:28 -04:00
Varun Agrawal 9a6d2cf323 update GaussianMixture::likelihood to compute the logNormalizers 2024-08-22 13:08:12 -04:00
Varun Agrawal 79c7c6a8b6 provide logNormalizers directly to the augment method 2024-08-22 13:08:00 -04:00
Varun Agrawal c38756c9f2 Merge branch 'develop' into working-hybrid 2024-08-22 13:06:31 -04:00
Varun Agrawal 41d6113aea Kill == operator in VectorValues 2024-08-22 11:04:42 -04:00
Varun Agrawal 54711929fa
Merge pull request #1801 from borglab/gaussian-bayes-net-improvements 2024-08-21 16:58:00 -04:00
Varun Agrawal 191fc3da11 remove augmentation in GaussianMixture in favor of augmentation in GaussianMixtureFactor 2024-08-21 06:13:43 -04:00
Varun Agrawal 450fb0a016 improve tests 2024-08-21 06:12:51 -04:00
Varun Agrawal 231d1adbbd
Merge pull request #1696 from borglab/model-selection-integration
AlgebraicDecisionTree Helpers
2024-08-21 05:15:25 -04:00
Varun Agrawal 8abd2756ea throw error if invalid assignment 2024-08-21 04:19:44 -04:00
Varun Agrawal 73d971a3c6 unit tests for AlgebraicDecisionTree helper methods 2024-08-21 04:12:21 -04:00
Varun Agrawal 9818f89cec remove GaussianBayesNetTree methods 2024-08-20 17:48:08 -04:00
Varun Agrawal 910300b810 fix test 2024-08-20 17:43:48 -04:00
Varun Agrawal a78ffe19e8 update unit test to also check for GaussianBayesNet::logNormalizationConstant 2024-08-20 16:45:19 -04:00
Varun Agrawal 8d54c4abe0 update VectorValues::== docstring 2024-08-20 16:40:13 -04:00
Varun Agrawal 5e3093e3e2 tests for verification 2024-08-20 16:30:32 -04:00
Varun Agrawal ea104c4b83 support for varying normalizers in GaussianMixtureFactor 2024-08-20 16:29:40 -04:00
Varun Agrawal eef9765e4a normalize the discrete factor at the continuous-discrete boundary 2024-08-20 16:29:02 -04:00
Varun Agrawal 598edfacce improve GaussianMixture by checking for invalid conditionals and adding 2 new methods 2024-08-20 16:28:37 -04:00
Varun Agrawal 2007ef53de use DiscreteFactorGraph directly 2024-08-20 16:22:34 -04:00
Varun Agrawal ccad6f6c48 print main logNormalizationConstant in GaussianMixture 2024-08-20 16:22:07 -04:00
Varun Agrawal 7fab3f8cc3 improved MixtureFactor tests 2024-08-20 16:21:46 -04:00
Varun Agrawal 7269d80b1c improvements to GaussianConditional and GaussianBayesNet 2024-08-20 15:57:36 -04:00
Varun Agrawal cea84b8c89 reduce the diff even more 2024-08-20 15:50:43 -04:00
Varun Agrawal fd2062b207 remove changes so we can break up PR into smaller ones 2024-08-20 15:48:07 -04:00
Varun Agrawal 6d9fc8e5f2 undo change in GaussianMixture 2024-08-20 15:26:04 -04:00
Varun Agrawal 6b1d89d0a7 fix testMixtureFactor test 2024-08-20 14:19:35 -04:00
Varun Agrawal 654bad7381 remove model selection code 2024-08-20 14:04:37 -04:00
Varun Agrawal fef929f266 clean up model selection 2024-08-20 12:53:53 -04:00
Varun Agrawal 67976ad4bc
Merge pull request #1800 from borglab/fix-1799 2024-08-20 12:52:21 -04:00
Varun Agrawal d4e5a9be5d different means test both via direct factor definition and toFactorGraph 2024-08-20 07:57:15 -04:00
Varun Agrawal 3c722acedc update GaussianMixtureFactor to record normalizers, and add unit tests 2024-08-20 07:51:00 -04:00
Varun Agrawal 0f23eedbd0 fix issue in geometry.i file 2024-08-19 11:39:02 -04:00
Frank Dellaert a3afa5740a Fix c++ warnings 2024-08-15 17:13:19 -07:00
AndreMichelin 6412517d3f Fix and comment another test 2024-08-14 17:53:18 -07:00
AndreMichelin ac96b59469 Fix jacobian tests 2024-08-14 16:16:12 -07:00
AndreMichelin 1c40b17fac Some tests on Expmap/expmap chain rule 2024-08-13 17:32:14 -07:00
AndreMichelin 37696b274e Adding more tests 2024-08-12 19:55:20 -07:00
AndreMichelin c2145bdffc Simplify code as we know the Jacobian = R 2024-08-12 19:55:06 -07:00
AndreMichelin c22b76506c Punctuation/scope 2024-08-12 19:03:40 -07:00
Gary 6dfd5671b1 Adding test and fix for issue #1596
A Non-active constraint returns a `nullptr`, which needs to be checked for when gathering the keys in `EliminateSymbolic`.
2024-08-07 15:53:03 -04:00