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
SystemIrreducibilityAnalysis
isTrue
if it has \(\Phi > 0\).
-
to_json
()¶ Return a JSON-serializable representation.
-
classmethod
from_json
(dct)¶
-