|  Varun Agrawal | ab2fe3707c | Merge branch 'discrete-multiply' into discrete-elimination-refactor | 2025-01-06 13:32:52 -05:00 | 
				
					
						|  Varun Agrawal | 43f755d9d8 | move multiply to Constraint.h | 2025-01-06 11:17:03 -05:00 | 
				
					
						|  Varun Agrawal | ffd04fd454 | Merge pull request #1962 from borglab/fix-dtf-division Fix DecisionTreeFactor division | 2025-01-06 10:26:20 -05:00 | 
				
					
						|  Varun Agrawal | 2434e248e9 | undo print change in DiscreteLookupTable | 2025-01-05 20:54:56 -05:00 | 
				
					
						|  Varun Agrawal | 2f8c8ddb75 | update tests | 2025-01-05 20:50:40 -05:00 | 
				
					
						|  Varun Agrawal | e9822a70d2 | update DiscreteFactorGraph to use DiscreteFactor::shared_ptr for elimination | 2025-01-05 20:50:24 -05:00 | 
				
					
						|  Varun Agrawal | fb1d52a18e | fix constructor | 2025-01-05 20:49:24 -05:00 | 
				
					
						|  Varun Agrawal | 4ebca71146 | divide operator for DiscreteFactor::shared_ptr | 2025-01-05 20:44:10 -05:00 | 
				
					
						|  Varun Agrawal | b5128b2c9f | use DecisionTreeFactor version of sum and max where not available | 2025-01-05 19:40:37 -05:00 | 
				
					
						|  Varun Agrawal | 5e9c1300db | Merge branch 'discrete-multiply' into discrete-elimination-refactor | 2025-01-05 18:22:01 -05:00 | 
				
					
						|  Varun Agrawal | b83aadb204 | remove accidental type change | 2025-01-05 15:37:37 -05:00 | 
				
					
						|  Varun Agrawal | 713c49c915 | more robust product | 2025-01-05 15:20:09 -05:00 | 
				
					
						|  Varun Agrawal | bc63cc8cb8 | use double dispatch for else case | 2025-01-05 15:19:57 -05:00 | 
				
					
						|  Varun Agrawal | 8390ffa2cb | revert previous commit | 2025-01-05 15:19:16 -05:00 | 
				
					
						|  Varun Agrawal | a7fc6e3763 | convert everything to DecisionTreeFactor so we can use override operator* method | 2025-01-05 15:08:58 -05:00 | 
				
					
						|  Varun Agrawal | 13bafb0a48 | Revert "simplify to remove DiscreteProduct static function" This reverts commit 453059bd61. | 2025-01-05 14:28:57 -05:00 | 
				
					
						|  Varun Agrawal | a02baec011 | naive implementation of multiply for unstable | 2025-01-05 14:23:34 -05:00 | 
				
					
						|  Varun Agrawal | 453059bd61 | simplify to remove DiscreteProduct static function | 2025-01-05 14:03:08 -05:00 | 
				
					
						|  Varun Agrawal | 260d448887 | use new multiply method | 2025-01-05 13:57:07 -05:00 | 
				
					
						|  Varun Agrawal | 700ad2bae3 | remove override from TableFactor definition | 2025-01-05 13:56:54 -05:00 | 
				
					
						|  Varun Agrawal | 75a4e98715 | remove override from definition | 2025-01-05 13:49:52 -05:00 | 
				
					
						|  Varun Agrawal | 5d865a8cc7 | multiply method for DiscreteFactor | 2025-01-05 13:49:47 -05:00 | 
				
					
						|  Varun Agrawal | 2f09e860e1 | remove override from definition | 2025-01-05 13:41:58 -05:00 | 
				
					
						|  Varun Agrawal | 268290dbf2 | multiply method for DiscreteFactor | 2025-01-05 13:41:51 -05:00 | 
				
					
						|  Varun Agrawal | e309bf370b | improve operator/ documentation and also showcase understanding in test | 2025-01-05 11:54:09 -05:00 | 
				
					
						|  Varun Agrawal | 5fa04d7622 | small improvements | 2025-01-05 09:08:57 -05:00 | 
				
					
						|  Varun Agrawal | d3901be1c1 | Merge branch 'develop' into discrete-elimination-refactor | 2025-01-05 08:51:11 -05:00 | 
				
					
						|  Varun Agrawal | a142556c52 | move create to the top | 2025-01-05 08:45:11 -05:00 | 
				
					
						|  Varun Agrawal | 77f38742c4 | remove deleted constructors | 2025-01-04 17:35:36 -05:00 | 
				
					
						|  Varun Agrawal | bcc52becfb | emplace then prune | 2025-01-04 17:22:58 -05:00 | 
				
					
						|  Varun Agrawal | 07a68296d5 | code cleanup | 2025-01-04 17:18:19 -05:00 | 
				
					
						|  Varun Agrawal | 69b5e7d527 | return DiscreteValues directly | 2025-01-04 17:10:43 -05:00 | 
				
					
						|  Varun Agrawal | aba691d3d6 | fix python test | 2025-01-04 16:58:18 -05:00 | 
				
					
						|  Varun Agrawal | 9a356f102e | typo fix | 2025-01-04 16:58:08 -05:00 | 
				
					
						|  Varun Agrawal | e9abd5c57e | wrap TableFactor | 2025-01-04 16:58:02 -05:00 | 
				
					
						|  Varun Agrawal | ffc20f8648 | wrap TableDistribution | 2025-01-04 16:42:10 -05:00 | 
				
					
						|  Varun Agrawal | 5e4cf89ba9 | max returns DiscreteFactor | 2025-01-04 16:12:09 -05:00 | 
				
					
						|  Varun Agrawal | 2410d4f442 | use TableDistribution::argmax in discreteMaxProduct | 2025-01-04 15:47:36 -05:00 | 
				
					
						|  Varun Agrawal | 5a8a9425f9 | add argmax method to TableDistribution | 2025-01-04 15:47:16 -05:00 | 
				
					
						|  Varun Agrawal | 14f32544d2 | update test | 2025-01-04 14:39:53 -05:00 | 
				
					
						|  Varun Agrawal | d3780158b1 | update pruning in BayesNet and BayesTree | 2025-01-04 14:39:40 -05:00 | 
				
					
						|  Varun Agrawal | d39641d8ac | get rid of setData and make prune() imperative for non-factors | 2025-01-04 14:39:18 -05:00 | 
				
					
						|  Varun Agrawal | 7cb818136f | fix TableDistribution constructors in tests | 2025-01-04 06:14:00 -05:00 | 
				
					
						|  Varun Agrawal | 9a40be6f32 | normalize values in sparse_table so it forms a proper distribution | 2025-01-04 06:12:01 -05:00 | 
				
					
						|  Varun Agrawal | d6bc1e11a6 | pass DiscreteConditional& for pruning instead of shared_ptr | 2025-01-04 05:48:50 -05:00 | 
				
					
						|  Varun Agrawal | b7bddde82b | fix TableDistribution constructor call | 2025-01-04 05:29:15 -05:00 | 
				
					
						|  Varun Agrawal | 11a740e8e3 | use template | 2025-01-04 05:28:16 -05:00 | 
				
					
						|  Varun Agrawal | 3abff90fb4 | fix tests | 2025-01-04 05:27:49 -05:00 | 
				
					
						|  Varun Agrawal | f9e3280d75 | add helpful constructors | 2025-01-04 05:27:30 -05:00 | 
				
					
						|  Varun Agrawal | bd30bef1a3 | remove constructors that need parents | 2025-01-04 05:16:21 -05:00 |