pyhgf.updates.vectorized.volatile.vectorized_layer_volatility_posterior_unbounded#
- pyhgf.updates.vectorized.volatile.vectorized_layer_volatility_posterior_unbounded(layer, params, time_step, max_posterior_precision=10000000000.0)[source]#
Unbounded volatility-level posterior update (Lambert W₀ dual-quadratic).
Implements the uhgf update: two quadratic expansions blended via a variational energy-based softmax, with Gaussian mixture moment matching for the final posterior precision.
This is the vectorized equivalent of
pyhgf.updates.posterior.volatile.volatile_node_posterior_update_unbounded.volatile_node_posterior_update_unbounded().- Parameters:
layer (LayerState) – Current layer state with
volatility_prediction_errorset.params (LayerParams) – Layer parameters (provides
volatility_couplingandtonic_volatility).time_step (float) – Current time step (needed to reconstruct the pre-prediction variance).
max_posterior_precision (float) – Upper bound applied to the volatility-level posterior precision. Default
1e10.
- Returns:
Updated layer state with
precision_volandmean_volset.- Return type:
LayerState