pyphi.core.tpm.marginalization.cause_marginal#

pyphi.core.tpm.marginalization.cause_marginal(tpm, state, node_indices)[source]#

Cause factors for the system units — IIT 4.0 Eq. 4.

Returns a CauseMarginals mapping each unit in node_indices to its cause factor of shape (*alphabet_sizes, k_i) in the substrate-global axis convention: P(s_i,t | s_{M,t+1} = state_M) per output unit, with background units marginalized under pr_bg / norm weighting. Joint/array inputs are converted to FactoredTPM first.

Parameters:
Return type:

CauseMarginals