models.subsystem¶
Subsystem-level objects.
-
class
pyphi.models.subsystem.CauseEffectStructure(concepts=(), subsystem=None, time=None)¶ A collection of concepts.
-
order_by()¶ Return a list of values to compare for ordering.
The first value in the list has the greatest priority; if the first objects are equal the second object is compared, etc.
-
to_json()¶
-
mechanisms¶ The mechanism of each concept.
-
phis¶ The \(\varphi\) values of each concept.
-
labeled_mechanisms¶ The labeled mechanism of each concept.
-
-
class
pyphi.models.subsystem.SystemIrreducibilityAnalysis(phi=None, ces=None, partitioned_ces=None, subsystem=None, cut_subsystem=None, time=None)¶ An analysis of system irreducibility (\(\Phi\)).
Contains the \(\Phi\) value of the
Subsystem, the cause-effect structure, and all the intermediate results obtained in the course of computing them.These can be compared with the built-in Python comparison operators (
<,>, etc.). First, \(\Phi\) values are compared. Then, if these are equal up toPRECISION, the one with the larger subsystem is greater.-
phi¶ float – The \(\Phi\) value for the subsystem when taken against this analysis, i.e. the difference between the cause-effect structure and the partitioned cause-effect structure for this analysis.
-
ces¶ CauseEffectStructure – The cause-effect structure of the whole subsystem.
-
partitioned_ces¶ CauseEffectStructure – The cause-effect structure when the subsystem is cut.
-
subsystem¶ Subsystem – The subsystem this analysis was calculated for.
-
cut_subsystem¶ Subsystem – The subsystem with the minimal cut applied.
-
time¶ float – The number of seconds it took to calculate.
-
print(ces=True)¶ Print this
SystemIrreducibilityAnalysis, optionally without cause-effect structures.
-
small_phi_time¶ The number of seconds it took to calculate the CES.
-
cut¶ The unidirectional cut that makes the least difference to the subsystem.
-
network¶ The network the subsystem belongs to.
-
unorderable_unless_eq= ['network']¶
-
order_by()¶ Return a list of values to compare for ordering.
The first value in the list has the greatest priority; if the first objects are equal the second object is compared, etc.
-
__bool__()¶ A
SystemIrreducibilityAnalysisisTrueif it has \(\Phi > 0\).
-
to_json()¶ Return a JSON-serializable representation.
-
classmethod
from_json(dct)¶
-