pyphi.resolve_ties#

Resolve ties between IIT objects.

Functions

cascade(candidates, levels, *, context[, ...])

Walk a cascade of postulate-level reductions.

congruent_distinction_readings(state_ties, ...)

Every tied reading of a distinction's cause or effect that is congruent with the system's specified state.

partitions(mips[, strategy])

Resolve ties among mechanism partitions (MIPs).

purviews(mice[, strategy])

Resolve ties among purviews (MICEs).

resolve(objects, strategy, operation[, default])

Filter φ-objects to those extremal under strategy.

resolve_ac_causal_link_tie(rias, *, context)

Resolve a causal-link tie per the 2019 AC paper Definition 1.

resolve_ac_nexus_tie(sias, *, context[, ...])

Resolve a tie among candidate transitions for the causal nexus.

resolve_ac_partition_tie(rias, *, context[, ...])

Resolve a tie among per-partition AcRIAs at min |alpha|.

resolve_ac_sia_tie(sias, *, context[, ...])

Resolve a tie among per-partition AC system analyses at min 𝒜.

resolve_complex_tie(candidates, *, context)

Resolve a substrate-exclusion tie via the Composition cascade.

resolve_iit3_complex_tie(sias, *, context[, ...])

Resolve a cross-subsystem complex tie on the IIT 3.0 path.

resolve_state_tie(per_state_mips, *, context)

Resolve a state tie via the per-state max-min cascade.

sias(analyses[, strategy])

Resolve ties among system-level SIAs.

states(rias[, strategy])

Resolve ties among states (RIAs).

Classes

CascadeLevel(postulate, op, key)

A single named step in a cascade.

CascadeOutcome(resolved, tied_set, ...[, ...])

The outcome of running a cascade.

PhiObjectTieResolutionRegistry()

Storage for functions for resolving ties among phi-objects.

ResolutionContext(max_escalation_level[, memo])

Per-computation context for cascade tie resolution.

Exceptions

NotAComplex(tied_set, cascade_level[, ...])

Raised when a cascade reaches its final level with a tie and on_unresolved='fail'.