aboutsummaryrefslogtreecommitdiff
path: root/beliefs/factors/discrete_factor.py
diff options
context:
space:
mode:
Diffstat (limited to 'beliefs/factors/discrete_factor.py')
-rw-r--r--beliefs/factors/discrete_factor.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/beliefs/factors/discrete_factor.py b/beliefs/factors/discrete_factor.py
index da8e6bf..b75da28 100644
--- a/beliefs/factors/discrete_factor.py
+++ b/beliefs/factors/discrete_factor.py
@@ -86,9 +86,16 @@ class DiscreteFactor:
right = copy.deepcopy(other)
left.add_new_variables_from_other_factor(right)
right.add_new_variables_from_other_factor(left)
+ print('var', left.variables)
+ print(left.cardinality)
+ print(left.values)
+ print('var', right.variables)
+ print(right.cardinality)
+ print(right.values)
# reorder variables in right factor to match order in left
source_axes = list(range(right.values.ndim))
+ print('source_axes', source_axes)
destination_axes = [right.variables.index(var) for var in left.variables]
right.variables = [right.variables[idx] for idx in destination_axes]