pyphi.formalism.iit3.formalism.IIT3Formalism#
- class pyphi.formalism.iit3.formalism.IIT3Formalism[source]#
Bases:
objectIIT 3.0 (Oizumi et al. 2014) — distribution-distance phi computation.
- evaluate_mechanism(system, direction, mechanism, purview, **kwargs)[source]#
Public mechanism-level evaluation. Calls back through
queries.find_mipto preserve the short-circuit logic (empty purview, unreachable state) the public dispatcher owns.
- evaluate_mechanism_partition(system, direction, mechanism, purview, partition, repertoire=None, partitioned_repertoire=None, repertoire_distance=None, partitioned_repertoire_kwargs=None, **kwargs)[source]#
IIT 3.0 mechanism-partition integration: distribution-distance between unpartitioned and partitioned repertoires.
repertoire_distanceis a Protocol-typed measure callable (resolved here from config if not provided);mechanism_measureis threaded through to the partitioned-repertoire helper.
- evaluate_system(system, **kwargs)[source]#
Delegate to the IIT 3.0
siainpyphi.formalism.iit3.IIT 3.0 has no specified-state phase, so measure kwargs are not threaded through this method. The system-level measure is read from
config.formalism.iit.mechanism_phi_measureinside the underlyingsiaimplementation; compatibility is checked against the active formalism’scompatible_measureshere. Callers attempting to passsystem_measure/specification_measurereceive aTypeErrorrather than a silent no-op.