Commit Graph

15409 Commits (a4659f01c75d810c1a360dfaa58c77d26731dbce)

Author SHA1 Message Date
Frank Dellaert a4659f01c7 Add error and probPrime variants 2022-12-29 14:13:35 -05:00
Frank Dellaert 2d688a1986 Added tests to convert Hybrid BN to corresponding "likelihood" FG 2022-12-29 13:55:06 -05:00
Frank Dellaert d4ee6997f7 Remove FromConditionals 2022-12-29 13:54:44 -05:00
Frank Dellaert 7ba5392525 likelihood method (as well as continuousParents) 2022-12-29 13:28:20 -05:00
Frank Dellaert 611f61c7f4 proto code for likelihood 2022-12-29 13:21:20 -05:00
Frank Dellaert 364417e4aa Fixed equals and print 2022-12-29 13:21:06 -05:00
Frank Dellaert 1e87a81d01 Made method const 2022-12-29 13:12:03 -05:00
Frank Dellaert e42805eba3 Get rid of (redundant and undocumented) FromFactors named constructor. 2022-12-29 12:22:56 -05:00
Frank Dellaert 7d58207dae Renamed add to emplace, add is for shared pointers 2022-12-29 11:55:19 -05:00
Frank Dellaert a6b90023f3 Added zero parents FromMeanAndStddev 2022-12-29 11:54:59 -05:00
Varun Agrawal 706a8a42bc
Merge pull request #1353 from borglab/feature/evaluate_wrappers
Added convenience constructors and python wrappers
2022-12-29 03:23:25 -05:00
Varun Agrawal 1eb6fc77a0 fix formatting and other issues 2022-12-29 10:33:33 +05:30
Varun Agrawal cc2183adb3 fix wrap preamble 2022-12-29 10:32:46 +05:30
Varun Agrawal f4420f2c8d add mixture to bayesnet and fix double assert bug 2022-12-29 08:40:46 +05:30
Varun Agrawal 03baf8f75e formatting and fixes to test 2022-12-29 08:33:14 +05:30
Varun Agrawal 873f5baf56 remove unnecessary preamble and specializations for hybrid wrapping 2022-12-29 08:32:43 +05:30
Varun Agrawal a849eab99d
Merge pull request #1352 from borglab/feature/HBN-evaluate 2022-12-28 21:21:08 -05:00
Frank Dellaert 7c91fe82b4 Add evaluate test 2022-12-28 18:10:07 -05:00
Frank Dellaert fd12181ebe Cleanup 2022-12-28 18:10:00 -05:00
Frank Dellaert 1de49598af Add methods in HybridBayesNet 2022-12-28 18:09:53 -05:00
Frank Dellaert d9511d6dc2 Convenience constructors 2022-12-28 17:47:41 -05:00
Frank Dellaert 0495f81104 Test for GBN::sample 2022-12-28 16:51:40 -05:00
Frank Dellaert 356b89a165 Fix to const & 2022-12-28 16:51:24 -05:00
Frank Dellaert d537867981 Relaxed test 2022-12-28 15:28:50 -05:00
Frank Dellaert 1134d1c88e Refactor with uniform dynamic pointer cast API 2022-12-28 13:52:59 -05:00
Frank Dellaert c984a5ffa2 Switch to dynamic pointer cast 2022-12-28 13:52:40 -05:00
Frank Dellaert 911e46b0a0 Evaluate for hybrid Bayes nets 2022-12-28 12:55:38 -05:00
Frank Dellaert b3b635cd94 Test sampling using Monte Carlo integration 2022-12-28 12:31:13 -05:00
Frank Dellaert 8391c783bf Correct densities (error already includes 0.5!) 2022-12-28 12:00:37 -05:00
Frank Dellaert 1d3a7d4753 Added logDensity and evaluate to Gaussian conditional and Bayes net 2022-12-28 10:59:01 -05:00
Frank Dellaert 8d4dc3d880 GBN::evaluate prototype code works 2022-12-28 10:19:30 -05:00
Frank Dellaert b04f2f8582 HBN::evaluate
# Conflicts:
#	gtsam/hybrid/HybridBayesNet.cpp
#	gtsam/hybrid/tests/testHybridBayesNet.cpp
2022-12-28 08:26:04 -05:00
Frank Dellaert 41a96473b5 Pass reference 2022-12-28 08:22:03 -05:00
Varun Agrawal af6a4f2417
Merge pull request #1302 from borglab/wrap-unit3-rot 2022-12-24 23:43:39 -05:00
Varun Agrawal d7491a187e
Merge pull request #1348 from borglab/fix/wrapper 2022-12-24 23:42:50 -05:00
Akshay Krishnan 3a2816e4fc add unrotate() test 2022-12-24 10:15:08 -05:00
Akshay Krishnan fd55e09bcc add rotate() test 2022-12-24 10:06:28 -05:00
Varun Agrawal 6f5e85664c fix some more deprecation warnings 2022-12-24 20:36:26 +05:30
Akshay Krishnan f2ab4afda4 remove * overator 2022-12-24 10:06:15 -05:00
Varun Agrawal ece5640133 fix wrapper warnings 2022-12-24 20:05:45 +05:30
Varun Agrawal 2abc0d91d1
Merge pull request #1347 from borglab/hybrid/sample 2022-12-24 09:32:39 -05:00
Varun Agrawal da86e06efc make sigmas initialization cleaner 2022-12-24 10:31:56 +05:30
Varun Agrawal 77b4028e47 make GaussianBayesNet::sample functional 2022-12-24 10:21:15 +05:30
Varun Agrawal f6a2e7cf46 mark parameters for sample as const 2022-12-24 10:20:55 +05:30
Varun Agrawal b0235239ce use auto&& in for loops 2022-12-24 10:17:01 +05:30
Varun Agrawal 0be2a679c0 update test 2022-12-24 09:08:47 +05:30
Varun Agrawal ff8a58671d address review comments 2022-12-24 09:07:09 +05:30
Varun Agrawal 417a7cebf3 if noise model not initialized in GaussianConditional, init it to Unit 2022-12-24 09:04:12 +05:30
Varun Agrawal fe394cc074 remove `factors_` from Bayes net implementation 2022-12-24 07:45:21 +05:30
Varun Agrawal 2483d7c421 Merge branch 'develop' into hybrid/sample 2022-12-24 07:23:45 +05:30