pyphi.partition.directed_tripartition#

pyphi.partition.directed_tripartition(seq)[source]#

Generator over all directed tripartitions of a sequence.

Parameters:

seq (Sequence) – A sequence.

Yields:

tuple[tuple, tuple, tuple] – A tripartition of seq.

Return type:

Generator[tuple[tuple, tuple, tuple], None, None]

Examples

>>> seq = (2, 5)
>>> list(directed_tripartition(seq))
    [((2, 5), (), ()),
     ((2,), (5,), ()),
     ((2,), (), (5,)),
     ((5,), (2,), ()),
     ((), (2, 5), ()),
     ((), (2,), (5,)),
     ((5,), (), (2,)),
     ((), (5,), (2,)),
     ((), (), (2, 5))]