diff --git a/pyhgf/utils/get_update_sequence.py b/pyhgf/utils/get_update_sequence.py index 1ad304ccc..b385b245a 100644 --- a/pyhgf/utils/get_update_sequence.py +++ b/pyhgf/utils/get_update_sequence.py @@ -9,6 +9,7 @@ from pyhgf.updates.posterior.continuous import ( continuous_node_posterior_update, continuous_node_posterior_update_ehgf, + continuous_node_posterior_update_unbounded, ) from pyhgf.updates.prediction.binary import binary_state_node_prediction from pyhgf.updates.prediction.continuous import continuous_node_prediction @@ -135,7 +136,12 @@ def get_update_sequence( if all([i not in nodes_without_prediction_error for i in all_children]): no_update = False if network.edges[idx].node_type == 2: - if update_type == "eHGF": + if update_type == "unbounded": + if network.edges[idx].volatility_children is not None: + update_fn = continuous_node_posterior_update_unbounded + else: + update_fn = continuous_node_posterior_update + elif update_type == "eHGF": if network.edges[idx].volatility_children is not None: update_fn = continuous_node_posterior_update_ehgf else: