Commit Graph

17536 Commits (b56595c6f804928bffcd1bd34ffc3282f7df4c9c)

Author SHA1 Message Date
Varun Agrawal d60a253fcb logNormalizationConstant is now a method for Gaussian noise model 2024-09-19 17:50:15 -04:00
Varun Agrawal 4f888291bf fix docstring for HybridGaussianFactor 2024-09-19 16:11:28 -04:00
Varun Agrawal 916778c45b remove extra includes 2024-09-19 16:10:12 -04:00
Varun Agrawal af06b33825 split HybridNonlinearFactor into .h and .cpp 2024-09-19 16:10:12 -04:00
Varun Agrawal 244661afb1 rename ComputeLogNormalizer to ComputeLogNormalizerConstant 2024-09-19 16:09:54 -04:00
Varun Agrawal 9b6facd262 add documentation for additive scalar in the error and remove the 0.5 since it gets cancelled out during normalization 2024-09-19 15:33:24 -04:00
Varun Agrawal 2937533128 Merge branch 'develop' into direct-hybrid-fg 2024-09-19 15:13:11 -04:00
Frank Dellaert 63c4e33e8c
Merge pull request #1833 from borglab/hybrid-renaming
Update Hybrid Renaming
2024-09-19 10:27:08 -07:00
Varun Agrawal f875b86357 print nonlinear part of HybridValues 2024-09-19 10:30:35 -04:00
Varun Agrawal 717eb7eadc relinearization test 2024-09-19 10:28:16 -04:00
Varun Agrawal 80d9a5a65f remove duplicate test and focus only on direct specification 2024-09-19 10:27:43 -04:00
Varun Agrawal 2897accd8d
Merge pull request #1834 from borglab/hybrid-cleanup
Remove HybridNonlinearFactor normalization code
2024-09-19 07:48:57 -04:00
Varun Agrawal 987ecd4a07 undo accidental rename 2024-09-18 18:19:24 -04:00
Varun Agrawal b895e64810 Merge branch 'develop' into direct-hybrid-fg 2024-09-18 18:00:07 -04:00
Varun Agrawal 149601761b fix wrapper 2024-09-18 17:59:18 -04:00
Varun Agrawal df0ff8a184 Merge branch 'develop' into hybrid-cleanup 2024-09-18 17:58:38 -04:00
Varun Agrawal 6c9f7ec7c7 remove normlization stuff from HybridNonlinearFactor 2024-09-18 17:56:14 -04:00
Varun Agrawal 6929d62300 rename asMixture to asHybrid 2024-09-18 16:52:00 -04:00
Varun Agrawal 4016de7942 update variables and docstrings to remove the mixture terminology 2024-09-18 16:51:58 -04:00
Varun Agrawal 2c140df196
Merge pull request #1832 from borglab/hybrid-enum 2024-09-18 16:17:59 -04:00
Varun Agrawal f7b5f3c22c
Merge pull request #1831 from borglab/hybrid-error-scalars 2024-09-18 16:17:40 -04:00
Varun Agrawal fa353840b3 update HybridGaussianConditional to use single discrete parent 2024-09-18 15:12:23 -04:00
Varun Agrawal 4feec4ddaf rename to Category and put inside HybridFactor class 2024-09-18 04:18:23 -04:00
Varun Agrawal ccebd38146 Merge branch 'hybrid-error-scalars' into hybrid-enum 2024-09-17 14:54:43 -04:00
Varun Agrawal c1ebdb200c update python tests 2024-09-17 14:53:31 -04:00
Varun Agrawal dbd0ae1f27 reintroduce vector based HybridGaussianConditional constructor 2024-09-17 14:51:34 -04:00
Varun Agrawal a276affe00 fix wrapper 2024-09-17 14:20:46 -04:00
Varun Agrawal 340fae9f11 Merge branch 'hybrid-error-scalars' into hybrid-enum 2024-09-17 14:04:23 -04:00
Varun Agrawal d4923dbfa9 Use DecisionTree for constructing HybridGaussianConditional 2024-09-17 13:58:59 -04:00
Varun Agrawal 091352806b update API to only allow a single DiscreteKey and vector of size the same as the discrete key cardinality 2024-09-17 13:37:44 -04:00
Varun Agrawal ef2ffd4115 cleaner assignment in augment() 2024-09-16 19:46:00 -04:00
Varun Agrawal f9031f53b4 fix error function 2024-09-16 18:43:07 -04:00
Varun Agrawal 094db1eb79 correct documentation and test for ComputeLogNormalizer 2024-09-16 18:39:40 -04:00
Varun Agrawal 64d9fc67bd tree based constructors 2024-09-16 17:30:08 -04:00
Varun Agrawal 8cb95d5b5a remove redundancy from HybridConditional constructors 2024-09-16 13:31:03 -04:00
Varun Agrawal 4302ee33c9 make None the default HybridCategory 2024-09-16 13:30:07 -04:00
Varun Agrawal 97eb6bc8b9 renaming 2024-09-16 13:28:29 -04:00
Varun Agrawal 3a7a0b84fe use enum to categorize HybridFactor 2024-09-15 17:26:33 -04:00
Varun Agrawal de68aecca5 fix tests 2024-09-15 15:45:14 -04:00
Varun Agrawal 336b4947ad fixes 2024-09-15 15:36:22 -04:00
Varun Agrawal 506cda86b3 Merge branch 'hybrid-error-scalars' into direct-hybrid-fg 2024-09-15 11:19:10 -04:00
Varun Agrawal 1c74da26f4 fix python tests 2024-09-15 09:46:33 -04:00
Varun Agrawal 1b7435361e leverage hiding inside HybridGaussianFactor 2024-09-15 09:30:59 -04:00
Varun Agrawal 6b9fb5b22f fix python wrapper 2024-09-15 09:17:51 -04:00
Varun Agrawal ccea10410d put ComputeLogNormalizer in the correct namespace 2024-09-15 09:17:05 -04:00
Varun Agrawal c2dc1fcdb2 NonlinearFactorValuePair typedef 2024-09-15 09:16:51 -04:00
Varun Agrawal 3eb91a4ba0 address some PR comments 2024-09-15 09:16:31 -04:00
Varun Agrawal e2f1ad78a0 move ComputeLogNormalizer to NoiseModel.h 2024-09-15 08:55:36 -04:00
Varun Agrawal a9013aad8e HybridNonlinearFactorGraph tests 2024-09-15 08:51:32 -04:00
Varun Agrawal 43e6bc6462 cleaner specific factor linearization 2024-09-14 15:15:52 -04:00