pyphi.resolve_ties.CascadeOutcome#

class pyphi.resolve_ties.CascadeOutcome(resolved, tied_set, cascade_level, outcome, failure_reason=None)[source]#

Bases: Generic

The outcome of running a cascade.

resolved is the unique winner when outcome == 'RESOLVED'; None otherwise. tied_set is the set of candidates that survived to the final level the cascade reached. cascade_level names that postulate.

Parameters:
  • resolved (U | None)

  • tied_set (tuple[U, ...])

  • cascade_level (Literal['Existence', 'Intrinsicality', 'Information', 'Integration', 'Exclusion', 'Composition', 'Determinism'])

  • outcome (Literal['RESOLVED', 'UNRESOLVED_WITHIN_BUDGET'])

  • failure_reason (str | None)