Commit Graph

78 Commits (50809001e161e2886e7acf9c776b79b94b3aa9a5)

Author SHA1 Message Date
Frank Dellaert 50809001e1 Got rid of HBN::errorTree. Weird semantics and not used unless in regression tests. 2024-09-30 16:27:36 -07:00
Varun Agrawal 3d8603b23b remove unnecessary includes 2024-09-29 10:27:15 -04:00
Frank Dellaert dac90db441 Small things 2024-09-28 19:53:09 -07:00
Frank Dellaert 8907ca7443 Switching to NoiseModelFactor 2024-09-28 11:39:58 -07:00
Frank Dellaert bb4c3c95ab Fix call sites for HybridNonlinearFactor 2024-09-26 14:51:22 -07:00
Frank Dellaert 5aa5222edb Apply easy constructor 2024-09-23 14:49:51 -07:00
Varun Agrawal e09344c6ba replace errorConstant with negLogConstant 2024-09-23 03:37:09 -04:00
Varun Agrawal 6488a0ceec updated tests 2024-09-22 22:16:59 -04:00
Varun Agrawal ceb9496e7c update hybrid code to use -log(k) consistently 2024-09-21 05:17:11 -04:00
Varun Agrawal c71f0336e2 add HybridNonlinearFactorGraph::error test 2024-09-20 15:30:06 -04:00
Varun Agrawal 8231de2a92 rename tests to match file 2024-09-20 12:55:21 -04:00
Varun Agrawal 1ab82f382c hide sqrt(2*value) so the user doesn't have to premultiply by 2 2024-09-20 03:26:07 -04:00
Varun Agrawal cea0dd577d update tests 2024-09-19 17:50:25 -04:00
Varun Agrawal 244661afb1 rename ComputeLogNormalizer to ComputeLogNormalizerConstant 2024-09-19 16:09:54 -04:00
Varun Agrawal 2937533128 Merge branch 'develop' into direct-hybrid-fg 2024-09-19 15:13:11 -04:00
Varun Agrawal 717eb7eadc relinearization test 2024-09-19 10:28:16 -04:00
Varun Agrawal 4016de7942 update variables and docstrings to remove the mixture terminology 2024-09-18 16:51:58 -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 c2dc1fcdb2 NonlinearFactorValuePair typedef 2024-09-15 09:16:51 -04:00
Varun Agrawal a9013aad8e HybridNonlinearFactorGraph tests 2024-09-15 08:51:32 -04:00
Varun Agrawal cfe2ad56bf fix printing tests 2024-09-14 15:09:17 -04:00
Varun Agrawal f3b920257d update tests 2024-09-14 13:52:56 -04:00
Varun Agrawal 4343b3aadc update HybridNonlinearFactor to accept a tree of nonlinear factors and arbitrary scalars 2024-09-13 15:20:27 -04:00
Varun Agrawal 629989f9ee formatting 2024-09-13 06:20:46 -04:00
Varun Agrawal aef273bce8 rename GaussianMixture to HybridGaussianConditional 2024-09-13 05:41:24 -04:00
Varun Agrawal 187935407c rename MixtureFactor to HybridNonlinearFactor 2024-09-13 05:40:00 -04:00
Varun Agrawal 6a92db62c3 rename GaussianMixtureFactor to HybridGaussianFactor 2024-09-13 00:24:18 -04:00
Varun Agrawal 5e3093e3e2 tests for verification 2024-08-20 16:30:32 -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 e9e2ef909e
Merge pull request #1705 from borglab/hybrid-lognormconstant 2024-02-19 19:17:25 -05:00
Varun Agrawal c5bfd524e0 better printing of GaussianMixtureFactor 2024-01-12 10:28:02 -05:00
Varun Agrawal 651f99925b print logNormalizationConstant for Gaussian conditionals 2024-01-03 16:13:02 -05:00
Varun Agrawal 9dad12eabf comment out print 2023-11-21 16:19:19 -05:00
Varun Agrawal b2ab233750 printErrors method for HybridNonlinearFactorGraph 2023-11-12 22:35:40 -05:00
Varun Agrawal 4386c5114c remove nrAssignments from DecisionTree 2023-11-06 09:36:30 -05:00
Varun Agrawal 369d08bc92 Merge branch 'develop' into fix-1496 2023-07-28 15:43:40 -04:00
Varun Agrawal 381c33c6d4 Merge branch 'develop' into hybrid-tablefactor-3 2023-07-23 17:21:38 -04:00
Varun Agrawal ad84163f66 use discrete base class in getting discrete factors 2023-07-23 17:05:18 -04:00
Varun Agrawal ff7c3683ee Merge branch 'hybrid-tablefactor-2' into fix-1496 2023-07-18 22:38:06 -04:00
Varun Agrawal cb084b3c16 Fix spacing in DecisionTree::print 2023-07-18 10:21:56 -04:00
Varun Agrawal ddb36c2e7b Revert "enumerate all assignments for computing probabilities to prune"
This reverts commit 8c38e45c83.
2023-07-17 13:00:38 -04:00
Varun Agrawal b24f20afe1 fix tests to work when GTSAM_DT_MERGING=OFF 2023-06-26 18:04:53 -04:00
Varun Agrawal a66e270faa print nrAssignments when printing decision trees 2023-06-08 18:29:46 -04:00
Frank Dellaert 285cbe4f22 Get rid of all (pre c++11) += calls to create Orderings. 2023-02-05 20:45:54 -08:00
Frank Dellaert ae7c17420d Replace std::tie with c++17 pattern matching 2023-02-04 10:28:14 -08:00
Frank Dellaert eeda8a7ff2 c++17 style eliminatePartialSequential calls 2023-02-04 08:41:46 -08:00
kartik arcot 852e8768c0 shared_ptr, make_shared, allocate_shared 2023-01-22 08:40:02 -08:00
Frank Dellaert e31884c9a1 Eradicated GraphAndConstant 2023-01-16 18:28:12 -08:00
Frank Dellaert 83bae7d701 Moved factor graph error(HybridValues) to FactorGraph base class. 2023-01-10 13:50:37 -08:00