models.big_phi

class pyphi.models.big_phi.BigMip(phi=None, unpartitioned_constellation=None, partitioned_constellation=None, subsystem=None, cut_subsystem=None, time=None, small_phi_time=None)

A minimum information partition for \(\Phi\) calculation.

BigMips may be compared with the built-in Python comparison operators (<, >, etc.). First, phi values are compared. Then, if these are equal up to constants.PRECISION, the size of the subsystem is compared (exclusion principle).

phi

float – The \(\Phi\) value for the subsystem when taken against this MIP, i.e. the difference between the unpartitioned constellation and this MIP’s partitioned constellation.

unpartitioned_constellation

Constellation – The constellation of the whole subsystem.

partitioned_constellation

Constellation – The constellation when the subsystem is cut.

subsystem

Subsystem – The subsystem this MIP was calculated for.

cut_subsystem

Subsystem – The subsystem with the minimal cut applied.

time

float – The number of seconds it took to calculate.

small_phi_time

float – The number of seconds it took to calculate the unpartitioned constellation.

cut

The unidirectional cut that makes the least difference to the subsystem.

network

The network this BigMip belongs to.

unorderable_unless_eq = ['network']
order_by()
__bool__()

A BigMip is truthy if it is not reducible.

(That is, if it has a significant amount of \(\Phi\).)

to_json()