diff --git a/CHANGELOG.md b/CHANGELOG.md index 438841c98..0c0ec9ed3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,6 +35,10 @@ _Next version_ ### Fixes - Fixed `convert.be2le_state_by_state()` and `convert.le2be_state_by_state()`; previously the columns were not permuted +- Fixed `distribution.unflatten()`, which passed its arguments to + `repertoire_shape()` in the wrong order (`(purview, N)` instead of + `(range(N), purview)`) and raised `TypeError: argument of type 'int' is not + iterable` on every call. 1.2.0 ----- diff --git a/benchmarks/benchmarks/compute.py b/benchmarks/benchmarks/compute.py index c4bd1ae84..5b275adef 100644 --- a/benchmarks/benchmarks/compute.py +++ b/benchmarks/benchmarks/compute.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import copy import timeit @@ -9,28 +10,28 @@ class BenchmarkConstellation: - params = [["parallel", "sequential"], ["basic", "rule154", "fig16"]] - param_names = ["mode", "network"] + params = [['parallel', 'sequential'], ['basic', 'rule154', 'fig16']] + param_names = ['mode', 'network'] number = 1 repeat = 1 def setup(self, mode, network): - if network == "basic": + if network == 'basic': self.subsys = examples.basic_subsystem() - elif network == "rule154": + elif network == 'rule154': network = examples.rule154_network() state = (1,) * 5 self.subsys = Subsystem(network, state, network.node_indices) - elif network == "fig16": + elif network == 'fig16': network = examples.fig16() state = (0,) * 7 self.subsys = Subsystem(network, state, network.node_indices) else: raise ValueError(network) - if mode == "parallel": + if mode == 'parallel': config.PARALLEL_CONCEPT_EVALUATION = True - elif mode == "sequential": + elif mode == 'sequential': config.PARALLEL_CONCEPT_EVALUATION = False else: raise ValueError(mode) @@ -44,11 +45,11 @@ def time_constellation(self, mode, network): class BenchmarkMainComplex: params = [ - ["parallel", "sequential"], - ["basic", "rule154", "fig16"], - ["local", "redis"], + ['parallel', 'sequential'], + ['basic', 'rule154', 'fig16'], + ['local', 'redis'], ] - param_names = ["mode", "network", "cache"] + param_names = ['mode', 'network', 'cache'] # Use `default_timer` (clock time) instead of process time because # parallel execution spawns separate processes which are not counted @@ -63,13 +64,13 @@ class BenchmarkMainComplex: def setup(self, mode, network, cache): - if network == "basic": + if network == 'basic': self.network = examples.basic_network() self.state = (0, 1, 1) - elif network == "rule154": + elif network == 'rule154': self.network = examples.rule154_network() self.state = (0, 1, 0, 1, 1) - elif network == "fig16": + elif network == 'fig16': self.network = examples.fig16() self.state = (1, 0, 0, 1, 1, 1, 0) else: @@ -79,17 +80,17 @@ def setup(self, mode, network, cache): self.default_config = copy.copy(config.__dict__) # Execution mode - if mode == "parallel": + if mode == 'parallel': config.PARALLEL_CUT_EVALUATION = True - elif mode == "sequential": + elif mode == 'sequential': config.PARALLEL_CUT_EVALUATION = False else: raise ValueError(mode) # Cache mode - if cache == "local": + if cache == 'local': config.REDIS_CACHE = False - elif cache == "redis": + elif cache == 'redis': config.REDIS_CACHE = True if _cache.RedisConn().ping() is False: # No server running diff --git a/benchmarks/benchmarks/emd.py b/benchmarks/benchmarks/emd.py index 6cf232edd..a1ee3b1f4 100644 --- a/benchmarks/benchmarks/emd.py +++ b/benchmarks/benchmarks/emd.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import os diff --git a/benchmarks/benchmarks/subsystem.py b/benchmarks/benchmarks/subsystem.py index cb3a278eb..69ea0bb4a 100644 --- a/benchmarks/benchmarks/subsystem.py +++ b/benchmarks/benchmarks/subsystem.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import copy from pyphi import Subsystem, compute, config, examples diff --git a/benchmarks/benchmarks/tpm.py b/benchmarks/benchmarks/tpm.py index efce0bfa5..d779d688d 100644 --- a/benchmarks/benchmarks/tpm.py +++ b/benchmarks/benchmarks/tpm.py @@ -14,8 +14,8 @@ class SimulateTPM: def setup(self): - test_data = Path(__file__).resolve().parent / "../../test/data" - self.tpm = np.load(test_data / "ising_tpm.npy") + test_data = Path(__file__).resolve().parent / '../../test/data' + self.tpm = np.load(test_data / 'ising_tpm.npy') seed_sequence = np.random.SeedSequence(ENTROPY) self.rng = np.random.default_rng(seed_sequence) diff --git a/benchmarks/benchmarks/utils.py b/benchmarks/benchmarks/utils.py index 37c5f63b6..1cbb4d4a7 100644 --- a/benchmarks/benchmarks/utils.py +++ b/benchmarks/benchmarks/utils.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np from pyphi import utils diff --git a/benchmarks/time_emd.py b/benchmarks/time_emd.py index f5b49111a..e9214108d 100644 --- a/benchmarks/time_emd.py +++ b/benchmarks/time_emd.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import random import timeit from collections import defaultdict @@ -337,10 +338,10 @@ def statement(): def print_results(emd, time): """Report the results of timing an EMD computation""" - print("%s %.2fs" % (emd, time)) + print('%s %.2fs' % (emd, time)) -if __name__ == "__main__": +if __name__ == '__main__': # Dict of repertoires organized by purview size repertoires = defaultdict(list) @@ -349,12 +350,12 @@ def report(): """Time and print results""" print() - print("The reported times are the minimum of %d repetitions" % REPEAT) - print("Each timing is %d executions" % NUMBER) + print('The reported times are the minimum of %d repetitions' % REPEAT) + print('Each timing is %d executions' % NUMBER) print() print( - "Set set n = 0 for the `utils.purview_size(d1) > n` check \n" - "in `cause_emd` to see accurate timings for all purview sizes.") + 'Set set n = 0 for the `utils.purview_size(d1) > n` check \n' + 'in `cause_emd` to see accurate timings for all purview sizes.') print() # There are at least `k` data points for each purview size @@ -365,16 +366,16 @@ def report(): data = random.sample(repertoires[purview_size], k) num_repertoires = len(repertoires[purview_size]) - print("%s-node purviews (timing %d/%d repertoires)" % ( + print('%s-node purviews (timing %d/%d repertoires)' % ( purview_size, k, num_repertoires)) num_independent = len([d for d in repertoires[purview_size] if pyphi.utils.independent(d[0])]) - print("%d%% independent" % ( + print('%d%% independent' % ( num_independent / num_repertoires * 100)) - print("----------------------------------------------") + print('----------------------------------------------') t = time_emd('hamming', data) print_results('hamming', t) diff --git a/conftest.py b/conftest.py index f7fc71f28..4ff0bac48 100644 --- a/conftest.py +++ b/conftest.py @@ -12,15 +12,15 @@ from pyphi.conf import config from pyphi.deferred.ray import ray, NO_RAY -log = logging.getLogger("pyphi.test") +log = logging.getLogger('pyphi.test') -collect_ignore = ["setup.py", ".pythonrc.py"] +collect_ignore = ['setup.py', '.pythonrc.py'] # Also ignore everything that git ignores. -with open(Path(__file__).parent / ".gitignore", mode="rt") as f: - collect_ignore += list(filter(None, f.read().split("\n"))) +with open(Path(__file__).parent / '.gitignore', mode='rt') as f: + collect_ignore += list(filter(None, f.read().split('\n'))) -IIT_3_CONFIG = "pyphi_config_3.0.yml" +IIT_3_CONFIG = 'pyphi_config_3.0.yml' # Run slow tests separately with command-line option, filter tests # ================================================================ @@ -28,32 +28,32 @@ def pytest_addoption(parser): parser.addoption( - "--filter", action="store", help="only run tests with the given mark" + '--filter', action='store', help='only run tests with the given mark' ) - parser.addoption("--outdated", action="store_true", help="run outdated tests") - parser.addoption("--slow", action="store_true", help="run slow tests") - parser.addoption("--veryslow", action="store_true", help="run very slow tests") + parser.addoption('--outdated', action='store_true', help='run outdated tests') + parser.addoption('--slow', action='store_true', help='run slow tests') + parser.addoption('--veryslow', action='store_true', help='run very slow tests') def pytest_runtest_setup(item): - filt = item.config.getoption("--filter") + filt = item.config.getoption('--filter') if filt: if filt not in item.keywords: pytest.skip("only running tests with the '{}' mark".format(filt)) else: - if "outdated" in item.keywords and not item.config.getoption("--outdated"): - pytest.skip("need --outdated option to run") - if "slow" in item.keywords and not item.config.getoption("--slow"): - pytest.skip("need --slow option to run") - if "veryslow" in item.keywords and not item.config.getoption("--veryslow"): - pytest.skip("need --veryslow option to run") + if 'outdated' in item.keywords and not item.config.getoption('--outdated'): + pytest.skip('need --outdated option to run') + if 'slow' in item.keywords and not item.config.getoption('--slow'): + pytest.skip('need --slow option to run') + if 'veryslow' in item.keywords and not item.config.getoption('--veryslow'): + pytest.skip('need --veryslow option to run') # PyPhi configuration management # ================================================================ -@pytest.fixture(scope="function") +@pytest.fixture(scope='function') def restore_config_afterwards(): """Reset PyPhi configuration after a test. @@ -63,7 +63,7 @@ def restore_config_afterwards(): yield -@pytest.fixture(scope="session", autouse=True) +@pytest.fixture(scope='session', autouse=True) def disable_progress_bars(): """Disable progress bars during tests. @@ -74,10 +74,10 @@ def disable_progress_bars(): yield -@pytest.fixture(scope="function") +@pytest.fixture(scope='function') def use_iit_3_config(): """Use the IIT-3 configuration for all tests.""" - with open(IIT_3_CONFIG, mode="rt") as f: + with open(IIT_3_CONFIG, mode='rt') as f: iit3_config = yaml.load(f, Loader=yaml.SafeLoader) with pyphi.config.override(**iit3_config): yield @@ -87,7 +87,7 @@ def use_iit_3_config(): # ================================================================ -@pytest.fixture(scope="session", autouse=True) +@pytest.fixture(scope='session', autouse=True) def protect_caches(request): """Temporarily backup, then restore, the user's Redis caches before and after the testing session. @@ -96,7 +96,7 @@ def protect_caches(request): """ # Initialize a test Redis connection original_redis_conn = redis.conn - redis.conn = redis.init(config.REDIS_CONFIG["test_db"]) + redis.conn = redis.init(config.REDIS_CONFIG['test_db']) yield # Restore the cache after the last test has run redis.conn = original_redis_conn @@ -109,13 +109,13 @@ def _flush_redis_cache(): # TODO: flush Redis cache -@pytest.fixture(scope="function", autouse=True) +@pytest.fixture(scope='function', autouse=True) def flushcache(request): """Flush the currently enabled cache. This is called before every test case. """ - log.info("Flushing caches...") + log.info('Flushing caches...') _flush_redis_cache() @@ -123,7 +123,7 @@ def flushcache(request): # ================================================================ -@pytest.fixture(scope="module") +@pytest.fixture(scope='module') def ray_context(): context = ray.init(num_cpus=3) yield context diff --git a/docs/_themes/LICENSE b/docs/_themes/LICENSE index 81f4d3059..718c53a58 100644 --- a/docs/_themes/LICENSE +++ b/docs/_themes/LICENSE @@ -1,9 +1,9 @@ -Modifications: +Modifications: Copyright (c) 2010 Kenneth Reitz. -Original Project: +Original Project: Copyright (c) 2010 by Armin Ronacher. diff --git a/docs/_themes/README.rst b/docs/_themes/README.rst index e8179f969..8d15beb97 100644 --- a/docs/_themes/README.rst +++ b/docs/_themes/README.rst @@ -22,4 +22,3 @@ The following themes exist: **kr_small** small one-page theme. Intended to be used by very small addon libraries. - diff --git a/docs/_themes/flask_theme_support.py b/docs/_themes/flask_theme_support.py index 33f47449c..826e0b990 100644 --- a/docs/_themes/flask_theme_support.py +++ b/docs/_themes/flask_theme_support.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # flasky extensions. flasky pygments style based on tango style from pygments.style import Style from pygments.token import Keyword, Name, Comment, String, Error, \ @@ -5,82 +6,82 @@ class FlaskyStyle(Style): - background_color = "#f8f8f8" - default_style = "" + background_color = '#f8f8f8' + default_style = '' styles = { # No corresponding class for the following: #Text: "", # class: '' - Whitespace: "underline #f8f8f8", # class: 'w' - Error: "#a40000 border:#ef2929", # class: 'err' - Other: "#000000", # class 'x' + Whitespace: 'underline #f8f8f8', # class: 'w' + Error: '#a40000 border:#ef2929', # class: 'err' + Other: '#000000', # class 'x' - Comment: "italic #8f5902", # class: 'c' - Comment.Preproc: "noitalic", # class: 'cp' + Comment: 'italic #8f5902', # class: 'c' + Comment.Preproc: 'noitalic', # class: 'cp' - Keyword: "bold #004461", # class: 'k' - Keyword.Constant: "bold #004461", # class: 'kc' - Keyword.Declaration: "bold #004461", # class: 'kd' - Keyword.Namespace: "bold #004461", # class: 'kn' - Keyword.Pseudo: "bold #004461", # class: 'kp' - Keyword.Reserved: "bold #004461", # class: 'kr' - Keyword.Type: "bold #004461", # class: 'kt' + Keyword: 'bold #004461', # class: 'k' + Keyword.Constant: 'bold #004461', # class: 'kc' + Keyword.Declaration: 'bold #004461', # class: 'kd' + Keyword.Namespace: 'bold #004461', # class: 'kn' + Keyword.Pseudo: 'bold #004461', # class: 'kp' + Keyword.Reserved: 'bold #004461', # class: 'kr' + Keyword.Type: 'bold #004461', # class: 'kt' - Operator: "#582800", # class: 'o' - Operator.Word: "bold #004461", # class: 'ow' - like keywords + Operator: '#582800', # class: 'o' + Operator.Word: 'bold #004461', # class: 'ow' - like keywords - Punctuation: "bold #000000", # class: 'p' + Punctuation: 'bold #000000', # class: 'p' # because special names such as Name.Class, Name.Function, etc. # are not recognized as such later in the parsing, we choose them # to look the same as ordinary variables. - Name: "#000000", # class: 'n' - Name.Attribute: "#c4a000", # class: 'na' - to be revised - Name.Builtin: "#004461", # class: 'nb' - Name.Builtin.Pseudo: "#3465a4", # class: 'bp' - Name.Class: "#000000", # class: 'nc' - to be revised - Name.Constant: "#000000", # class: 'no' - to be revised - Name.Decorator: "#888", # class: 'nd' - to be revised - Name.Entity: "#ce5c00", # class: 'ni' - Name.Exception: "bold #cc0000", # class: 'ne' - Name.Function: "#000000", # class: 'nf' - Name.Property: "#000000", # class: 'py' - Name.Label: "#f57900", # class: 'nl' - Name.Namespace: "#000000", # class: 'nn' - to be revised - Name.Other: "#000000", # class: 'nx' - Name.Tag: "bold #004461", # class: 'nt' - like a keyword - Name.Variable: "#000000", # class: 'nv' - to be revised - Name.Variable.Class: "#000000", # class: 'vc' - to be revised - Name.Variable.Global: "#000000", # class: 'vg' - to be revised - Name.Variable.Instance: "#000000", # class: 'vi' - to be revised + Name: '#000000', # class: 'n' + Name.Attribute: '#c4a000', # class: 'na' - to be revised + Name.Builtin: '#004461', # class: 'nb' + Name.Builtin.Pseudo: '#3465a4', # class: 'bp' + Name.Class: '#000000', # class: 'nc' - to be revised + Name.Constant: '#000000', # class: 'no' - to be revised + Name.Decorator: '#888', # class: 'nd' - to be revised + Name.Entity: '#ce5c00', # class: 'ni' + Name.Exception: 'bold #cc0000', # class: 'ne' + Name.Function: '#000000', # class: 'nf' + Name.Property: '#000000', # class: 'py' + Name.Label: '#f57900', # class: 'nl' + Name.Namespace: '#000000', # class: 'nn' - to be revised + Name.Other: '#000000', # class: 'nx' + Name.Tag: 'bold #004461', # class: 'nt' - like a keyword + Name.Variable: '#000000', # class: 'nv' - to be revised + Name.Variable.Class: '#000000', # class: 'vc' - to be revised + Name.Variable.Global: '#000000', # class: 'vg' - to be revised + Name.Variable.Instance: '#000000', # class: 'vi' - to be revised - Number: "#990000", # class: 'm' + Number: '#990000', # class: 'm' - Literal: "#000000", # class: 'l' - Literal.Date: "#000000", # class: 'ld' + Literal: '#000000', # class: 'l' + Literal.Date: '#000000', # class: 'ld' - String: "#4e9a06", # class: 's' - String.Backtick: "#4e9a06", # class: 'sb' - String.Char: "#4e9a06", # class: 'sc' - String.Doc: "italic #8f5902", # class: 'sd' - like a comment - String.Double: "#4e9a06", # class: 's2' - String.Escape: "#4e9a06", # class: 'se' - String.Heredoc: "#4e9a06", # class: 'sh' - String.Interpol: "#4e9a06", # class: 'si' - String.Other: "#4e9a06", # class: 'sx' - String.Regex: "#4e9a06", # class: 'sr' - String.Single: "#4e9a06", # class: 's1' - String.Symbol: "#4e9a06", # class: 'ss' + String: '#4e9a06', # class: 's' + String.Backtick: '#4e9a06', # class: 'sb' + String.Char: '#4e9a06', # class: 'sc' + String.Doc: 'italic #8f5902', # class: 'sd' - like a comment + String.Double: '#4e9a06', # class: 's2' + String.Escape: '#4e9a06', # class: 'se' + String.Heredoc: '#4e9a06', # class: 'sh' + String.Interpol: '#4e9a06', # class: 'si' + String.Other: '#4e9a06', # class: 'sx' + String.Regex: '#4e9a06', # class: 'sr' + String.Single: '#4e9a06', # class: 's1' + String.Symbol: '#4e9a06', # class: 'ss' - Generic: "#000000", # class: 'g' - Generic.Deleted: "#a40000", # class: 'gd' - Generic.Emph: "italic #000000", # class: 'ge' - Generic.Error: "#ef2929", # class: 'gr' - Generic.Heading: "bold #000080", # class: 'gh' - Generic.Inserted: "#00A000", # class: 'gi' - Generic.Output: "#888", # class: 'go' - Generic.Prompt: "#745334", # class: 'gp' - Generic.Strong: "bold #000000", # class: 'gs' - Generic.Subheading: "bold #800080", # class: 'gu' - Generic.Traceback: "bold #a40000", # class: 'gt' + Generic: '#000000', # class: 'g' + Generic.Deleted: '#a40000', # class: 'gd' + Generic.Emph: 'italic #000000', # class: 'ge' + Generic.Error: '#ef2929', # class: 'gr' + Generic.Heading: 'bold #000080', # class: 'gh' + Generic.Inserted: '#00A000', # class: 'gi' + Generic.Output: '#888', # class: 'go' + Generic.Prompt: '#745334', # class: 'gp' + Generic.Strong: 'bold #000000', # class: 'gs' + Generic.Subheading: 'bold #800080', # class: 'gu' + Generic.Traceback: 'bold #a40000', # class: 'gt' } diff --git a/docs/_themes/kr/static/flasky.css_t b/docs/_themes/kr/static/flasky.css_t index 577431050..ac43777ef 100644 --- a/docs/_themes/kr/static/flasky.css_t +++ b/docs/_themes/kr/static/flasky.css_t @@ -442,4 +442,4 @@ a:hover tt { .revsys-inline { display: none!important; -} \ No newline at end of file +} diff --git a/docs/_themes/kr/static/small_flask.css b/docs/_themes/kr/static/small_flask.css index 8d55e95fb..a0af646ea 100644 --- a/docs/_themes/kr/static/small_flask.css +++ b/docs/_themes/kr/static/small_flask.css @@ -87,4 +87,4 @@ div.body { .github { display: none; -} \ No newline at end of file +} diff --git a/docs/_themes/kr/theme.conf b/docs/_themes/kr/theme.conf index 307a1f0d6..07698f6f6 100644 --- a/docs/_themes/kr/theme.conf +++ b/docs/_themes/kr/theme.conf @@ -4,4 +4,4 @@ stylesheet = flasky.css pygments_style = flask_theme_support.FlaskyStyle [options] -touch_icon = +touch_icon = diff --git a/docs/_themes/kr_small/static/flasky.css_t b/docs/_themes/kr_small/static/flasky.css_t index fe2141c56..71961a272 100644 --- a/docs/_themes/kr_small/static/flasky.css_t +++ b/docs/_themes/kr_small/static/flasky.css_t @@ -8,11 +8,11 @@ * :license: BSD, see LICENSE for details. * */ - + @import url("basic.css"); - + /* -- page layout ----------------------------------------------------------- */ - + body { font-family: 'Georgia', serif; font-size: 17px; @@ -35,7 +35,7 @@ div.bodywrapper { hr { border: 1px solid #B1B4B6; } - + div.body { background-color: #ffffff; color: #3E4349; @@ -46,7 +46,7 @@ img.floatingflask { padding: 0 0 10px 10px; float: right; } - + div.footer { text-align: right; color: #888; @@ -55,12 +55,12 @@ div.footer { width: 650px; margin: 0 auto 40px auto; } - + div.footer a { color: #888; text-decoration: underline; } - + div.related { line-height: 32px; color: #888; @@ -69,18 +69,18 @@ div.related { div.related ul { padding: 0 0 0 10px; } - + div.related a { color: #444; } - + /* -- body styles ----------------------------------------------------------- */ - + a { color: #004B6B; text-decoration: underline; } - + a:hover { color: #6D4100; text-decoration: underline; @@ -89,7 +89,7 @@ a:hover { div.body { padding-bottom: 40px; /* saved for footer */ } - + div.body h1, div.body h2, div.body h3, @@ -109,24 +109,24 @@ div.indexwrapper h1 { height: {{ theme_index_logo_height }}; } {% endif %} - + div.body h2 { font-size: 180%; } div.body h3 { font-size: 150%; } div.body h4 { font-size: 130%; } div.body h5 { font-size: 100%; } div.body h6 { font-size: 100%; } - + a.headerlink { color: white; padding: 0 4px; text-decoration: none; } - + a.headerlink:hover { color: #444; background: #eaeaea; } - + div.body p, div.body dd, div.body li { line-height: 1.4em; } @@ -164,25 +164,25 @@ div.note { background-color: #eee; border: 1px solid #ccc; } - + div.seealso { background-color: #ffc; border: 1px solid #ff6; } - + div.topic { background-color: #eee; } - + div.warning { background-color: #ffe4e4; border: 1px solid #f66; } - + p.admonition-title { display: inline; } - + p.admonition-title:after { content: ":"; } @@ -254,7 +254,7 @@ dl { dl dd { margin-left: 30px; } - + pre { padding: 0; margin: 15px -30px; diff --git a/docs/caching.rst b/docs/caching.rst index b308cd367..74907161b 100644 --- a/docs/caching.rst +++ b/docs/caching.rst @@ -1 +1 @@ -.. include:: ../CACHING.rst \ No newline at end of file +.. include:: ../CACHING.rst diff --git a/docs/conf.py b/docs/conf.py index 193ee9152..abd3a7095 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # PyPhi documentation build configuration file, created by # sphinx-quickstart on Fri Jan 17 11:15:55 2014. # @@ -19,9 +20,9 @@ import sys from importlib.metadata import metadata -meta = metadata("pyphi") -__author__ = meta["author-email"] -__version__ = meta["version"] +meta = metadata('pyphi') +__author__ = meta['author-email'] +__version__ = meta['version'] # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. @@ -30,7 +31,7 @@ # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. -sys.path.insert(0, os.path.abspath("..")) +sys.path.insert(0, os.path.abspath('..')) # -- General configuration ------------------------------------------------ @@ -42,37 +43,37 @@ # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ - "sphinx.ext.autodoc", - "sphinx.ext.todo", - "sphinx.ext.coverage", - "sphinx.ext.mathjax", - "sphinx.ext.napoleon", + 'sphinx.ext.autodoc', + 'sphinx.ext.todo', + 'sphinx.ext.coverage', + 'sphinx.ext.mathjax', + 'sphinx.ext.napoleon', ] -mathjax_path = "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-MML-AM_CHTML" +mathjax_path = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-MML-AM_CHTML' # Add any paths that contain templates here, relative to this directory. -templates_path = ["_templates"] +templates_path = ['_templates'] # The suffix of source filenames. -source_suffix = ".rst" +source_suffix = '.rst' # The encoding of source files. # source_encoding = 'utf-8-sig' # The master toctree document. -master_doc = "index" +master_doc = 'index' # General information about the project. -project = "PyPhi" -copyright = "2014–{year} {author}".format(year=datetime.today().year, author=__author__) +project = 'PyPhi' +copyright = '2014–{year} {author}'.format(year=datetime.today().year, author=__author__) # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. -version = "v" + __version__ +version = 'v' + __version__ # The full version, including alpha/beta/rc tags. release = version @@ -88,7 +89,7 @@ # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. -exclude_patterns = ["_build", "_themes/README.rst"] +exclude_patterns = ['_build', '_themes/README.rst'] # The reST default role (used for this markup: `text`) to use for all # documents. @@ -106,7 +107,7 @@ # show_authors = Fale # The name of the Pygments (syntax highlighting) style to use. -pygments_style = "default" +pygments_style = 'default' # A list of ignored prefixes for module index sorting. # modindex_common_prefix = [] @@ -115,7 +116,7 @@ # keep_warnings = False # Global substitutions -rst_prolog = "".join( +rst_prolog = ''.join( [ # Math r""" @@ -337,25 +338,25 @@ # -- Options for HTML output ---------------------------------------------- -html_theme = "sphinx_rtd_theme" +html_theme = 'sphinx_rtd_theme' # Add any paths that contain custom themes here, relative to this # directory. -html_theme_path = ["_themes"] + [sphinx_rtd_theme.get_html_theme_path()] +html_theme_path = ['_themes'] + [sphinx_rtd_theme.get_html_theme_path()] # (Optional) Logo. Should be small enough to fit the navbar (ideally 24x24). # Path should be relative to the ``_static`` files directory. -html_logo = "_static/blank.png" +html_logo = '_static/blank.png' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. -html_theme_options = {"navigation_depth": 3} +html_theme_options = {'navigation_depth': 3} -html_sidebars = {"**": ["localtoc.html"]} +html_sidebars = {'**': ['localtoc.html']} # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". -html_title = version + " documentation" +html_title = version + ' documentation' # A shorter title for the navigation bar. Default is the same as html_title. # html_short_title = None @@ -372,7 +373,7 @@ # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ["_static"] +html_static_path = ['_static'] # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied @@ -381,7 +382,7 @@ # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. -html_last_updated_fmt = "%b %d, %Y" +html_last_updated_fmt = '%b %d, %Y' # Custom sidebar templates, maps document names to template names. # html_sidebars = {} @@ -417,7 +418,7 @@ # html_file_suffix = None # Output file base name for HTML help builder. -htmlhelp_basename = "PyPhidoc" +htmlhelp_basename = 'PyPhidoc' # -- Options for LaTeX output --------------------------------------------- @@ -435,7 +436,7 @@ # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ - ("index", "PyPhi.tex", "PyPhi Documentation", __author__, "manual"), + ('index', 'PyPhi.tex', 'PyPhi Documentation', __author__, 'manual'), ] # The name of an image file (relative to this directory) to place at the top of @@ -463,7 +464,7 @@ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). -man_pages = [("index", "pyphi", "PyPhi Documentation", [__author__], 1)] +man_pages = [('index', 'pyphi', 'PyPhi Documentation', [__author__], 1)] # If true, show URL addresses after external links. # man_show_urls = False @@ -476,13 +477,13 @@ # dir menu entry, description, category) texinfo_documents = [ ( - "index", - "PyPhi", - "PyPhi Documentation", + 'index', + 'PyPhi', + 'PyPhi Documentation', __author__, - "PyPhi", - "A Python module for computing integrated information", - "Miscellaneous", + 'PyPhi', + 'A Python module for computing integrated information', + 'Miscellaneous', ), ] @@ -499,5 +500,5 @@ # texinfo_no_detailmenu = False # -- Options for autodoc output ------------------------------------------ -autoclass_content = "both" -autodoc_member_order = "bysource" +autoclass_content = 'both' +autodoc_member_order = 'bysource' diff --git a/docs/conventions.rst b/docs/conventions.rst index 01babaf86..8c6afaec6 100644 --- a/docs/conventions.rst +++ b/docs/conventions.rst @@ -153,7 +153,7 @@ Connectivity matrix conventions =============================== Throughout PyPhi, if |CM| is a connectivity matrix, then |CM[i][j] = 1| means -that there is a directed edge |(i,j)| from node |i| to node |j|, and +that there is a directed edge |(i,j)| from node |i| to node |j|, and |CM[i][j] = 0| means there is no edge from |i| to |j|. For example, this network of four nodes diff --git a/docs/examples/index.rst b/docs/examples/index.rst index c76de941a..fba911b64 100644 --- a/docs/examples/index.rst +++ b/docs/examples/index.rst @@ -2,7 +2,7 @@ Getting started =============== This page provides a walkthrough of how to use PyPhi in an interactive Python -session. For a theoretical explanation of the computational steps and a complete overview +session. For a theoretical explanation of the computational steps and a complete overview of the mathematical formalism please consult the `IIT 4.0 paper `_. .. tip:: @@ -35,9 +35,9 @@ First we import the required packages and set up PyPhi configuration settings (t >>> pyphi.config.SHORTCIRCUIT_SIA = False >>> pyphi.config.VALIDATE_SUBSYSTEM_STATES = False -Then we have to create our universal substrate; in PyPhi this corresponds to creating a |Network| object. +Then we have to create our universal substrate; in PyPhi this corresponds to creating a |Network| object. To do so, we need a TPM and (optionally) a connectivity matrix. The -TPM can be in more than one form; see the documentation for |Network|. +TPM can be in more than one form; see the documentation for |Network|. Here we'll use the 2-dimensional state-by-node form. >>> tpm = np.array([ @@ -52,7 +52,7 @@ Here we'll use the 2-dimensional state-by-node form. ... ]) The connectivity matrix is a square matrix such that the |i,jth| entry is 1 if -there is a connection from node |i| to node |j|, and 0 otherwise. +there is a connection from node |i| to node |j|, and 0 otherwise. In this case the network is all-to-all connected: >>> cm = np.array([ @@ -71,7 +71,7 @@ Now we construct the network object itself with the arguments we just created: >>> network = pyphi.Network(tpm, cm=cm, node_labels=labels) The next step is to define the candidate complex we want to unfold. -This correponds to creating PyPhi |Subsystem| objects (one for the cause and one for the effect). +This correponds to creating PyPhi |Subsystem| objects (one for the cause and one for the effect). To make a subsystem, we need the network that it belongs to, the state of that network, and the indices of the subset of nodes which should be included. @@ -88,7 +88,7 @@ we simply include every node in the network in our subsystem (PyPhi does so auto >>> subsystem_cause = pyphi.Subsystem(network, state, nodes=node_indices, backward_tpm=True) >>> subsystem_effect = pyphi.Subsystem(network, state, nodes=node_indices, backward_tpm=False) -Next we compute the |small_phi_s| of our candidate complex. We can do so using :func:`~pyphi.backwards.sia`. +Next we compute the |small_phi_s| of our candidate complex. We can do so using :func:`~pyphi.backwards.sia`. This returns a nested object, |SystemIrreducibilityAnalysis|, that contains data about the subsystem's irreducibility, cause and effect repertoires, etc. @@ -115,7 +115,7 @@ irreducibility, cause and effect repertoires, etc. .. tip:: Note that if we wanted to apply the postulate of exlusion and find the main complex (the one with maximal |small_phi_s|) - we would have to call the :func:`~pyphi.backwards.sia` function on each possible candidate complex, + we would have to call the :func:`~pyphi.backwards.sia` function on each possible candidate complex, creating a subsystem for each possible subset of the network. We can then apply the composition postulate to unfold the cause-effect structure of our (candidate) complex. diff --git a/docs/index.rst b/docs/index.rst index e5f302ede..8ce0c4fbf 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -6,7 +6,7 @@ PyPhi is a Python library for computing integrated information. The latest formalism of Integrated Information Theory (IIT 4.0) is outlined in this paper: | Albantakis L, Barbosa L, Findlay G, Grasso M, ... Tononi G. (2023) - | Integrated information theory (IIT) 4.0: formulating the properties of phenomenal existence in physical terms. + | Integrated information theory (IIT) 4.0: formulating the properties of phenomenal existence in physical terms. | *PLoS Computational Biology* 19(10): e1011465. | https://doi.org/10.1371/journal.pcbi.1011465 diff --git a/profiling/gprof2dot b/profiling/gprof2dot index af8ff1a9e..77020ff58 100755 --- a/profiling/gprof2dot +++ b/profiling/gprof2dot @@ -1,4 +1,5 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- # # Copyright 2008-2009 Jose Fonseca # @@ -18,7 +19,7 @@ """Generate a dot graph from the output of several profilers.""" -__author__ = "Jose Fonseca et al" +__author__ = 'Jose Fonseca et al' import collections @@ -59,10 +60,10 @@ MULTIPLICATION_SIGN = unichr(0xd7) def times(x): - return "%u%s" % (x, MULTIPLICATION_SIGN) + return '%u%s' % (x, MULTIPLICATION_SIGN) def percentage(p): - return "%.02f%%" % (p*100.0,) + return '%.02f%%' % (p*100.0,) def add(a, b): return a + b @@ -92,7 +93,7 @@ def ratio(numerator, denominator): class UndefinedEvent(Exception): """Raised when attempting to get an event which is undefined.""" - + def __init__(self, event): Exception.__init__(self) self.event = event @@ -124,16 +125,16 @@ class Event(object): assert val1 is not None assert val2 is not None return self._aggregator(val1, val2) - + def format(self, val): """Format an event value.""" assert val is not None return self._formatter(val) -CALLS = Event("Calls", 0, add, times) -SAMPLES = Event("Samples", 0, add, times) -SAMPLES2 = Event("Samples", 0, add, times) +CALLS = Event('Calls', 0, add, times) +SAMPLES = Event('Samples', 0, add, times) +SAMPLES2 = Event('Samples', 0, add, times) # Count of samples where a given function was either executing or on the stack. # This is used to calculate the total time ratio according to the @@ -143,12 +144,12 @@ SAMPLES2 = Event("Samples", 0, add, times) # just the ratio of TOTAL_SAMPLES over the number of samples in the profile. # # Used only when totalMethod == callstacks -TOTAL_SAMPLES = Event("Samples", 0, add, times) +TOTAL_SAMPLES = Event('Samples', 0, add, times) -TIME = Event("Time", 0.0, add, lambda x: '(' + str(x) + ')') -TIME_RATIO = Event("Time ratio", 0.0, add, lambda x: '(' + percentage(x) + ')') -TOTAL_TIME = Event("Total time", 0.0, fail) -TOTAL_TIME_RATIO = Event("Total time ratio", 0.0, fail, percentage) +TIME = Event('Time', 0.0, add, lambda x: '(' + str(x) + ')') +TIME_RATIO = Event('Time ratio', 0.0, add, lambda x: '(' + percentage(x) + ')') +TOTAL_TIME = Event('Total time', 0.0, fail) +TOTAL_TIME_RATIO = Event('Total time ratio', 0.0, fail, percentage) totalMethod = 'callratios' @@ -170,13 +171,13 @@ class Object(object): def __contains__(self, event): return event in self.events - + def __getitem__(self, event): try: return self.events[event] except KeyError: raise UndefinedEvent(event) - + def __setitem__(self, event, value): if value is None: if event in self.events: @@ -187,7 +188,7 @@ class Object(object): class Call(Object): """A call between functions. - + There should be at most one call object for every pair of functions. """ @@ -211,7 +212,7 @@ class Function(Object): self.called = None self.weight = None self.cycle = None - + def add_call(self, call): if call.callee_id in self.calls: sys.stderr.write('warning: overwriting call from function %s to %s\n' % (str(self.id), str(call.callee_id))) @@ -318,9 +319,9 @@ class Profile(Object): self.cycles = cycles if 0: for cycle in cycles: - sys.stderr.write("Cycle:\n") + sys.stderr.write('Cycle:\n') for member in cycle.functions: - sys.stderr.write("\tFunction %s\n" % member.name) + sys.stderr.write('\tFunction %s\n' % member.name) def prune_root(self, root): visited = set() @@ -368,7 +369,7 @@ class Profile(Object): if self.functions[f].name == funcName: return f return False - + def _tarjan(self, function, order, stack, orders, lowlinks, visited): """Tarjan's strongly connected components algorithm. @@ -421,7 +422,7 @@ class Profile(Object): if callee.cycle is not None and callee.cycle is not function.cycle: cycle_totals[callee.cycle] += call[event] else: - sys.stderr.write("call_ratios: No data for " + function.name + " call to " + callee.name + "\n") + sys.stderr.write('call_ratios: No data for ' + function.name + ' call to ' + callee.name + '\n') # Pass 2: Compute the ratios. Each call[event] is scaled by the # function_total of the callee. Calls into cycles use the @@ -460,7 +461,7 @@ class Profile(Object): if call.callee_id != function.id: assert call.ratio is not None - # Aggregate the input for each cycle + # Aggregate the input for each cycle for cycle in self.cycles: total = inevent.null() for function in compat_itervalues(self.functions): @@ -485,7 +486,7 @@ class Profile(Object): total += self._integrate_call(call, outevent, inevent) function[outevent] = total return function[outevent] - + def _integrate_call(self, call, outevent, inevent): assert outevent not in call assert call.ratio is not None @@ -507,7 +508,7 @@ class Profile(Object): subtotal += self._integrate_call(call, outevent, inevent) total += subtotal cycle[outevent] = total - + # Compute the time propagated to callers of this cycle callees = {} for function in compat_itervalues(self.functions): @@ -519,7 +520,7 @@ class Profile(Object): callees[callee] += call.ratio except KeyError: callees[callee] = call.ratio - + for member in cycle.functions: member[outevent] = outevent.null() @@ -620,11 +621,11 @@ class Profile(Object): if TOTAL_TIME_RATIO in call: # handle exact cases first - call.weight = call[TOTAL_TIME_RATIO] + call.weight = call[TOTAL_TIME_RATIO] else: try: # make a safe estimate - call.weight = min(function[TOTAL_TIME_RATIO], callee[TOTAL_TIME_RATIO]) + call.weight = min(function[TOTAL_TIME_RATIO], callee[TOTAL_TIME_RATIO]) except UndefinedEvent: pass @@ -641,7 +642,7 @@ class Profile(Object): call = function.calls[callee_id] if callee_id not in self.functions or call.weight is not None and call.weight < edge_thres: del function.calls[callee_id] - + def dump(self): for function in compat_itervalues(self.functions): sys.stderr.write('Function %s:\n' % (function.name,)) @@ -668,7 +669,7 @@ class Struct: if attrs is None: attrs = {} self.__dict__['_attrs'] = attrs - + def __getattr__(self, name): try: return self._attrs[name] @@ -683,7 +684,7 @@ class Struct: def __repr__(self): return repr(self._attrs) - + class ParseError(Exception): """Raised when parsing to signal mismatches.""" @@ -709,7 +710,7 @@ class Parser: def parse(self): raise NotImplementedError - + class JsonParser(Parser): """Parser for a custom JSON representation of profile data. @@ -857,21 +858,21 @@ class XmlTokenizer: self.index = 0 self.final = False self.skip_ws = skip_ws - + self.character_pos = 0, 0 self.character_data = '' - + self.parser = xml.parsers.expat.ParserCreate() self.parser.StartElementHandler = self.handle_element_start self.parser.EndElementHandler = self.handle_element_end self.parser.CharacterDataHandler = self.handle_character_data - + def handle_element_start(self, name, attributes): self.finish_character_data() line, column = self.pos() token = XmlToken(XML_ELEMENT_START, name, attributes, line, column) self.tokens.append(token) - + def handle_element_end(self, name): self.finish_character_data() line, column = self.pos() @@ -882,15 +883,15 @@ class XmlTokenizer: if not self.character_data: self.character_pos = self.pos() self.character_data += data - + def finish_character_data(self): if self.character_data: - if not self.skip_ws or not self.character_data.isspace(): + if not self.skip_ws or not self.character_data.isspace(): line, column = self.character_pos token = XmlToken(XML_CHARACTER_DATA, self.character_data, None, line, column) self.tokens.append(token) self.character_data = '' - + def next(self): size = 16*1024 while self.index >= len(self.tokens) and not self.final: @@ -935,13 +936,13 @@ class XmlParser(Parser): Parser.__init__(self) self.tokenizer = XmlTokenizer(fp) self.consume() - + def consume(self): self.token = self.tokenizer.next() def match_element_start(self, name): return self.token.type == XML_ELEMENT_START and self.token.name_or_data == name - + def match_element_end(self, name): return self.token.type == XML_ELEMENT_END and self.token.name_or_data == name @@ -955,7 +956,7 @@ class XmlParser(Parser): attrs = self.token.attrs self.consume() return attrs - + def element_end(self, name): while self.token.type == XML_CHARACTER_DATA: self.consume() @@ -1033,20 +1034,20 @@ class GprofParser(Parser): ) _cg_primary_re = re.compile( - r'^\[(?P\d+)\]?' + - r'\s+(?P\d+\.\d+)' + - r'\s+(?P\d+\.\d+)' + - r'\s+(?P\d+\.\d+)' + - r'\s+(?:(?P\d+)(?:\+(?P\d+))?)?' + + r'^\[(?P\d+)\]?' + + r'\s+(?P\d+\.\d+)' + + r'\s+(?P\d+\.\d+)' + + r'\s+(?P\d+\.\d+)' + + r'\s+(?:(?P\d+)(?:\+(?P\d+))?)?' + r'\s+(?P\S.*?)' + r'(?:\s+\d+)>)?' + r'\s\[(\d+)\]$' ) _cg_parent_re = re.compile( - r'^\s+(?P\d+\.\d+)?' + - r'\s+(?P\d+\.\d+)?' + - r'\s+(?P\d+)(?:/(?P\d+))?' + + r'^\s+(?P\d+\.\d+)?' + + r'\s+(?P\d+\.\d+)?' + + r'\s+(?P\d+)(?:/(?P\d+))?' + r'\s+(?P\S.*?)' + r'(?:\s+\d+)>)?' + r'\s\[(?P\d+)\]$' @@ -1055,19 +1056,19 @@ class GprofParser(Parser): _cg_child_re = _cg_parent_re _cg_cycle_header_re = re.compile( - r'^\[(?P\d+)\]?' + - r'\s+(?P\d+\.\d+)' + - r'\s+(?P\d+\.\d+)' + - r'\s+(?P\d+\.\d+)' + - r'\s+(?:(?P\d+)(?:\+(?P\d+))?)?' + + r'^\[(?P\d+)\]?' + + r'\s+(?P\d+\.\d+)' + + r'\s+(?P\d+\.\d+)' + + r'\s+(?P\d+\.\d+)' + + r'\s+(?:(?P\d+)(?:\+(?P\d+))?)?' + r'\s+\d+)\sas\sa\swhole>' + r'\s\[(\d+)\]$' ) _cg_cycle_member_re = re.compile( - r'^\s+(?P\d+\.\d+)?' + - r'\s+(?P\d+\.\d+)?' + - r'\s+(?P\d+)(?:\+(?P\d+))?' + + r'^\s+(?P\d+\.\d+)?' + + r'\s+(?P\d+\.\d+)?' + + r'\s+(?P\d+)(?:\+(?P\d+))?' + r'\s+(?P\S.*?)' + r'(?:\s+\d+)>)?' + r'\s\[(?P\d+)\]$' @@ -1085,7 +1086,7 @@ class GprofParser(Parser): line = lines.pop(0) if line.startswith('['): break - + # read function parent line mo = self._cg_parent_re.match(line) if not mo: @@ -1106,7 +1107,7 @@ class GprofParser(Parser): while lines: line = lines.pop(0) - + # read function subroutine line mo = self._cg_child_re.match(line) if not mo: @@ -1116,7 +1117,7 @@ class GprofParser(Parser): else: child = self.translate(mo) children.append(child) - + function.parents = parents function.children = children @@ -1141,11 +1142,11 @@ class GprofParser(Parser): continue call = self.translate(mo) cycle.functions.append(call) - + self.cycles[cycle.cycle] = cycle def parse_cg_entry(self, lines): - if lines[0].startswith("["): + if lines[0].startswith('['): self.parse_cycle_entry(lines) else: self.parse_function_entry(lines) @@ -1168,16 +1169,16 @@ class GprofParser(Parser): self.parse_cg_entry(entry_lines) entry_lines = [] else: - entry_lines.append(line) + entry_lines.append(line) line = self.readline() - + def parse(self): self.parse_cg() self.fp.close() profile = Profile() profile[TIME] = 0.0 - + cycles = {} for index in self.cycles: cycles[index] = Cycle() @@ -1192,16 +1193,16 @@ class GprofParser(Parser): call = Call(entry.index) call[CALLS] = entry.called_self function.called += entry.called_self - + # populate the function calls for child in entry.children: call = Call(child.index) - + assert child.called is not None call[CALLS] = child.called if child.index not in self.functions: - # NOTE: functions that were never called but were discovered by gprof's + # NOTE: functions that were never called but were discovered by gprof's # static call graph analysis dont have a call graph entry so we need # to add them here missing = Function(child.index, child.name) @@ -1217,7 +1218,7 @@ class GprofParser(Parser): try: cycle = cycles[entry.cycle] except KeyError: - sys.stderr.write('warning: entry missing\n' % entry.cycle) + sys.stderr.write('warning: entry missing\n' % entry.cycle) cycle = Cycle() cycles[entry.cycle] = cycle cycle.add_function(function) @@ -1256,7 +1257,7 @@ class GprofParser(Parser): # -knob enable-call-counts=true (no call counts, ever), or # -show-as=samples (results are quoted in seconds regardless). class AXEParser(Parser): - "Parser for VTune Amplifier XE 2013 gprof-cc report output." + 'Parser for VTune Amplifier XE 2013 gprof-cc report output.' def __init__(self, fp): Parser.__init__(self) @@ -1297,18 +1298,18 @@ class AXEParser(Parser): _cg_footer_re = re.compile('^Index\s+Function\s*$') _cg_primary_re = re.compile( - r'^\[(?P\d+)\]?' + - r'\s+(?P\d+\.\d+)' + - r'\s+(?P\d+\.\d+)' + - r'\s+(?P\d+\.\d+)' + + r'^\[(?P\d+)\]?' + + r'\s+(?P\d+\.\d+)' + + r'\s+(?P\d+\.\d+)' + + r'\s+(?P\d+\.\d+)' + r'\s+(?P\S.*?)' + r'(?:\s+\d+)>)?' + r'\s+\[(\d+)\]$' ) _cg_parent_re = re.compile( - r'^\s+(?P\d+\.\d+)?' + - r'\s+(?P\d+\.\d+)?' + + r'^\s+(?P\d+\.\d+)?' + + r'\s+(?P\d+\.\d+)?' + r'\s+(?P\S.*?)' + r'(?:\s+\d+)>)?' + r'\s+\[(?P\d+)\]$' @@ -1317,17 +1318,17 @@ class AXEParser(Parser): _cg_child_re = _cg_parent_re _cg_cycle_header_re = re.compile( - r'^\[(?P\d+)\]?' + - r'\s+(?P\d+\.\d+)' + - r'\s+(?P\d+\.\d+)' + - r'\s+(?P\d+\.\d+)' + + r'^\[(?P\d+)\]?' + + r'\s+(?P\d+\.\d+)' + + r'\s+(?P\d+\.\d+)' + + r'\s+(?P\d+\.\d+)' + r'\s+\d+)\sas\sa\swhole>' + r'\s+\[(\d+)\]$' ) _cg_cycle_member_re = re.compile( - r'^\s+(?P\d+\.\d+)?' + - r'\s+(?P\d+\.\d+)?' + + r'^\s+(?P\d+\.\d+)?' + + r'\s+(?P\d+\.\d+)?' + r'\s+(?P\S.*?)' + r'(?:\s+\d+)>)?' + r'\s+\[(?P\d+)\]$' @@ -1344,7 +1345,7 @@ class AXEParser(Parser): line = lines.pop(0) if line.startswith('['): break - + # read function parent line mo = self._cg_parent_re.match(line) if not mo: @@ -1364,7 +1365,7 @@ class AXEParser(Parser): while lines: line = lines.pop(0) - + # read function subroutine line mo = self._cg_child_re.match(line) if not mo: @@ -1415,12 +1416,12 @@ class AXEParser(Parser): continue call = self.translate(mo) cycle.functions.append(call) - + cycle.parents = parents self.cycles[cycle.cycle] = cycle def parse_cg_entry(self, lines): - if any("as a whole" in linelooper for linelooper in lines): + if any('as a whole' in linelooper for linelooper in lines): self.parse_cycle_entry(lines) else: self.parse_function_entry(lines) @@ -1441,7 +1442,7 @@ class AXEParser(Parser): self.parse_cg_entry(entry_lines) entry_lines = [] else: - entry_lines.append(line) + entry_lines.append(line) line = self.readline() def parse(self): @@ -1451,7 +1452,7 @@ class AXEParser(Parser): profile = Profile() profile[TIME] = 0.0 - + cycles = {} for index in self.cycles: cycles[index] = Cycle() @@ -1461,7 +1462,7 @@ class AXEParser(Parser): function = Function(entry.index, entry.name) function[TIME] = entry.self function[TOTAL_TIME_RATIO] = entry.percentage_time / 100.0 - + # populate the function calls for child in entry.children: call = Call(child.index) @@ -1470,7 +1471,7 @@ class AXEParser(Parser): call[TOTAL_TIME_RATIO] = function[TOTAL_TIME_RATIO] if child.index not in self.functions: - # NOTE: functions that were never called but were discovered by gprof's + # NOTE: functions that were never called but were discovered by gprof's # static call graph analysis dont have a call graph entry so we need # to add them here # FIXME: Is this applicable? @@ -1486,7 +1487,7 @@ class AXEParser(Parser): try: cycle = cycles[entry.cycle] except KeyError: - sys.stderr.write('warning: entry missing\n' % entry.cycle) + sys.stderr.write('warning: entry missing\n' % entry.cycle) cycle = Cycle() cycles[entry.cycle] = cycle cycle.add_function(function) @@ -1514,7 +1515,7 @@ class AXEParser(Parser): class CallgrindParser(LineParser): """Parser for valgrind's callgrind tool. - + See also: - http://valgrind.org/docs/manual/cl-format.html """ @@ -1626,7 +1627,7 @@ class CallgrindParser(LineParser): self.parse_association_spec() __subpos_re = r'(0x[0-9a-fA-F]+|\d+|\+\d+|-\d+|\*)' - _cost_re = re.compile(r'^' + + _cost_re = re.compile(r'^' + __subpos_re + r'( +' + __subpos_re + r')*' + r'( +\d+)*' + '$') @@ -1670,12 +1671,12 @@ class CallgrindParser(LineParser): events = [float(event) for event in events] if calls is None: - function[SAMPLES] += events[0] + function[SAMPLES] += events[0] self.profile[SAMPLES] += events[0] else: callee = self.get_callee() callee.called += calls - + try: call = function.calls[callee.id] except KeyError: @@ -1737,7 +1738,7 @@ class CallgrindParser(LineParser): def parse_position_spec(self): line = self.lookahead() - + if line.startswith('jump=') or line.startswith('jcnd='): self.consume() return True @@ -1812,14 +1813,14 @@ class CallgrindParser(LineParser): def get_function(self): module = self.positions.get('ob', '') - filename = self.positions.get('fl', '') - function = self.positions.get('fn', '') + filename = self.positions.get('fl', '') + function = self.positions.get('fn', '') return self.make_function(module, filename, function) def get_callee(self): module = self.positions.get('cob', '') - filename = self.positions.get('cfi', '') - function = self.positions.get('cfn', '') + filename = self.positions.get('cfi', '') + function = self.positions.get('cfn', '') return self.make_function(module, filename, function) @@ -1857,10 +1858,10 @@ class PerfParser(LineParser): profile.find_cycles() profile.ratio(TIME_RATIO, SAMPLES) profile.call_ratios(SAMPLES2) - if totalMethod == "callratios": + if totalMethod == 'callratios': # Heuristic approach. TOTAL_SAMPLES is unused. profile.integrate(TOTAL_TIME_RATIO, TIME_RATIO) - elif totalMethod == "callstacks": + elif totalMethod == 'callstacks': # Use the actual call chains for functions. profile[TOTAL_SAMPLES] = profile[SAMPLES] profile.ratio(TOTAL_TIME_RATIO, TOTAL_SAMPLES) @@ -1949,7 +1950,7 @@ class PerfParser(LineParser): class OprofileParser(LineParser): """Parser for oprofile callgraph output. - + See also: - http://oprofile.sourceforge.net/doc/opreport.html#opreport-callgraph """ @@ -1978,7 +1979,7 @@ class OprofileParser(LineParser): self.update_subentries_dict(callers_total, callers) function_total.samples += function.samples self.update_subentries_dict(callees_total, callees) - + def update_subentries_dict(self, totals, partials): for partial in compat_itervalues(partials): try: @@ -1987,7 +1988,7 @@ class OprofileParser(LineParser): totals[partial.id] = partial else: total.samples += partial.samples - + def parse(self): # read lookahead self.readline() @@ -1999,7 +2000,7 @@ class OprofileParser(LineParser): profile = Profile() reverse_call_samples = {} - + # populate the profile profile[SAMPLES] = 0 for _callers, _function, _callees in compat_itervalues(self.entries): @@ -2022,7 +2023,7 @@ class OprofileParser(LineParser): call = Call(_callee.id) call[SAMPLES2] = _callee.samples function.add_call(call) - + # compute derived data profile.validate() profile.find_cycles() @@ -2108,7 +2109,7 @@ class OprofileParser(LineParser): def match_primary(self): line = self.lookahead() return not line[:1].isspace() - + def match_secondary(self): line = self.lookahead() return line[:1].isspace() @@ -2116,7 +2117,7 @@ class OprofileParser(LineParser): class HProfParser(LineParser): """Parser for java hprof output - + See also: - http://java.sun.com/developer/technicalArticles/Programming/HPROF.html """ @@ -2277,7 +2278,7 @@ class SysprofParser(XmlParser): def build_profile(self, objects, nodes): profile = Profile() - + profile[SAMPLES] = 0 for id, object in compat_iteritems(objects): # Ignore fake objects (process names, modules, "Everything", "kernel", etc.) @@ -2346,7 +2347,7 @@ class XPerfParser(Parser): def parse(self): import csv reader = csv.reader( - self.stream, + self.stream, delimiter = ',', quotechar = None, escapechar = None, @@ -2361,7 +2362,7 @@ class XPerfParser(Parser): header = False else: self.parse_row(row) - + # compute derived data self.profile.validate() self.profile.find_cycles() @@ -2389,7 +2390,7 @@ class XPerfParser(Parser): else: break fields[name] = value - + process = fields['Process Name'] symbol = fields['Module'] + '!' + fields['Function'] weight = fields['Weight'] @@ -2460,12 +2461,12 @@ class SleepyParser(Parser): self.calls = {} self.profile = Profile() - + _symbol_re = re.compile( - r'^(?P\w+)' + - r'\s+"(?P[^"]*)"' + - r'\s+"(?P[^"]*)"' + - r'\s+"(?P[^"]*)"' + + r'^(?P\w+)' + + r'\s+"(?P[^"]*)"' + + r'\s+"(?P[^"]*)"' + + r'\s+"(?P[^"]*)"' + r'\s+(?P\d+)$' ) @@ -2485,7 +2486,7 @@ class SleepyParser(Parser): mo = self._symbol_re.match(line) if mo: symbol_id, module, procname, sourcefile, sourceline = mo.groups() - + function_id = ':'.join([module, procname]) try: @@ -2512,7 +2513,7 @@ class SleepyParser(Parser): callee[SAMPLES] += samples self.profile[SAMPLES] += samples - + for caller in callstack[1:]: try: call = caller.calls[callee.id] @@ -2565,7 +2566,7 @@ class PstatsParser: filename, line, name = key module = os.path.splitext(filename)[0] module = os.path.basename(module) - return "%s:%d:%s" % (module, line, name) + return '%s:%d:%s' % (module, line, name) def get_function(self, key): try: @@ -2624,13 +2625,13 @@ class PstatsParser: class Theme: - def __init__(self, + def __init__(self, bgcolor = (0.0, 0.0, 1.0), mincolor = (0.0, 0.0, 0.0), maxcolor = (0.0, 0.0, 1.0), - fontname = "Arial", - fontcolor = "white", - nodestyle = "filled", + fontname = 'Arial', + fontcolor = 'white', + nodestyle = 'filled', minfontsize = 10.0, maxfontsize = 10.0, minpenwidth = 0.5, @@ -2666,7 +2667,7 @@ class Theme: return self.color(weight) def node_fgcolor(self, weight): - if self.nodestyle == "filled": + if self.nodestyle == 'filled': return self.graph_bgcolor() else: return self.color(weight) @@ -2694,12 +2695,12 @@ class Theme: def color(self, weight): weight = min(max(weight, 0.0), 1.0) - + hmin, smin, lmin = self.mincolor hmax, smax, lmax = self.maxcolor - + if self.skew < 0: - raise ValueError("Skew must be greater than 0") + raise ValueError('Skew must be greater than 0') elif self.skew == 1.0: h = hmin + weight*(hmax - hmin) s = smin + weight*(smax - smin) @@ -2782,8 +2783,8 @@ BW_COLORMAP = Theme( PRINT_COLORMAP = Theme( minfontsize = 18.0, maxfontsize = 30.0, - fontcolor = "black", - nodestyle = "solid", + fontcolor = 'black', + nodestyle = 'solid', mincolor = (0.0, 0.0, 0.0), # black maxcolor = (0.0, 0.0, 0.0), # black minpenwidth = 0.1, @@ -2825,9 +2826,9 @@ class DotWriter: name = textwrap.fill(name, width, break_long_words=False) # Take away spaces - name = name.replace(", ", ",") - name = name.replace("> >", ">>") - name = name.replace("> >", ">>") # catch consecutive + name = name.replace(', ', ',') + name = name.replace('> >', '>>') + name = name.replace('> >', '>>') # catch consecutive return name @@ -2842,7 +2843,7 @@ class DotWriter: nodestyle = theme.node_style() self.attr('graph', fontname=fontname, ranksep=0.25, nodesep=0.125) - self.attr('node', fontname=fontname, shape="box", style=nodestyle, fontcolor=fontcolor, width=0, height=0) + self.attr('node', fontname=fontname, shape='box', style=nodestyle, fontcolor=fontcolor, width=0, height=0) self.attr('edge', fontname=fontname) for _, function in sorted_iteritems(profile.functions): @@ -2865,7 +2866,7 @@ class DotWriter: label = event.format(function[event]) labels.append(label) if function.called is not None: - labels.append("%u%s" % (function.called, MULTIPLICATION_SIGN)) + labels.append('%u%s' % (function.called, MULTIPLICATION_SIGN)) if function.weight is not None: weight = function.weight @@ -2873,11 +2874,11 @@ class DotWriter: weight = 0.0 label = '\n'.join(labels) - self.node(function.id, - label = label, - color = self.color(theme.node_bgcolor(weight)), - fontcolor = self.color(theme.node_fgcolor(weight)), - fontsize = "%.2f" % theme.node_fontsize(weight), + self.node(function.id, + label = label, + color = self.color(theme.node_bgcolor(weight)), + fontcolor = self.color(theme.node_fgcolor(weight)), + fontsize = '%.2f' % theme.node_fontsize(weight), ) for _, call in sorted_iteritems(function.calls): @@ -2898,14 +2899,14 @@ class DotWriter: label = '\n'.join(labels) - self.edge(function.id, call.callee_id, - label = label, - color = self.color(theme.edge_color(weight)), + self.edge(function.id, call.callee_id, + label = label, + color = self.color(theme.edge_color(weight)), fontcolor = self.color(theme.edge_color(weight)), - fontsize = "%.2f" % theme.edge_fontsize(weight), - penwidth = "%.2f" % theme.edge_penwidth(weight), - labeldistance = "%.2f" % theme.edge_penwidth(weight), - arrowsize = "%.2f" % theme.edge_arrowsize(weight), + fontsize = '%.2f' % theme.edge_fontsize(weight), + penwidth = '%.2f' % theme.edge_penwidth(weight), + labeldistance = '%.2f' % theme.edge_penwidth(weight), + arrowsize = '%.2f' % theme.edge_arrowsize(weight), ) self.end_graph() @@ -2917,24 +2918,24 @@ class DotWriter: self.write('}\n') def attr(self, what, **attrs): - self.write("\t") + self.write('\t') self.write(what) self.attr_list(attrs) - self.write(";\n") + self.write(';\n') def node(self, node, **attrs): - self.write("\t") + self.write('\t') self.id(node) self.attr_list(attrs) - self.write(";\n") + self.write(';\n') def edge(self, src, dst, **attrs): - self.write("\t") + self.write('\t') self.id(src) - self.write(" -> ") + self.write(' -> ') self.id(dst) self.attr_list(attrs) - self.write(";\n") + self.write(';\n') def attr_list(self, attrs): if not attrs: @@ -2945,7 +2946,7 @@ class DotWriter: if first: first = False else: - self.write(", ") + self.write(', ') self.id(name) self.write('=') self.id(value) @@ -2973,7 +2974,7 @@ class DotWriter: return 255 return int(255.0*f + 0.5) - return "#" + "".join(["%02x" % float2int(c) for c in (r, g, b)]) + return '#' + ''.join(['%02x' % float2int(c) for c in (r, g, b)]) def escape(self, s): if not PYTHON_3: @@ -2992,25 +2993,25 @@ class Main: """Main program.""" themes = { - "color": TEMPERATURE_COLORMAP, - "pink": PINK_COLORMAP, - "gray": GRAY_COLORMAP, - "bw": BW_COLORMAP, - "print": PRINT_COLORMAP, + 'color': TEMPERATURE_COLORMAP, + 'pink': PINK_COLORMAP, + 'gray': GRAY_COLORMAP, + 'bw': BW_COLORMAP, + 'print': PRINT_COLORMAP, } formats = { - "axe": AXEParser, - "callgrind": CallgrindParser, - "hprof": HProfParser, - "json": JsonParser, - "oprofile": OprofileParser, - "perf": PerfParser, - "prof": GprofParser, - "pstats": PstatsParser, - "sleepy": SleepyParser, - "sysprof": SysprofParser, - "xperf": XPerfParser, + 'axe': AXEParser, + 'callgrind': CallgrindParser, + 'hprof': HProfParser, + 'json': JsonParser, + 'oprofile': OprofileParser, + 'perf': PerfParser, + 'prof': GprofParser, + 'pstats': PstatsParser, + 'sleepy': SleepyParser, + 'sysprof': SysprofParser, + 'xperf': XPerfParser, } def naturalJoin(self, values): @@ -3029,65 +3030,65 @@ class Main: formatNames.sort() optparser = optparse.OptionParser( - usage="\n\t%prog [options] [file] ...") + usage='\n\t%prog [options] [file] ...') optparser.add_option( '-o', '--output', metavar='FILE', - type="string", dest="output", - help="output filename [stdout]") + type='string', dest='output', + help='output filename [stdout]') optparser.add_option( '-n', '--node-thres', metavar='PERCENTAGE', - type="float", dest="node_thres", default=0.5, - help="eliminate nodes below this threshold [default: %default]") + type='float', dest='node_thres', default=0.5, + help='eliminate nodes below this threshold [default: %default]') optparser.add_option( '-e', '--edge-thres', metavar='PERCENTAGE', - type="float", dest="edge_thres", default=0.1, - help="eliminate edges below this threshold [default: %default]") + type='float', dest='edge_thres', default=0.1, + help='eliminate edges below this threshold [default: %default]') optparser.add_option( '-f', '--format', - type="choice", choices=formatNames, - dest="format", default="prof", - help="profile format: %s [default: %%default]" % self.naturalJoin(formatNames)) + type='choice', choices=formatNames, + dest='format', default='prof', + help='profile format: %s [default: %%default]' % self.naturalJoin(formatNames)) optparser.add_option( '--total', - type="choice", choices=('callratios', 'callstacks'), - dest="totalMethod", default=totalMethod, - help="preferred method of calculating total time: callratios or callstacks (currently affects only perf format) [default: %default]") + type='choice', choices=('callratios', 'callstacks'), + dest='totalMethod', default=totalMethod, + help='preferred method of calculating total time: callratios or callstacks (currently affects only perf format) [default: %default]') optparser.add_option( '-c', '--colormap', - type="choice", choices=('color', 'pink', 'gray', 'bw', 'print'), - dest="theme", default="color", - help="color map: color, pink, gray, bw, or print [default: %default]") + type='choice', choices=('color', 'pink', 'gray', 'bw', 'print'), + dest='theme', default='color', + help='color map: color, pink, gray, bw, or print [default: %default]') optparser.add_option( '-s', '--strip', - action="store_true", - dest="strip", default=False, - help="strip function parameters, template parameters, and const modifiers from demangled C++ function names") + action='store_true', + dest='strip', default=False, + help='strip function parameters, template parameters, and const modifiers from demangled C++ function names') optparser.add_option( '-w', '--wrap', - action="store_true", - dest="wrap", default=False, - help="wrap function names") + action='store_true', + dest='wrap', default=False, + help='wrap function names') optparser.add_option( '--show-samples', - action="store_true", - dest="show_samples", default=False, - help="show function samples") + action='store_true', + dest='show_samples', default=False, + help='show function samples') # add option to create subtree or show paths optparser.add_option( '-z', '--root', - type="string", - dest="root", default="", - help="prune call graph to show only descendants of specified root function") + type='string', + dest='root', default='', + help='prune call graph to show only descendants of specified root function') optparser.add_option( '-l', '--leaf', - type="string", - dest="leaf", default="", - help="prune call graph to show only ancestors of specified leaf function") + type='string', + dest='leaf', default='', + help='prune call graph to show only ancestors of specified leaf function') # add a new option to control skew of the colorization curve optparser.add_option( '--skew', - type="float", dest="theme_skew", default=1.0, - help="skew the colorization curve. Values < 1.0 give more variety to lower percentages. Values > 1.0 give less variety to lower percentages") + type='float', dest='theme_skew', default=1.0, + help='skew the colorization curve. Values < 1.0 give more variety to lower percentages. Values > 1.0 give less variety to lower percentages') (self.options, self.args) = optparser.parse_args(sys.argv[1:]) if len(self.args) > 1 and self.options.format != 'pstats': @@ -3097,11 +3098,11 @@ class Main: self.theme = self.themes[self.options.theme] except KeyError: optparser.error('invalid colormap \'%s\'' % self.options.theme) - + # set skew on the theme now that it has been picked. if self.options.theme_skew: self.theme.skew = self.options.theme_skew - + totalMethod = self.options.totalMethod try: @@ -3125,7 +3126,7 @@ class Main: parser = Format(self.args[0]) self.profile = parser.parse() - + if self.options.output is None: self.output = sys.stdout else: @@ -3145,7 +3146,7 @@ class Main: profile = self.profile profile.prune(self.options.node_thres/100.0, self.options.edge_thres/100.0) - + if self.options.root: rootId = profile.getFunctionId(self.options.root) if not rootId: diff --git a/profiling/print_stats.py b/profiling/print_stats.py index 84b628ce2..e8ee3c656 100755 --- a/profiling/print_stats.py +++ b/profiling/print_stats.py @@ -7,12 +7,12 @@ import argparse import pstats -if __name__ == "__main__": +if __name__ == '__main__': parser = argparse.ArgumentParser() - parser.add_argument("pstats_file", help="the profile file to print") + parser.add_argument('pstats_file', help='the profile file to print') args = parser.parse_args() p = pstats.Stats(args.pstats_file) p.strip_dirs() - p.sort_stats("tottime", "calls", "name") + p.sort_stats('tottime', 'calls', 'name') p.print_stats(25) diff --git a/profiling/profile_script.py b/profiling/profile_script.py index 2f52e310a..a59d2d46e 100755 --- a/profiling/profile_script.py +++ b/profiling/profile_script.py @@ -21,29 +21,29 @@ def profile_file(path): pr.disable() end = time() - pstatsfile = path.with_suffix(".pstats") + pstatsfile = path.with_suffix('.pstats') pr.dump_stats(pstatsfile) elapsed = round(end - start, 2) print(f"Finished in {elapsed} seconds.") -if __name__ == "__main__": +if __name__ == '__main__': # Parse arguments parser = argparse.ArgumentParser( description=( - "Program to profile PyPhi on sample networks. \n\n" - "After running this code, either\n" - " - Use `python -m pstats [file.pstats]` for an interactive " - "pstats prompt.\n" - " - Use `loadprofile.sh [file.pstats] && print_stats.py` to print " - "the most offensive functions.\n" - " - Use the `makecallgraph` script to visualize the call graph.\n\n" - "For the most descriptive results, disable any parallelization in " - "PyPhi." + 'Program to profile PyPhi on sample networks. \n\n' + 'After running this code, either\n' + ' - Use `python -m pstats [file.pstats]` for an interactive ' + 'pstats prompt.\n' + ' - Use `loadprofile.sh [file.pstats] && print_stats.py` to print ' + 'the most offensive functions.\n' + ' - Use the `makecallgraph` script to visualize the call graph.\n\n' + 'For the most descriptive results, disable any parallelization in ' + 'PyPhi.' ) ) - parser.add_argument("script", nargs="?", help="the script to profile.") + parser.add_argument('script', nargs='?', help='the script to profile.') args = parser.parse_args() profile_file(Path(args.script)) diff --git a/pyphi/__init__.py b/pyphi/__init__.py index fe13d10a8..f7333e02b 100644 --- a/pyphi/__init__.py +++ b/pyphi/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # __init__.py # _|_|_| @@ -78,7 +79,7 @@ from .tpm import ExplicitTPM # Skip modules that require optional dependencies -_skip_import = ["visualize", "graphs"] +_skip_import = ['visualize', 'graphs'] def _import_submodules(package, recursive=True): @@ -98,7 +99,7 @@ def _import_submodules(package, recursive=True): results = {} for loader, name, is_pkg in pkgutil.walk_packages(package.__path__): if name not in _skip_import: - full_name = package.__name__ + "." + name + full_name = package.__name__ + '.' + name results[full_name] = importlib.import_module(full_name) if recursive and is_pkg: results.update(_import_submodules(full_name)) @@ -111,18 +112,18 @@ def _import_submodules(package, recursive=True): _submodules = _import_submodules(__name__) # Populate __all__ with public modules of depth 1 -_submodule_names = set([name.split(".")[1] for name in _submodules.keys()]) +_submodule_names = set([name.split('.')[1] for name in _submodules.keys()]) __all__ = [ - "config", - "Direction", - "ExplicitTPM", - "Network", - "Subsystem", - "Transition", -] + [name for name in _submodule_names if not name.startswith("_")] + 'config', + 'Direction', + 'ExplicitTPM', + 'Network', + 'Subsystem', + 'Transition', +] + [name for name in _submodule_names if not name.startswith('_')] -if not (config.WELCOME_OFF or "PYPHI_WELCOME_OFF" in os.environ): +if not (config.WELCOME_OFF or 'PYPHI_WELCOME_OFF' in os.environ): print( """ Welcome to PyPhi! diff --git a/pyphi/actual.py b/pyphi/actual.py index 0ebd532bd..2131859c8 100644 --- a/pyphi/actual.py +++ b/pyphi/actual.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # actual.py """ Methods for computing actual causation of subsystems and mechanisms. @@ -205,12 +206,12 @@ def node_labels(self): def to_json(self): """Return a JSON-serializable representation.""" return { - "network": self.network, - "before_state": self.before_state, - "after_state": self.after_state, - "cause_indices": self.cause_indices, - "effect_indices": self.effect_indices, - "cut": self.cut, + 'network': self.network, + 'before_state': self.before_state, + 'after_state': self.after_state, + 'cause_indices': self.cause_indices, + 'effect_indices': self.effect_indices, + 'cut': self.cut, } def apply_cut(self, cut): @@ -252,14 +253,14 @@ def repertoire(self, direction, mechanism, purview): if not set(purview).issubset(self.purview_indices(direction)): raise ValueError( - "{} is not a {} purview in {}".format( + '{} is not a {} purview in {}'.format( fmt.fmt_mechanism(purview, node_labels), direction, self ) ) if not set(mechanism).issubset(self.mechanism_indices(direction)): raise ValueError( - "{} is no a {} mechanism in {}".format( + '{} is no a {} mechanism in {}'.format( fmt.fmt_mechanism(mechanism, node_labels), direction, self ) ) @@ -339,7 +340,7 @@ def _ratio(self, direction, mechanism, purview): return probability_distance( self.probability(direction, mechanism, purview), self.unconstrained_probability(direction, purview), - measure="PMI", + measure='PMI', ) def cause_ratio(self, mechanism, purview): @@ -353,7 +354,7 @@ def effect_ratio(self, mechanism, purview): def partitioned_repertoire(self, direction, partition): """Compute the repertoire over the partition in the given direction.""" system = self.system[direction] - if config.REPERTOIRE_DISTANCE == "GENERALIZED_INTRINSIC_DIFFERENCE": + if config.REPERTOIRE_DISTANCE == 'GENERALIZED_INTRINSIC_DIFFERENCE': purview_state = tuple(self.purview_state(direction)[node] for node in partition.purview) return system.partitioned_repertoire( direction, partition, state=purview_state @@ -395,7 +396,7 @@ def find_mip(self, direction, mechanism, purview, allow_neg=False): self.mechanism_state(direction), direction, mechanism, purview ) - alpha_min = float("inf") + alpha_min = float('inf') probability = self.probability(direction, mechanism, purview) for partition in mip_partitions(mechanism, purview, self.node_labels): @@ -605,7 +606,7 @@ def _evaluate_cut( cut_transition = transition.apply_cut(cut) partitioned_account = account(cut_transition, direction) - log.debug("Finished evaluating %s.", cut) + log.debug('Finished evaluating %s.', cut) alpha = account_distance(unpartitioned_account, partitioned_account) return AcSystemIrreducibilityAnalysis( @@ -655,27 +656,27 @@ def sia(transition, direction=Direction.BIDIRECTIONAL, **kwargs): basic irreducibility information for the given subsystem. """ validate.direction(direction, allow_bi=True) - log.info("Calculating big-alpha for %s...", transition) + log.info('Calculating big-alpha for %s...', transition) if not transition: log.info( - "Transition %s is empty; returning null SIA " "immediately.", transition + 'Transition %s is empty; returning null SIA ' 'immediately.', transition ) return _null_ac_sia(transition, direction) if not connectivity.is_weak(transition.network.cm, transition.node_indices): log.info( - "%s is not strongly/weakly connected; returning null SIA " "immediately.", + '%s is not strongly/weakly connected; returning null SIA ' 'immediately.', transition, ) return _null_ac_sia(transition, direction) - log.debug("Finding unpartitioned account...") + log.debug('Finding unpartitioned account...') unpartitioned_account = account(transition, direction) - log.debug("Found unpartitioned account.") + log.debug('Found unpartitioned account.') if not unpartitioned_account: - log.info("Empty unpartitioned account; returning null AC SIA " "immediately.") + log.info('Empty unpartitioned account; returning null AC SIA ' 'immediately.') return _null_ac_sia(transition, direction) cuts = _get_cuts(transition, direction) @@ -691,13 +692,13 @@ def sia(transition, direction=Direction.BIDIRECTIONAL, **kwargs): ), reduce_func=min, reduce_kwargs=dict( - default=_null_ac_sia(transition, direction, alpha=float("inf")) + default=_null_ac_sia(transition, direction, alpha=float('inf')) ), shortcircuit_func=utils.is_falsy, **parallel_kwargs, ).run() - log.info("Finished calculating big-ac-phi data for %s.", transition) - log.debug("RESULT: \n%s", result) + log.info('Finished calculating big-ac-phi data for %s.', transition) + log.debug('RESULT: \n%s', result) return result @@ -741,7 +742,7 @@ def causal_nexus(network, before_state, after_state, direction=Direction.BIDIREC """Return the causal nexus of the network.""" validate.is_network(network) - log.info("Calculating causal nexus...") + log.info('Calculating causal nexus...') result = nexus(network, before_state, after_state, direction) if result: result = max(result) @@ -749,8 +750,8 @@ def causal_nexus(network, before_state, after_state, direction=Direction.BIDIREC null_transition = Transition(network, before_state, after_state, (), ()) result = _null_ac_sia(null_transition, direction) - log.info("Finished calculating causal nexus.") - log.debug("RESULT: \n%s", result) + log.info('Finished calculating causal nexus.') + log.debug('RESULT: \n%s', result) return result @@ -764,13 +765,13 @@ def nice_true_ces(tc): """Format a true |CauseEffectStructure|.""" cause_list = [] next_list = [] - cause = "<--" - effect = "-->" + cause = '<--' + effect = '-->' for event in tc: if event.direction == Direction.CAUSE: cause_list.append( [ - "{0:.4f}".format(round(event.alpha, 4)), + '{0:.4f}'.format(round(event.alpha, 4)), event.mechanism, cause, event.purview, @@ -779,7 +780,7 @@ def nice_true_ces(tc): elif event.direction == Direction.EFFECT: next_list.append( [ - "{0:.4f}".format(round(event.alpha, 4)), + '{0:.4f}'.format(round(event.alpha, 4)), event.mechanism, effect, event.purview, @@ -795,14 +796,14 @@ def nice_true_ces(tc): def _actual_causes(network, previous_state, current_state, nodes, mechanisms=None): - log.info("Calculating true causes ...") + log.info('Calculating true causes ...') transition = Transition(network, previous_state, current_state, nodes, nodes) return directed_account(transition, Direction.CAUSE, mechanisms=mechanisms) def _actual_effects(network, current_state, next_state, nodes, mechanisms=None): - log.info("Calculating true effects ...") + log.info('Calculating true effects ...') transition = Transition(network, current_state, next_state, nodes, nodes) return directed_account(transition, Direction.EFFECT, mechanisms=mechanisms) @@ -858,15 +859,15 @@ def true_ces(subsystem, previous_state, next_state): _events = events(network, previous_state, state, next_state, nodes) if not _events: - log.info("Finished calculating, no echo events.") + log.info('Finished calculating, no echo events.') return None result = tuple( [event.actual_cause for event in _events] + [event.actual_effect for event in _events] ) - log.info("Finished calculating true events.") - log.debug("RESULT: \n%s", result) + log.info('Finished calculating true events.') + log.debug('RESULT: \n%s', result) return result diff --git a/pyphi/cache/__init__.py b/pyphi/cache/__init__.py index 5a37ed503..eca85ec67 100644 --- a/pyphi/cache/__init__.py +++ b/pyphi/cache/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # cache/__init__.py """Memoization and caching utilities.""" @@ -146,7 +147,7 @@ def key(self, *args, _prefix=None, **kwargs): prefix: A constant to prefix to the key. """ if kwargs: - raise NotImplementedError("kwarg cache keys not implemented") + raise NotImplementedError('kwarg cache keys not implemented') return (_prefix,) + tuple(args) @@ -154,7 +155,7 @@ def validate_parent_cache(parent_cache): # TODO: also validate that subsystem is a cut version of # parent_cache.subsystem? Do we need to check this at all? if parent_cache.subsystem.is_cut: - raise ValueError("parent_cache must be from an uncut subsystem") + raise ValueError('parent_cache must be from an uncut subsystem') class PurviewCache(DictCache): @@ -180,7 +181,7 @@ def method(cache_name, key_prefix=None): """ def decorator(func): - if not config.CACHE_REPERTOIRES and "repertoire" in func.__name__: + if not config.CACHE_REPERTOIRES and 'repertoire' in func.__name__: return func @wraps(func) diff --git a/pyphi/cache/cache_utils.py b/pyphi/cache/cache_utils.py index 6f658ae34..d72b6b0b3 100644 --- a/pyphi/cache/cache_utils.py +++ b/pyphi/cache/cache_utils.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # cache/cache_utils.py """Common utilities for caching.""" @@ -8,7 +9,7 @@ from ..conf import config -_CacheInfo = namedtuple("CacheInfo", ["hits", "misses", "currsize"]) +_CacheInfo = namedtuple('CacheInfo', ['hits', 'misses', 'currsize']) def memory_full(): @@ -23,7 +24,7 @@ class _HashedSeq(list): key multiple times on a cache miss. """ - __slots__ = ("hashvalue",) + __slots__ = ('hashvalue',) def __init__(self, tup, hash=hash): super().__init__() diff --git a/pyphi/cache/redis.py b/pyphi/cache/redis.py index 8df219b74..59d355121 100644 --- a/pyphi/cache/redis.py +++ b/pyphi/cache/redis.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # cache/redis.py """Provides a Redis backend for caching.""" @@ -20,7 +21,7 @@ def init(db): if NO_REDIS: return None return redis.StrictRedis( - host=config.REDIS_CONFIG["host"], port=config.REDIS_CONFIG["port"], db=db + host=config.REDIS_CONFIG['host'], port=config.REDIS_CONFIG['port'], db=db ) @@ -31,7 +32,7 @@ def init(db): # # TODO(redis): rebuild connection after config changes and warn in on_change if # set to True -conn = init(config.REDIS_CONFIG["db"]) +conn = init(config.REDIS_CONFIG['db']) def available(): @@ -66,7 +67,7 @@ def info(self): .. note:: This is not the cache info for the entire Redis key space. """ info = conn.info() - return _CacheInfo(info["keyspace_hits"], info["keyspace_misses"], self.size()) + return _CacheInfo(info['keyspace_hits'], info['keyspace_misses'], self.size()) def get(self, key): """Get a value from the cache. diff --git a/pyphi/combinatorics.py b/pyphi/combinatorics.py index a102a3a86..ef7681f15 100644 --- a/pyphi/combinatorics.py +++ b/pyphi/combinatorics.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # combinatorics.py """Combinatorial utilities.""" diff --git a/pyphi/compositional_state.py b/pyphi/compositional_state.py index a12c77d75..d7e5844ad 100644 --- a/pyphi/compositional_state.py +++ b/pyphi/compositional_state.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # compositional_state.py import pprint @@ -78,7 +79,7 @@ def mechanisms(self): def _update(self, distinction): if not isinstance(distinction, Concept): - raise ValueError("distinction must be a Concept") + raise ValueError('distinction must be a Concept') for direction in DIRECTIONS: purview = distinction.purview(direction) if purview not in self.data: @@ -225,7 +226,7 @@ def conflicts_with(self, mechanism, cause_purview, effect_purview): # resolved, since the mechanisms may not be singletons if self.has_conflicts(): raise ValueError( - "Cannot check conflict with a CompositionalState that already has conflicts!" + 'Cannot check conflict with a CompositionalState that already has conflicts!' ) return result @@ -287,7 +288,7 @@ def nonconflicting_consistent_ces_set(cls, distinction_set, reference=None): for distinctions in distinction_set ): raise ValueError( - "The given CESs must contain only CauseEffectStructures (not Flat)" + 'The given CESs must contain only CauseEffectStructures (not Flat)' ) if reference is None: reference = cls( diff --git a/pyphi/compute/__init__.py b/pyphi/compute/__init__.py index 4f5f56a6b..64ca35774 100644 --- a/pyphi/compute/__init__.py +++ b/pyphi/compute/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # compute/__init__.py """See |compute.subsystem| and |compute.network| for documentation.""" diff --git a/pyphi/compute/network.py b/pyphi/compute/network.py index 961160911..0476a0fbb 100644 --- a/pyphi/compute/network.py +++ b/pyphi/compute/network.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # compute/network.py """Functions for computing network-level properties.""" @@ -92,7 +93,7 @@ def all_complexes(network, state, parallel_kwargs=None, **kwargs): possible_complexes(network, state, **kwargs), total=2 ** len(network) - 1, map_kwargs=dict(progress=False), - desc="Evaluating complexes", + desc='Evaluating complexes', **parallel_kwargs, ).run() @@ -122,7 +123,7 @@ def major_complex(network, state, **kwargs): SystemIrreducibilityAnalysis: The |SIA| for the |Subsystem| with maximal |big_phi|. """ - log.info("Calculating major complex...") + log.info('Calculating major complex...') empty_subsystem = Subsystem(network, state, ()) default = _null_sia(empty_subsystem) parallel_kwargs = conf.parallel_kwargs(config.PARALLEL_COMPLEX_EVALUATION, **kwargs) @@ -133,10 +134,10 @@ def major_complex(network, state, **kwargs): reduce_func=max, reduce_kwargs=dict(default=default), total=2 ** len(network) - 1, - desc="Evaluating complexes", + desc='Evaluating complexes', **parallel_kwargs, ).run() - log.info("Finished calculating major complex.") + log.info('Finished calculating major complex.') return result diff --git a/pyphi/compute/parallel.py b/pyphi/compute/parallel.py index 697e26d25..446c34d5b 100644 --- a/pyphi/compute/parallel.py +++ b/pyphi/compute/parallel.py @@ -26,11 +26,11 @@ def get_num_processes(): cpu_count = multiprocessing.cpu_count() if config.NUMBER_OF_CORES == 0: - raise ValueError("Invalid NUMBER_OF_CORES; value may not be 0.") + raise ValueError('Invalid NUMBER_OF_CORES; value may not be 0.') if config.NUMBER_OF_CORES > cpu_count: log.info( - "Requesting %s cores; only %s available", config.NUMBER_OF_CORES, cpu_count + 'Requesting %s cores; only %s available', config.NUMBER_OF_CORES, cpu_count ) return cpu_count @@ -38,8 +38,8 @@ def get_num_processes(): num = cpu_count + config.NUMBER_OF_CORES + 1 if num <= 0: raise ValueError( - "Invalid NUMBER_OF_CORES; negative value is too negative: " - "requesting {} cores, {} available.".format(num, cpu_count) + 'Invalid NUMBER_OF_CORES; negative value is too negative: ' + 'requesting {} cores, {} available.'.format(num, cpu_count) ) return num @@ -99,7 +99,7 @@ class MapReduce: """ # Description for the tqdm progress bar - description = "" + description = '' def __init__(self, iterable, *context): self.iterable = iterable @@ -170,22 +170,22 @@ def worker( """A worker process, run by ``multiprocessing.Process``.""" try: MapReduce._forked = True - log.debug("Worker process starting...") + log.debug('Worker process starting...') configure_worker_logging(log_queue) for obj in iter(task_queue.get, POISON_PILL): if complete.is_set(): - log.debug("Worker received signal - exiting early") + log.debug('Worker received signal - exiting early') break - log.debug("Worker got %s", obj) + log.debug('Worker got %s', obj) config.load_dict(dict(parent_config)) result_queue.put(compute(obj, *context)) - log.debug("Worker finished %s", obj) + log.debug('Worker finished %s', obj) result_queue.put(POISON_PILL) - log.debug("Worker process exiting") + log.debug('Worker process exiting') except Exception as e: # pylint: disable=broad-except result_queue.put(ExceptionWrapper(e)) @@ -234,7 +234,7 @@ def initialize_tasks(self): # Add a poison pill to shutdown each process. self.tasks = chain(self.iterable, [POISON_PILL] * self.num_processes) for task in islice(self.tasks, Q_MAX_SIZE): - log.debug("Putting %s on queue", task) + log.debug('Putting %s on queue', task) self.task_queue.put(task) def maybe_put_task(self): @@ -244,7 +244,7 @@ def maybe_put_task(self): except StopIteration: pass else: - log.debug("Putting %s on queue", task) + log.debug('Putting %s on queue', task) self.task_queue.put(task) def run_parallel(self): @@ -278,7 +278,7 @@ def run_parallel(self): except Exception: raise finally: - log.debug("Removing progress bar") + log.debug('Removing progress bar') self.progress.close() return result @@ -289,13 +289,13 @@ def finish_parallel(self): process.join() # Shutdown the log thread - log.debug("Joining log thread") + log.debug('Joining log thread') self.log_queue.put(POISON_PILL) self.log_thread.join() self.log_queue.close() # Close all queues - log.debug("Closing queues") + log.debug('Closing queues') self.task_queue.close() self.result_queue.close() @@ -347,28 +347,28 @@ def __init__(self, q): self.daemon = True def run(self): - log.debug("Log thread started") + log.debug('Log thread started') while True: record = self.q.get() if record is POISON_PILL: break logger = logging.getLogger(record.name) logger.handle(record) - log.debug("Log thread exiting") + log.debug('Log thread exiting') def configure_worker_logging(queue): # coverage: disable """Configure a worker process to log all messages to ``queue``.""" logging.config.dictConfig( { - "version": 1, - "disable_existing_loggers": False, - "handlers": { - "queue": { - "class": "logging.handlers.QueueHandler", - "queue": queue, + 'version': 1, + 'disable_existing_loggers': False, + 'handlers': { + 'queue': { + 'class': 'logging.handlers.QueueHandler', + 'queue': queue, }, }, - "root": {"level": "DEBUG", "handlers": ["queue"]}, + 'root': {'level': 'DEBUG', 'handlers': ['queue']}, } ) diff --git a/pyphi/compute/subsystem.py b/pyphi/compute/subsystem.py index 63a5eb121..e32a54e14 100644 --- a/pyphi/compute/subsystem.py +++ b/pyphi/compute/subsystem.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # compute/subsystem.py """Functions for computing subsystem-level properties.""" @@ -91,7 +92,7 @@ def compute_concept(*args, **kwargs): directions=directions, ), reduce_func=reduce_func, - desc="Computing concepts", + desc='Computing concepts', total=total, **parallel_kwargs, ).run() @@ -135,7 +136,7 @@ def evaluate_cut(cut, uncut_subsystem, unpartitioned_ces, **kwargs): SystemIrreducibilityAnalysis: The |SystemIrreducibilityAnalysis| for that cut. """ - log.debug("Evaluating %s...", cut) + log.debug('Evaluating %s...', cut) cut_subsystem = uncut_subsystem.apply_cut(cut) @@ -148,10 +149,10 @@ def evaluate_cut(cut, uncut_subsystem, unpartitioned_ces, **kwargs): list(unpartitioned_ces.mechanisms) + list(cut_subsystem.cut_mechanisms) ) - kwargs = {"progress": False, **kwargs} + kwargs = {'progress': False, **kwargs} partitioned_ces = ces(cut_subsystem, mechanisms, **kwargs) - log.debug("Finished evaluating %s.", cut) + log.debug('Finished evaluating %s.', cut) phi_ = ces_distance(unpartitioned_ces, partitioned_ces) @@ -181,10 +182,10 @@ def sia_partitions(nodes, node_labels=None): """ # TODO(4.0 consolidate 3.0 and 4.0 cuts) scheme = config.SYSTEM_PARTITION_TYPE - valid = ["DIRECTED_BI", "DIRECTED_BI_CUT_ONE"] + valid = ['DIRECTED_BI', 'DIRECTED_BI_CUT_ONE'] if scheme not in valid: raise ValueError( - "IIT 3.0 calculations must use one of the following system " + 'IIT 3.0 calculations must use one of the following system ' f"partition schemes: {valid}; got {scheme}" ) return system_partition_types[config.SYSTEM_PARTITION_TYPE]( @@ -197,12 +198,12 @@ def _ces(subsystem, **kwargs): cuts, since we have free processors because we're not computing any cuts yet. """ - kwargs = {"parallel": config.PARALLEL_CUT_EVALUATION, **kwargs} + kwargs = {'parallel': config.PARALLEL_CUT_EVALUATION, **kwargs} return ces(subsystem, **kwargs) def _sia_map_reduce(cuts, subsystem, unpartitioned_ces, **kwargs): - kwargs = {"parallel": config.PARALLEL_CUT_EVALUATION, **kwargs} + kwargs = {'parallel': config.PARALLEL_CUT_EVALUATION, **kwargs} return MapReduce( evaluate_cut, cuts, @@ -213,7 +214,7 @@ def _sia_map_reduce(cuts, subsystem, unpartitioned_ces, **kwargs): reduce_func=min, reduce_kwargs=dict(default=_null_sia(subsystem)), shortcircuit_func=utils.is_falsy, - desc="Evaluating cuts", + desc='Evaluating cuts', **kwargs, ).run() @@ -231,7 +232,7 @@ def _sia(subsystem, **kwargs): """ # pylint: disable=unused-argument - log.info("Calculating big-phi data for %s...", subsystem) + log.info('Calculating big-phi data for %s...', subsystem) # Check for degenerate cases # ========================================================================= @@ -241,12 +242,12 @@ def _sia(subsystem, **kwargs): # - an elementary micro mechanism (i.e. no nontrivial bipartitions). # So in those cases we immediately return a null SIA. if not subsystem: - log.info("Subsystem %s is empty; returning null SIA " "immediately.", subsystem) + log.info('Subsystem %s is empty; returning null SIA ' 'immediately.', subsystem) return _null_sia(subsystem) if not connectivity.is_strong(subsystem.cm, subsystem.node_indices): log.info( - "%s is not strongly connected; returning null SIA " "immediately.", + '%s is not strongly connected; returning null SIA ' 'immediately.', subsystem, ) return _null_sia(subsystem) @@ -258,33 +259,33 @@ def _sia(subsystem, **kwargs): # If the node lacks a self-loop, phi is trivially zero. if not subsystem.cm[subsystem.node_indices][subsystem.node_indices]: log.info( - "Single micro nodes %s without selfloops cannot have " - "phi; returning null SIA immediately.", + 'Single micro nodes %s without selfloops cannot have ' + 'phi; returning null SIA immediately.', subsystem, ) return _null_sia(subsystem) # Even if the node has a self-loop, we may still define phi to be zero. elif not config.SINGLE_MICRO_NODES_WITH_SELFLOOPS_HAVE_PHI: log.info( - "Single micro nodes %s with selfloops cannot have " - "phi; returning null SIA immediately.", + 'Single micro nodes %s with selfloops cannot have ' + 'phi; returning null SIA immediately.', subsystem, ) return _null_sia(subsystem) # ========================================================================= - log.debug("Finding unpartitioned CauseEffectStructure...") - unpartitioned_ces = _ces(subsystem, progress=kwargs.get("progress")) + log.debug('Finding unpartitioned CauseEffectStructure...') + unpartitioned_ces = _ces(subsystem, progress=kwargs.get('progress')) if not unpartitioned_ces: log.info( - "Empty unpartitioned CauseEffectStructure; returning null " - "SIA immediately." + 'Empty unpartitioned CauseEffectStructure; returning null ' + 'SIA immediately.' ) # Short-circuit if there are no concepts in the unpartitioned CES. return _null_sia(subsystem) - log.debug("Found unpartitioned CauseEffectStructure.") + log.debug('Found unpartitioned CauseEffectStructure.') # TODO: move this into sia_bipartitions? # Only True if SINGLE_MICRO_NODES...=True, no? @@ -299,17 +300,17 @@ def _sia(subsystem, **kwargs): result = _sia_map_reduce(cuts, subsystem, unpartitioned_ces, **kwargs) if config.CLEAR_SUBSYSTEM_CACHES_AFTER_COMPUTING_SIA: - log.debug("Clearing subsystem caches.") + log.debug('Clearing subsystem caches.') subsystem.clear_caches() - log.info("Finished calculating big-phi data for %s.", subsystem) + log.info('Finished calculating big-phi data for %s.', subsystem) return result @functools.wraps(_sia) def sia(subsystem, **kwargs): - if config.SYSTEM_CUTS == "CONCEPT_STYLE": + if config.SYSTEM_CUTS == 'CONCEPT_STYLE': return sia_concept_style(subsystem, **kwargs) return _sia(subsystem, **kwargs) @@ -338,7 +339,7 @@ def __getattr__(self, name): # Unpickling calls `__getattr__` before the object's dict is populated; # check that `subsystem` exists to avoid a recursion error. # See https://bugs.python.org/issue5370. - if "subsystem" in self.__dict__: + if 'subsystem' in self.__dict__: return getattr(self.subsystem, name) raise AttributeError(name) @@ -376,7 +377,7 @@ def concept( ) def __str__(self): - return "ConceptStyleSystem{}".format(self.node_indices) + return 'ConceptStyleSystem{}'.format(self.node_indices) def concept_cuts(direction, node_indices, node_labels=None): @@ -412,14 +413,14 @@ def min_sia(self): def __getattr__(self, name): """Pass attribute access through to the minimal SIA.""" - if "sia_cause" in self.__dict__ and "sia_effect" in self.__dict__: + if 'sia_cause' in self.__dict__ and 'sia_effect' in self.__dict__: return getattr(self.min_sia, name) raise AttributeError(name) def __eq__(self, other): - return cmp.general_eq(self, other, ["phi"]) + return cmp.general_eq(self, other, ['phi']) - unorderable_unless_eq = ["network"] + unorderable_unless_eq = ['network'] def order_by(self): return [self.phi, len(self.subsystem)] diff --git a/pyphi/conf.py b/pyphi/conf.py index f297403d5..8ec1eb450 100644 --- a/pyphi/conf.py +++ b/pyphi/conf.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # conf.py """ Configuring PyPhi @@ -71,7 +72,7 @@ log = logging.getLogger(__name__) -_VALID_LOG_LEVELS = [None, "CRITICAL", "ERROR", "WARNING", "INFO", "DEBUG", "NOTSET"] +_VALID_LOG_LEVELS = [None, 'CRITICAL', 'ERROR', 'WARNING', 'INFO', 'DEBUG', 'NOTSET'] # Flag to prevent writing to the managed config until we've tried to load an # existing one @@ -126,21 +127,21 @@ def __set_name__(self, owner, name): self.name = name def _docstring(self): - default = "``default={}``".format(repr(self.default)) + default = '``default={}``'.format(repr(self.default)) values = ( - ", ``values={}``".format(repr(self.values)) + ', ``values={}``'.format(repr(self.values)) if self.values is not None - else "" + else '' ) on_change = ( - ", ``on_change={}``".format(self.on_change.__name__) + ', ``on_change={}``'.format(self.on_change.__name__) if self.on_change is not None - else "" + else '' ) - return "{}{}{}\n{}".format(default, values, on_change, self.doc or "") + return '{}{}{}\n{}'.format(default, values, on_change, self.doc or '') def __get__(self, obj, cls=None): if obj is None: @@ -161,17 +162,17 @@ def _validate(self, value): """Validate the new value.""" if self.type is not None and not isinstance(value, self.type): raise ConfigurationError( - "{} must be of type {} for {}; got {}".format( + '{} must be of type {} for {}; got {}'.format( value, self.type, self.name, type(value) ) ) if self.values and value not in self.values: raise ConfigurationError( - "{} ({}) is not a valid value for {}; must be one of:\n {}".format( + '{} ({}) is not a valid value for {}; must be one of:\n {}'.format( value, type(value), self.name, - "\n ".join(["{} ({})".format(v, type(v)) for v in self.values]), + '\n '.join(['{} ({})'.format(v, type(v)) for v in self.values]), ) ) @@ -231,10 +232,10 @@ def __str__(self): return repr(self) def __setattr__(self, name, value): - if name.startswith("_") or name in self.options().keys(): + if name.startswith('_') or name in self.options().keys(): super().__setattr__(name, value) else: - raise ConfigurationError("{} is not a valid config option".format(name)) + raise ConfigurationError('{} is not a valid config option'.format(name)) def __getitem__(self, name): return self._values[name] @@ -268,14 +269,14 @@ def load_file(self, filename): """Load config from a YAML file.""" filename = os.path.abspath(filename) - with open(filename, mode="rt") as f: + with open(filename, mode='rt') as f: self.load_dict(yaml.safe_load(f)) self._loaded_files.append(filename) def to_yaml(self, filename): """Write config to a YAML file.""" - with open(filename, mode="wt") as f: + with open(filename, mode='wt') as f: yaml.dump(self._values, f) return filename @@ -343,31 +344,31 @@ def configure_logging(conf, opt): """Reconfigure PyPhi logging based on the current configuration.""" logging.config.dictConfig( { - "version": 1, - "disable_existing_loggers": False, - "formatters": { - "standard": { - "format": "%(asctime)s [%(name)s] %(levelname)s " - "%(processName)s: %(message)s" + 'version': 1, + 'disable_existing_loggers': False, + 'formatters': { + 'standard': { + 'format': '%(asctime)s [%(name)s] %(levelname)s ' + '%(processName)s: %(message)s' } }, - "handlers": { - "file": { - "level": conf.LOG_FILE_LEVEL, - "filename": conf.LOG_FILE, - "class": "logging.FileHandler", - "formatter": "standard", + 'handlers': { + 'file': { + 'level': conf.LOG_FILE_LEVEL, + 'filename': conf.LOG_FILE, + 'class': 'logging.FileHandler', + 'formatter': 'standard', }, - "stdout": { - "level": conf.LOG_STDOUT_LEVEL, - "class": "pyphi.log.TqdmHandler", - "formatter": "standard", + 'stdout': { + 'level': conf.LOG_STDOUT_LEVEL, + 'class': 'pyphi.log.TqdmHandler', + 'formatter': 'standard', }, }, - "root": { - "level": "DEBUG", - "handlers": (["file"] if conf.LOG_FILE_LEVEL else []) - + (["stdout"] if conf.LOG_STDOUT_LEVEL else []), + 'root': { + 'level': 'DEBUG', + 'handlers': (['file'] if conf.LOG_FILE_LEVEL else []) + + (['stdout'] if conf.LOG_STDOUT_LEVEL else []), }, } ) @@ -395,7 +396,7 @@ def on_change_parallel_global(obj, opt): message=( f""" '{opt.name}' option: """ - + MissingOptionalDependenciesWarning.MSG.format(dependencies="parallel") + + MissingOptionalDependenciesWarning.MSG.format(dependencies='parallel') ), category=MissingOptionalDependenciesWarning, stacklevel=6, @@ -403,12 +404,12 @@ def on_change_parallel_global(obj, opt): def on_change_parallel_suboption(obj, opt): - if NO_RAY and obj[opt.name].get("parallel"): + if NO_RAY and obj[opt.name].get('parallel'): warn( message=( f""" '{opt.name}' option: """ - + MissingOptionalDependenciesWarning.MSG.format(dependencies="parallel") + + MissingOptionalDependenciesWarning.MSG.format(dependencies='parallel') ), category=MissingOptionalDependenciesWarning, stacklevel=6, @@ -437,7 +438,7 @@ class PyphiConfig(Config): ) REPERTOIRE_DISTANCE = Option( - "GENERALIZED_INTRINSIC_DIFFERENCE", + 'GENERALIZED_INTRINSIC_DIFFERENCE', doc=""" The measure to use when computing distances between repertoires and concepts. A full list of currently installed measures is available by @@ -462,7 +463,7 @@ def always_zero(a, b): ) REPERTOIRE_DISTANCE_INFORMATION = Option( - "GENERALIZED_INTRINSIC_DIFFERENCE", + 'GENERALIZED_INTRINSIC_DIFFERENCE', doc=""" The repertoire distance used for evaluating information specified by a mechanism (i.e., finding the maximal state with respect to a purview). @@ -470,7 +471,7 @@ def always_zero(a, b): ) CES_DISTANCE = Option( - "SUM_SMALL_PHI", + 'SUM_SMALL_PHI', doc=""" The measure to use when computing distances between cause-effect structures. @@ -480,7 +481,7 @@ def always_zero(a, b): ) ACTUAL_CAUSATION_MEASURE = Option( - "PMI", + 'PMI', doc=""" The measure to use when computing the pointwise information between state probabilities in the actual causation module. @@ -649,10 +650,10 @@ def always_zero(a, b): REDIS_CONFIG = Option( { - "host": "localhost", - "port": 6379, - "db": 0, - "test_db": 1, + 'host': 'localhost', + 'port': 6379, + 'db': 0, + 'test_db': 1, }, type=dict, doc=""" @@ -678,7 +679,7 @@ def always_zero(a, b): ) LOG_FILE = Option( - "pyphi.log", + 'pyphi.log', type=(str, Path), on_change=configure_logging, doc=""" @@ -686,7 +687,7 @@ def always_zero(a, b): ) LOG_FILE_LEVEL = Option( - "INFO", + 'INFO', values=_VALID_LOG_LEVELS, on_change=configure_logging, doc=""" @@ -696,7 +697,7 @@ def always_zero(a, b): ) LOG_STDOUT_LEVEL = Option( - "WARNING", + 'WARNING', values=_VALID_LOG_LEVELS, on_change=configure_logging, doc=""" @@ -766,7 +767,7 @@ def always_zero(a, b): ) LABEL_SEPARATOR = Option( - "", + '', type=str, doc=""" Separator to use between labels in the string representation of a set of nodes.""", @@ -800,7 +801,7 @@ def always_zero(a, b): ) PARTITION_TYPE = Option( - "ALL", + 'ALL', doc=""" Controls the type of partition used for |small_phi| computations. @@ -875,31 +876,31 @@ def single_node_partitions(mechanism, purview, node_labels=None): # TODO(4.0) finish documenting SYSTEM_PARTITION_TYPE = Option( - "SET_UNI/BI", + 'SET_UNI/BI', doc=""" Controls the system partitioning scheme. """, ) DISTINCTION_PHI_NORMALIZATION = Option( - "NUM_CONNECTIONS_CUT", + 'NUM_CONNECTIONS_CUT', on_change=on_change_distinction_phi_normalization, - values=["NONE", "NUM_CONNECTIONS_CUT"], + values=['NONE', 'NUM_CONNECTIONS_CUT'], doc=""" Controls how distinction |small_phi| values are normalized for determining the MIP. """, ) RELATION_COMPUTATION = Option( - "CONCRETE", - values=["CONCRETE", "ANALYTICAL"], + 'CONCRETE', + values=['CONCRETE', 'ANALYTICAL'], doc=""" Controls how relations are computed. """, ) STATE_TIE_RESOLUTION = Option( - "PHI", + 'PHI', doc=""" Controls how ties among states are resolved. @@ -908,7 +909,7 @@ def single_node_partitions(mechanism, purview, node_labels=None): ) MIP_TIE_RESOLUTION = Option( - ["NORMALIZED_PHI", "NEGATIVE_PHI"], + ['NORMALIZED_PHI', 'NEGATIVE_PHI'], doc=""" Controls how ties among mechanism partitions are resolved. @@ -918,7 +919,7 @@ def single_node_partitions(mechanism, purview, node_labels=None): ) PURVIEW_TIE_RESOLUTION = Option( - "PHI", + 'PHI', doc=""" Controls how ties among purviews are resolved. @@ -927,8 +928,8 @@ def single_node_partitions(mechanism, purview, node_labels=None): ) SYSTEM_CUTS = Option( - "3.0_STYLE", - values=["3.0_STYLE", "CONCEPT_STYLE"], + '3.0_STYLE', + values=['3.0_STYLE', 'CONCEPT_STYLE'], doc=""" If set to ``'3.0_STYLE'``, then traditional IIT 3.0 cuts will be used when computing |big_phi|. If set to ``'CONCEPT_STYLE'``, then experimental @@ -945,29 +946,29 @@ def single_node_partitions(mechanism, purview, node_labels=None): def log(self): """Log current settings.""" - log.info("PyPhi v%s", version("pyphi")) + log.info('PyPhi v%s', version('pyphi')) if self._loaded_files: - log.info("Loaded configuration from %s", self._loaded_files) + log.info('Loaded configuration from %s', self._loaded_files) else: - log.info("Using default configuration (no configuration file " "provided)") - log.info("Current PyPhi configuration:\n %s", str(self)) + log.info('Using default configuration (no configuration file ' 'provided)') + log.info('Current PyPhi configuration:\n %s', str(self)) def _validate_combinations(config, options, combinations, valid_if_included=True): values = tuple(map(config._values.get, options)) if valid_if_included ^ (values in combinations): - msg = "\n".join( + msg = '\n'.join( [ - "invalid combination:", - "{options}", - "must {valid_if_in}form one of the following combinations:", - "{combinations}", - "got:", - "{values}", + 'invalid combination:', + '{options}', + 'must {valid_if_in}form one of the following combinations:', + '{combinations}', + 'got:', + '{values}', ] ) text = { - name: " " + "\n ".join(map(str, value)) + name: ' ' + '\n '.join(map(str, value)) for name, value in dict( options=options, combinations=combinations, @@ -975,7 +976,7 @@ def _validate_combinations(config, options, combinations, valid_if_included=True ).items() } raise ConfigurationError( - msg.format(valid_if_in=("" if valid_if_included else "NOT "), **text) + msg.format(valid_if_in=('' if valid_if_included else 'NOT '), **text) ) @@ -994,9 +995,9 @@ def validate(config): pass -PYPHI_USER_CONFIG_PATH = Path("pyphi_config.yml") +PYPHI_USER_CONFIG_PATH = Path('pyphi_config.yml') PYPHI_MANAGED_CONFIG_PATH = ( - constants.DISK_CACHE_LOCATION / "config" / PYPHI_USER_CONFIG_PATH + constants.DISK_CACHE_LOCATION / 'config' / PYPHI_USER_CONFIG_PATH ) PYPHI_MANAGED_CONFIG_PATH.parent.mkdir(parents=True, exist_ok=True) @@ -1005,7 +1006,7 @@ def atomic_write_yaml(data, path): try: # delete=True in case there's an error, but ignore if we fail to delete # after successfully renaming the file - with tempfile.NamedTemporaryFile(mode="wt", delete=True) as f: + with tempfile.NamedTemporaryFile(mode='wt', delete=True) as f: yaml.dump(data, f) # Use `shutil.move()` instead of `rename()` to properly deal with # atomic writes across filesystems @@ -1035,7 +1036,7 @@ def on_driver(): try: # Ignore warning log current_level = ray.runtime_context.logger.level - ray.runtime_context.logger.setLevel("ERROR") + ray.runtime_context.logger.setLevel('ERROR') ray.get_runtime_context().get_task_id() ray.runtime_context.logger.setLevel(current_level) return False @@ -1084,24 +1085,24 @@ def fallback(*args): PARALLEL_KWARGS = [ - "reduce_func", - "reduce_kwargs", - "parallel", - "ordered", - "total", - "chunksize", - "sequential_threshold", - "max_depth", - "max_size", - "max_leaves", - "branch_factor", - "shortcircuit_func", - "shortcircuit_callback", - "shortcircuit_callback_args", - "inflight_limit", - "progress", - "desc", - "map_kwargs", + 'reduce_func', + 'reduce_kwargs', + 'parallel', + 'ordered', + 'total', + 'chunksize', + 'sequential_threshold', + 'max_depth', + 'max_size', + 'max_leaves', + 'branch_factor', + 'shortcircuit_func', + 'shortcircuit_callback', + 'shortcircuit_callback_args', + 'inflight_limit', + 'progress', + 'desc', + 'map_kwargs', ] @@ -1112,9 +1113,9 @@ def parallel_kwargs(option_kwargs, **user_kwargs): """ kwargs = copy(option_kwargs) if not config.PROGRESS_BARS: - kwargs["progress"] = False + kwargs['progress'] = False if not config.PARALLEL: - kwargs["parallel"] = False + kwargs['parallel'] = False kwargs.update( { user_kwarg: value diff --git a/pyphi/connectivity.py b/pyphi/connectivity.py index 24c380c06..b5c8e76c0 100644 --- a/pyphi/connectivity.py +++ b/pyphi/connectivity.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # connectivity.py """Functions for determining network connectivity properties. """ @@ -198,7 +199,7 @@ def is_strong(cm: ArrayLike, nodes: Optional[Tuple[int, ...]] = None) -> bool: Keyword Args: nodes (tuple[int]): A subset of nodes to consider. """ - return _connected(cm, nodes, "strong") + return _connected(cm, nodes, 'strong') def is_weak(cm: ArrayLike, nodes: Optional[Tuple[int, ...]] = None) -> bool: @@ -210,7 +211,7 @@ def is_weak(cm: ArrayLike, nodes: Optional[Tuple[int, ...]] = None) -> bool: Keyword Args: nodes (tuple[int]): A subset of nodes to consider. """ - return _connected(cm, nodes, "weak") + return _connected(cm, nodes, 'weak') def is_full(cm: ArrayLike, nodes1: Tuple[int, ...], nodes2: Tuple[int, ...]) -> bool: diff --git a/pyphi/constants.py b/pyphi/constants.py index 868183e13..ecb526049 100644 --- a/pyphi/constants.py +++ b/pyphi/constants.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # constants.py """Package-wide constants.""" @@ -8,7 +9,7 @@ #: The protocol used for pickling objects. PICKLE_PROTOCOL: int = pickle.HIGHEST_PROTOCOL -DISK_CACHE_LOCATION: Path = Path("__pyphi_cache__") +DISK_CACHE_LOCATION: Path = Path('__pyphi_cache__') #: Node states OFF: Tuple[int, ...] = (0,) diff --git a/pyphi/convert.py b/pyphi/convert.py index cc564b41d..8508973a7 100644 --- a/pyphi/convert.py +++ b/pyphi/convert.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # convert.py """Conversion functions. @@ -69,7 +70,7 @@ def state2be_index(state): >>> state2be_index((1, 1, 1, 0, 0, 0, 0, 0)) 224 """ - return int("".join(str(int(n)) for n in state), 2) + return int(''.join(str(int(n)) for n in state), 2) def state2le_index(state): @@ -90,7 +91,7 @@ def state2le_index(state): >>> state2le_index((1, 1, 1, 0, 0, 0, 0, 0)) 7 """ - return int("".join(str(int(n)) for n in state[::-1]), 2) + return int(''.join(str(int(n)) for n in state[::-1]), 2) def le_index2state(i, number_of_nodes): @@ -188,15 +189,15 @@ def to_multidimensional(tpm): # little-endian convention (least-significant bits correspond to low-index # nodes). Note that this does not change the actual memory layout (C- or # Fortran-contiguous), so there is no performance loss. - return tpm.reshape([2] * n_prev + [n_next], order="F").astype(float) + return tpm.reshape([2] * n_prev + [n_next], order='F').astype(float) def sbs_to_multidimensional(tpm): if not tpm.ndim == 2: - raise ValueError("tpm must be 2-dimensional") + raise ValueError('tpm must be 2-dimensional') num_prev_nodes = assume_integer(log2(tpm.shape[0])) num_next_nodes = assume_integer(log2(tpm.shape[1])) - return tpm.reshape([2] * num_prev_nodes + [2] * num_next_nodes, order="F") + return tpm.reshape([2] * num_prev_nodes + [2] * num_next_nodes, order='F') def to_2dimensional(tpm): @@ -212,7 +213,7 @@ def to_2dimensional(tpm): # Get the number of next states N = tpm.shape[-1] # Reshape - return tpm.reshape([S, N], order="F").astype(float) + return tpm.reshape([S, N], order='F').astype(float) def state_by_state2state_by_node(tpm): diff --git a/pyphi/data_structures/__init__.py b/pyphi/data_structures/__init__.py index d48cc61da..6d65efb2c 100644 --- a/pyphi/data_structures/__init__.py +++ b/pyphi/data_structures/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # data_structures/__init__.py """Provides implementations of various data structures.""" diff --git a/pyphi/data_structures/array_like.py b/pyphi/data_structures/array_like.py index 12f75b71f..733748788 100644 --- a/pyphi/data_structures/array_like.py +++ b/pyphi/data_structures/array_like.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # data_structures/array_like.py from numbers import Number @@ -19,10 +20,10 @@ class ArrayLike(NDArrayOperatorsMixin): ) # Holds the underlying array - _VALUE_ATTR = "value" + _VALUE_ATTR = 'value' def __array_ufunc__(self, ufunc, method, *inputs, **kwargs): - out = kwargs.get("out", ()) + out = kwargs.get('out', ()) for x in inputs + out: # Only support operations with instances of _HANDLED_TYPES. # Use ArrayLike instead of type(self) for isinstance to @@ -34,13 +35,13 @@ def __array_ufunc__(self, ufunc, method, *inputs, **kwargs): # Defer to the implementation of the ufunc on unwrapped values. inputs = tuple(self._unwrap_arraylike(inputs)) if out: - kwargs["out"] = tuple(self._unwrap_arraylike(out)) + kwargs['out'] = tuple(self._unwrap_arraylike(out)) result = getattr(ufunc, method)(*inputs, **kwargs) if type(result) is tuple: # Multiple return values return tuple(type(self)(x) for x in result) - elif method == "at": + elif method == 'at': # No return value return None else: diff --git a/pyphi/data_structures/deepchainmap.py b/pyphi/data_structures/deepchainmap.py index 68d215432..ceacbd218 100644 --- a/pyphi/data_structures/deepchainmap.py +++ b/pyphi/data_structures/deepchainmap.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # data_structures/deepchainmap.py # From https://github.com/neutrinoceros/deep_chainmap; MIT License @@ -55,7 +56,7 @@ def __getattr__(self, name: str) -> Any: def __setattr__(self, name: str, value: Any) -> None: # Special-case `maps` since this is used internally by ChainMap - if name == "maps" or name in self.__dict__: + if name == 'maps' or name in self.__dict__: super().__setattr__(name, value) else: self.maps[0][name] = value diff --git a/pyphi/data_structures/frozen_map.py b/pyphi/data_structures/frozen_map.py index 51da87c09..bf5d23527 100644 --- a/pyphi/data_structures/frozen_map.py +++ b/pyphi/data_structures/frozen_map.py @@ -1,15 +1,16 @@ +# -*- coding: utf-8 -*- # data_structures/frozen_map.py import typing -K = typing.TypeVar("K") -V = typing.TypeVar("V") +K = typing.TypeVar('K') +V = typing.TypeVar('V') class FrozenMap(typing.Mapping[K, V]): """An immutable mapping from keys to values.""" - __slots__ = ("_dict", "_hash") + __slots__ = ('_dict', '_hash') def __init__(self, *args, **kwargs): self._dict: typing.Dict[K, V] = dict(*args, **kwargs) diff --git a/pyphi/data_structures/hashable_ordered_set.py b/pyphi/data_structures/hashable_ordered_set.py index f0f41e3a7..b93a3bfb4 100644 --- a/pyphi/data_structures/hashable_ordered_set.py +++ b/pyphi/data_structures/hashable_ordered_set.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # data_structures/hashable_ordered_set.py from ordered_set import OrderedSet diff --git a/pyphi/data_structures/pyphi_float.py b/pyphi/data_structures/pyphi_float.py index b55b9313c..66fa4e06d 100644 --- a/pyphi/data_structures/pyphi_float.py +++ b/pyphi/data_structures/pyphi_float.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # data_structures/pyphi_float.py from ..conf import config @@ -33,8 +34,8 @@ def __hash__(self): return hash(round(self, config.PRECISION)) def to_json(self): - return {"value": float(self)} + return {'value': float(self)} @classmethod def from_json(cls, data): - return cls(data["value"]) + return cls(data['value']) diff --git a/pyphi/deferred/__init__.py b/pyphi/deferred/__init__.py index 1bafe1141..4a9928ad1 100644 --- a/pyphi/deferred/__init__.py +++ b/pyphi/deferred/__init__.py @@ -1,2 +1,3 @@ +# -*- coding: utf-8 -*- # deferred/__init__.py """Provides deferred imports to minimize core runtime dependencies.""" diff --git a/pyphi/deferred/ray.py b/pyphi/deferred/ray.py index 01c4b2117..a51fa16f2 100644 --- a/pyphi/deferred/ray.py +++ b/pyphi/deferred/ray.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # deferred/ray.py """Provide the optional Ray dependency.""" @@ -23,7 +24,7 @@ def is_initialized(self): return False def __repr__(self): - return "" + return '' try: diff --git a/pyphi/direction.py b/pyphi/direction.py index a3f0b45e0..dc7ffd0e9 100644 --- a/pyphi/direction.py +++ b/pyphi/direction.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # direction.py """Causal directions.""" @@ -25,11 +26,11 @@ def __str__(self) -> str: __format__ = object.__format__ def to_json(self) -> Dict[str, str]: - return {"direction": self.name} + return {'direction': self.name} @classmethod - def from_json(cls, dct: Dict[str, str]) -> "Direction": - return cls[dct["direction"]] + def from_json(cls, dct: Dict[str, str]) -> 'Direction': + return cls[dct['direction']] def order(self, mechanism: Tuple[int, ...], purview: Tuple[int, ...]) -> Tuple[Tuple[int, ...], Tuple[int, ...]]: """Order the mechanism and purview in time. @@ -48,14 +49,14 @@ def order(self, mechanism: Tuple[int, ...], purview: Tuple[int, ...]) -> Tuple[T return validate.direction(self) @classmethod - def both(cls) -> Tuple["Direction", "Direction"]: + def both(cls) -> Tuple['Direction', 'Direction']: return (cls.CAUSE, cls.EFFECT) @classmethod - def all(cls) -> Tuple["Direction", "Direction", "Direction"]: + def all(cls) -> Tuple['Direction', 'Direction', 'Direction']: return (cls.CAUSE, cls.EFFECT, cls.BIDIRECTIONAL) - def flip(self) -> "Direction": + def flip(self) -> 'Direction': """Return the other direction.""" if self == Direction.CAUSE: return Direction.EFFECT diff --git a/pyphi/distribution.py b/pyphi/distribution.py index 32056d226..f0806c8c2 100644 --- a/pyphi/distribution.py +++ b/pyphi/distribution.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # distribution.py """Functions for manipulating probability distributions.""" @@ -137,7 +138,7 @@ def flatten(repertoire, big_endian=False): if repertoire is None: return None - order = "C" if big_endian else "F" + order = 'C' if big_endian else 'F' # For efficiency, use `ravel` (which returns a view of the array) instead # of `np.flatten` (which copies the whole array). return repertoire.squeeze().ravel(order=order) @@ -161,8 +162,8 @@ def unflatten(repertoire, purview, N, big_endian=False): Returns: np.ndarray: The unflattened repertoire. """ - order = "C" if big_endian else "F" - return repertoire.reshape(repertoire_shape(purview, N), order=order) + order = 'C' if big_endian else 'F' + return repertoire.reshape(repertoire_shape(range(N), purview), order=order) @cache(cache={}, maxmem=None) diff --git a/pyphi/dynamics.py b/pyphi/dynamics.py index 4c7310468..038703d1b 100644 --- a/pyphi/dynamics.py +++ b/pyphi/dynamics.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # dynamics.py """Functions for simulating system state trajectories.""" @@ -18,7 +19,7 @@ def mean_dynamics( ): """Return a sample of the dynamics averaged over all initial states.""" tpm = ExplicitTPM(tpm) - clamp = kwargs.get("clamp", dict()) + clamp = kwargs.get('clamp', dict()) initial_states = [ insert_clamp(clamp, state) for state in utils.all_states(number_of_units(tpm) - len(clamp)) @@ -61,7 +62,7 @@ def simulate( if initial_state is None: initial_state = tuple(rng.integers(low=0, high=2, size=tpm.number_of_units)) elif len(initial_state) != N: - raise ValueError("initial_state must have length equal to the number of units") + raise ValueError('initial_state must have length equal to the number of units') if isinstance(clamp, Mapping): clamps = [clamp] * timesteps diff --git a/pyphi/examples.py b/pyphi/examples.py index 8a1e09c99..e7db621b8 100644 --- a/pyphi/examples.py +++ b/pyphi/examples.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # examples.py """Example networks and subsystems to go along with the documentation.""" @@ -22,9 +23,9 @@ def register_example(func): - name = func.__name__.split("_") + name = func.__name__.split('_') obj = name[-1] - name = "_".join(name[:-1]) + name = '_'.join(name[:-1]) EXAMPLES[obj][name] = func return func @@ -54,7 +55,7 @@ def grid3_network(): [0, 1, 1], ]) # fmt: on - return Network(tpm, cm=cm, node_labels=["A", "B", "C"]) + return Network(tpm, cm=cm, node_labels=['A', 'B', 'C']) @register_example @@ -1208,7 +1209,7 @@ def actual_causation_network(): [1, 1], ]) # fmt: on - return Network(tpm, cm, node_labels=("OR", "AND")) + return Network(tpm, cm, node_labels=('OR', 'AND')) @register_example @@ -1269,7 +1270,7 @@ def prevention_transition(): [0, 0, 0], ]) # fmt: on - network = Network(tpm, cm, node_labels=["A", "B", "F"]) + network = Network(tpm, cm, node_labels=['A', 'B', 'F']) x_state = (1, 1, 1) y_state = (1, 1, 1) @@ -1278,10 +1279,10 @@ def prevention_transition(): @register_example @config.override( - PARTITION_TYPE="TRI", - REPERTOIRE_DISTANCE="BLD", + PARTITION_TYPE='TRI', + REPERTOIRE_DISTANCE='BLD', VALIDATE_SUBSYSTEM_STATES=False, - ACTUAL_CAUSATION_MEASURE="WPMI", + ACTUAL_CAUSATION_MEASURE='WPMI', ) def frog_example(): """ @@ -1353,18 +1354,18 @@ def get_net( for z in node_indices: # g = Gaussian - if mech_func[z] == "g": + if mech_func[z] == 'g': val = Gauss( sum(state * np.array([weights[z][n] for n in node_indices])), mu, si, ) # nr = Naka Rushton, s = space - elif mech_func[z] == "nr" or mech_func[z] == "s": + elif mech_func[z] == 'nr' or mech_func[z] == 's': input_sum = sum(state * weights[z]) val = NR(input_sum, exp, th) # l = LogFunc - elif mech_func[z] == "l": + elif mech_func[z] == 'l': val = LogFunc( sum(state * np.array([weights[z][n] for n in node_indices])), l, @@ -1372,7 +1373,7 @@ def get_net( x0, ) # i = inhibiting input - elif mech_func[z] == "i": + elif mech_func[z] == 'i': non_input_nodes = [n for n in node_indices if n not in input_nodes] input_weights = [ -input_modifier if state[n] == 0 else 1 for n in input_nodes @@ -1383,7 +1384,7 @@ def get_net( weights_sum = sum(input_weights) + sum(other_weights) val = Gauss(weights_sum, mu, si) else: - raise NameError("Mechanism function not recognized") + raise NameError('Mechanism function not recognized') tpm_line.append(val) @@ -1398,11 +1399,11 @@ def get_net( return network # F3 Frog - print("F3 frog:\n") + print('F3 frog:\n') mu = 1 si = 0.3 - mech_func = ["g", "g", "g", "g", "g", "g", "g", "g"] + mech_func = ['g', 'g', 'g', 'g', 'g', 'g', 'g', 'g'] #'S1','S2','S3','H1','H2','H3','M1','M2' weights = np.array( @@ -1418,7 +1419,7 @@ def get_net( ] ) # S1,S2,S3,H1,H3,H2,M1,M2 - node_labels = ["SL", "SC", "SR", "CL", "CC", "CR", "ML", "MR"] + node_labels = ['SL', 'SC', 'SR', 'CL', 'CC', 'CR', 'ML', 'MR'] network = get_net(mech_func, weights, mu=mu, si=si, node_labels=node_labels) @@ -1434,19 +1435,19 @@ def get_net( print(account) # F2 Frog - print("F2 frog:\n") + print('F2 frog:\n') mu = 1 si = 0.3 mech_func = [ - "g", - "g", - "g", - "g", - "g", - "g", - "g", + 'g', + 'g', + 'g', + 'g', + 'g', + 'g', + 'g', ] #'S1','S2','S3', N1','N2','M1','M2', @@ -1462,7 +1463,7 @@ def get_net( ] ) # S1,S2,S3,H1,H2,M1,M2 - node_labels = ["SL", "SC", "SR", "CL", "CR", "ML", "MR"] + node_labels = ['SL', 'SC', 'SR', 'CL', 'CR', 'ML', 'MR'] network = get_net(mech_func, weights, mu=mu, si=si, node_labels=node_labels) @@ -1478,11 +1479,11 @@ def get_net( print(account) # F1 Frog - print("\n\nF1 frog:\n") + print('\n\nF1 frog:\n') mu = 1 si = 0.3 - mech_func = ["g", "g", "g", "g", "g", "g", "g", "g"] + mech_func = ['g', 'g', 'g', 'g', 'g', 'g', 'g', 'g'] #'S1','S2','S3','S4','N1','N2','M1','M2', weights = np.array( @@ -1498,7 +1499,7 @@ def get_net( ] ) # S1,S2,S3,S4,H1,H2,M1,M2 - node_labels = ["S1", "S2", "S3", "S4", "H1", "H2", "M1", "M2"] + node_labels = ['S1', 'S2', 'S3', 'S4', 'H1', 'H2', 'M1', 'M2'] network = get_net(mech_func, weights, mu=mu, si=si, node_labels=node_labels) diff --git a/pyphi/exceptions.py b/pyphi/exceptions.py index 50d814740..01b3b2178 100644 --- a/pyphi/exceptions.py +++ b/pyphi/exceptions.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # exceptions.py """PyPhi exceptions.""" @@ -7,7 +8,7 @@ class MissingOptionalDependenciesError(ModuleNotFoundError): """The user needs to install extra dependencies.""" - MSG: str = "Please re-install PyPhi with `pyphi[{dependencies}]` to use this feature." + MSG: str = 'Please re-install PyPhi with `pyphi[{dependencies}]` to use this feature.' class StateUnreachableError(ValueError): @@ -15,7 +16,7 @@ class StateUnreachableError(ValueError): def __init__(self, state: Tuple[int, ...]) -> None: self.state = state - msg = "The state {} cannot be reached in the given TPM." + msg = 'The state {} cannot be reached in the given TPM.' super().__init__(msg.format(state)) diff --git a/pyphi/graphs.py b/pyphi/graphs.py index b8eb68327..2d0345bf3 100644 --- a/pyphi/graphs.py +++ b/pyphi/graphs.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # graphs.py """Graph-theoretic algorithms.""" @@ -7,7 +8,7 @@ import igraph as ig except ModuleNotFoundError as exc: raise MissingOptionalDependenciesError( - MissingOptionalDependenciesError.MSG.format(dependencies="graphs") + MissingOptionalDependenciesError.MSG.format(dependencies='graphs') ) from exc @@ -22,7 +23,7 @@ def maximal_independent_sets(nx_graph): G = ig.Graph.from_networkx(nx_graph) for vertices in G.maximal_independent_vertex_sets(): # Convert node IDs to mechanisms - yield G.vs[vertices]["_nx_name"] + yield G.vs[vertices]['_nx_name'] def largest_independent_sets(nx_graph): @@ -36,4 +37,4 @@ def largest_independent_sets(nx_graph): G = ig.Graph.from_networkx(nx_graph) for vertices in G.largest_independent_vertex_sets(): # Convert node IDs to mechanisms - yield G.vs[vertices]["_nx_name"] + yield G.vs[vertices]['_nx_name'] diff --git a/pyphi/jsonify.py b/pyphi/jsonify.py index 973140ee3..77ab5d881 100644 --- a/pyphi/jsonify.py +++ b/pyphi/jsonify.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # jsonify.py """ PyPhi- and NumPy-aware JSON serialization. @@ -37,11 +38,11 @@ def from_json(cls, json): import pyphi from pyphi import cache -CLASS_KEY = "__class__" -VERSION_KEY = "__version__" -ID_KEY = "__id__" +CLASS_KEY = '__class__' +VERSION_KEY = '__version__' +ID_KEY = '__id__' -PYPHI_VERSION = get_version("pyphi") +PYPHI_VERSION = get_version('pyphi') # TODO: extend to `macro` objects # TODO: resolve schema issues with `vphi` and other external consumers @@ -127,7 +128,7 @@ def jsonify(obj): # pylint: disable=too-many-return-statements native lists and types along the way. """ # Call the `to_json` method if available and add metadata. - if hasattr(obj, "to_json"): + if hasattr(obj, 'to_json'): d = obj.to_json() if isinstance(d, dict): _push_metadata(d, obj) @@ -148,7 +149,7 @@ def jsonify(obj): # pylint: disable=too-many-return-statements return _jsonify_dict(obj) # Recurse over object dictionaries. - if hasattr(obj, "__dict__"): + if hasattr(obj, '__dict__'): dct = _jsonify_dict(obj.__dict__) # Push metadata if the model is registered as loadable if _is_loadable_model_object(obj): @@ -177,7 +178,7 @@ def iterencode(self, obj, **kwargs): # pylint: disable=arguments-differ def _encoder_kwargs(user_kwargs): """Update kwargs for `dump` and `dumps` to use the PyPhi encoder.""" - kwargs = {"separators": (",", ":"), "cls": PyPhiJSONEncoder} + kwargs = {'separators': (',', ':'), 'cls': PyPhiJSONEncoder} kwargs.update(user_kwargs) return kwargs @@ -199,8 +200,8 @@ def _check_version(version): """Check whether the JSON version matches the PyPhi version.""" if version != PYPHI_VERSION: raise pyphi.exceptions.JSONVersionError( - "Cannot load JSON from a different version of PyPhi. " - "JSON version = {0}, current version = {1}.".format( + 'Cannot load JSON from a different version of PyPhi. ' + 'JSON version = {0}, current version = {1}.'.format( version, PYPHI_VERSION, ) @@ -224,7 +225,7 @@ class PyPhiJSONDecoder(json.JSONDecoder): """ def __init__(self, *args, **kwargs): - kwargs["object_hook"] = self._load_object + kwargs['object_hook'] = self._load_object super().__init__(*args, **kwargs) # Cache for loaded objects @@ -251,7 +252,7 @@ def _load_object(self, obj): return obj - @cache.method("_object_cache") + @cache.method('_object_cache') def _load_model(self, dct): """Load a serialized PyPhi model. @@ -263,7 +264,7 @@ def _load_model(self, dct): cls = _loadable_models()[classname] # Use `from_json` if available - if hasattr(cls, "from_json"): + if hasattr(cls, 'from_json'): return cls.from_json(dct) # Default to object constructor diff --git a/pyphi/labels.py b/pyphi/labels.py index d0d7ff25f..b9b30ed68 100644 --- a/pyphi/labels.py +++ b/pyphi/labels.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # labels.py """Helper class representing labels of network nodes.""" @@ -13,7 +14,7 @@ def default_label(index: int) -> str: """Default label for a node.""" - return "n{}".format(index) + return 'n{}'.format(index) def default_labels(indices: Sequence[int]) -> Tuple[str, ...]: @@ -65,7 +66,7 @@ def __getitem__(self, x: int) -> str: return self.labels[x] def __repr__(self) -> str: - return "NodeLabels({})".format(self.labels) + return 'NodeLabels({})'.format(self.labels) @cmp.sametype def __eq__(self, other: object) -> bool: @@ -145,4 +146,4 @@ def set_case_by_state( ] def to_json(self) -> dict: - return {"labels": self.labels, "node_indices": self.node_indices} + return {'labels': self.labels, 'node_indices': self.node_indices} diff --git a/pyphi/log.py b/pyphi/log.py index bacd13d95..7286827c3 100644 --- a/pyphi/log.py +++ b/pyphi/log.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # log.py """Utilities for logging and progress bars.""" diff --git a/pyphi/macro.py b/pyphi/macro.py index 251fcafc7..edb582248 100644 --- a/pyphi/macro.py +++ b/pyphi/macro.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # macro.py """Methods for coarse-graining systems to different levels of spatial analysis.""" @@ -23,7 +24,7 @@ # Load precomputed partition lists. _NUM_PRECOMPUTED_PARTITION_LISTS = 10 -_partition_lists = utils.load_data("partition_lists", _NUM_PRECOMPUTED_PARTITION_LISTS) +_partition_lists = utils.load_data('partition_lists', _NUM_PRECOMPUTED_PARTITION_LISTS) def reindex(indices): @@ -105,7 +106,7 @@ def run_tpm(system, direction, steps, blackbox): class SystemAttrs( namedtuple( - "SystemAttrs", ["cause_tpm", "effect_tpm", "cm", "node_indices", "state"] + 'SystemAttrs', ['cause_tpm', 'effect_tpm', 'cm', 'node_indices', 'state'] ) ): """An immutable container that holds all the attributes of a subsystem. @@ -118,7 +119,7 @@ class SystemAttrs( def node_labels(self): """Return the labels for macro nodes.""" assert list(self.node_indices)[0] == 0 - labels = list("m{}".format(i) for i in self.node_indices) + labels = list('m{}'.format(i) for i in self.node_indices) return NodeLabels(labels, self.node_indices) @property @@ -443,7 +444,7 @@ def macro2blackbox_outputs(self, macro_indices): which compose these elements. """ if not self.blackbox: - raise ValueError("System is not blackboxed") + raise ValueError('System is not blackboxed') return tuple( sorted( @@ -454,7 +455,7 @@ def macro2blackbox_outputs(self, macro_indices): ) def __repr__(self): - return "MacroSubsystem(" + repr(self.nodes) + ")" + return 'MacroSubsystem(' + repr(self.nodes) + ')' def __str__(self): return repr(self) @@ -479,7 +480,7 @@ def __hash__(self): ) -class CoarseGrain(namedtuple("CoarseGrain", ["partition", "grouping"])): +class CoarseGrain(namedtuple('CoarseGrain', ['partition', 'grouping'])): """Represents a coarse graining of a collection of nodes. Attributes: @@ -643,7 +644,7 @@ def macro_tpm(self, micro_tpm, check_independence=True): return convert.state_by_state2state_by_node(macro_tpm) -class Blackbox(namedtuple("Blackbox", ["partition", "output_indices"])): +class Blackbox(namedtuple('Blackbox', ['partition', 'output_indices'])): """Class representing a blackboxing of a system. Attributes: @@ -754,8 +755,8 @@ def _partitions_list(N): return list(_partition_lists[N]) else: raise ValueError( - "Partition lists not yet available for system with {} " - "nodes or more".format(_NUM_PRECOMPUTED_PARTITION_LISTS) + 'Partition lists not yet available for system with {} ' + 'nodes or more'.format(_NUM_PRECOMPUTED_PARTITION_LISTS) ) @@ -794,7 +795,7 @@ def all_groupings(partition): """ if not all(partition): raise ValueError( - "Each part of the partition must have at least one " "element." + 'Each part of the partition must have at least one ' 'element.' ) micro_groupings = [ @@ -901,7 +902,7 @@ def __init__( self.blackbox = blackbox def __str__(self): - return "MacroNetwork(phi={0}, emergence={1})".format(self.phi, self.emergence) + return 'MacroNetwork(phi={0}, emergence={1})'.format(self.phi, self.emergence) @property def emergence(self): @@ -920,7 +921,7 @@ def coarse_graining(network, state, internal_indices): Returns: tuple[int, CoarseGrain]: The phi-value of the maximal |CoarseGrain|. """ - max_phi = float("-inf") + max_phi = float('-inf') max_coarse_grain = CoarseGrain((), ()) for coarse_grain in all_coarse_grains(internal_indices): @@ -1008,7 +1009,7 @@ def emergence( """ micro_phi = compute.major_complex(network, state).phi - max_phi = float("-inf") + max_phi = float('-inf') max_network = None for subsystem in all_macro_systems( diff --git a/pyphi/metrics/__init__.py b/pyphi/metrics/__init__.py index 8d3bf8384..aaa5cb6bd 100644 --- a/pyphi/metrics/__init__.py +++ b/pyphi/metrics/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # metrics/__init__.py """Distance functions.""" diff --git a/pyphi/metrics/ces.py b/pyphi/metrics/ces.py index e17fbe33e..4e1bc71d5 100644 --- a/pyphi/metrics/ces.py +++ b/pyphi/metrics/ces.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # metrics/ces.py """Functions for computing distances between cause-effect structures.""" @@ -24,7 +25,7 @@ class CESMeasureRegistry(Registry): # pylint: disable=arguments-differ - desc = "distance functions between cause-effect structures" + desc = 'distance functions between cause-effect structures' def __init__(self): super().__init__() @@ -68,8 +69,8 @@ def emd_ground_distance(r1, r2): """ if config.REPERTOIRE_DISTANCE in distribution.measures.asymmetric(): raise ValueError( - "The repertoire-distance {} is asymmetric and cannot be used as the " - "ground distance for the system-level EMD".format( + 'The repertoire-distance {} is asymmetric and cannot be used as the ' + 'ground distance for the system-level EMD'.format( config.REPERTOIRE_DISTANCE ) ) @@ -188,7 +189,7 @@ def _emd(unique_C1, unique_C2): return distribution.EMD.compute(np.array(d1), np.array(d2), distance_matrix) -@measures.register("EMD") +@measures.register('EMD') def emd(C1, C2): """Return the generalized EMD between two cause-effect structures. @@ -210,7 +211,7 @@ def emd(C1, C2): return round(dist, config.PRECISION) -@measures.register("SUM_SMALL_PHI") +@measures.register('SUM_SMALL_PHI') def sum_small_phi(C1, C2): """Return the difference in |small_phi| between |CauseEffectStructure|.""" return sum(C1.phis) - sum(C2.phis) diff --git a/pyphi/metrics/distribution.py b/pyphi/metrics/distribution.py index 9da58a0c2..d9c168136 100644 --- a/pyphi/metrics/distribution.py +++ b/pyphi/metrics/distribution.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # metrics/distribution.py """Metrics on probability distributions.""" @@ -39,7 +40,7 @@ def pyemd(self): self._pyemd = pyemd except ModuleNotFoundError as exc: raise ModuleNotFoundError( - MissingOptionalDependenciesError.MSG.format(dependencies="pyemd") + MissingOptionalDependenciesError.MSG.format(dependencies='pyemd') ) from exc return self._pyemd @@ -66,7 +67,7 @@ class DistributionMeasureRegistry(Registry): # pylint: disable=arguments-differ - desc = "distance functions between probability distributions" + desc = 'distance functions between probability distributions' def __init__(self) -> None: super().__init__() @@ -115,7 +116,7 @@ class ActualCausationMeasureRegistry(Registry): # pylint: disable=arguments-differ - desc = "distance functions for use in actual causation calculations" + desc = 'distance functions for use in actual causation calculations' def __init__(self) -> None: super().__init__() @@ -159,13 +160,13 @@ class np_suppress(np.errstate, ContextDecorator): """ def __init__(self) -> None: - super().__init__(divide="ignore", invalid="ignore") + super().__init__(divide='ignore', invalid='ignore') # Load precomputed hamming matrices. _NUM_PRECOMPUTED_HAMMING_MATRICES = 10 _hamming_matrices = utils.load_data( - "hamming_matrices", _NUM_PRECOMPUTED_HAMMING_MATRICES + 'hamming_matrices', _NUM_PRECOMPUTED_HAMMING_MATRICES ) @@ -217,7 +218,7 @@ def _compute_hamming_matrix(N: int) -> np.ndarray: use |_hamming_matrix| instead. """ possible_states = np.array(list(utils.all_states((N)))) - return cdist(possible_states, possible_states, "hamming") * N + return cdist(possible_states, possible_states, 'hamming') * N # TODO extend to nonbinary nodes @@ -251,7 +252,7 @@ def effect_emd(p: ArrayLike, q: ArrayLike) -> float: return sum(abs(marginal_zero(p, i) - marginal_zero(q, i)) for i in range(p.ndim)) -@measures.register("EMD") +@measures.register('EMD') def emd(p: ArrayLike, q: ArrayLike, direction: Optional[Direction] = None) -> float: """Compute the EMD between two repertoires for a given direction. @@ -282,7 +283,7 @@ def emd(p: ArrayLike, q: ArrayLike, direction: Optional[Direction] = None) -> fl return round(func(p, q), config.PRECISION) -@measures.register("L1") +@measures.register('L1') def l1(p: ArrayLike, q: ArrayLike) -> float: """Return the L1 distance between two distributions. @@ -296,7 +297,7 @@ def l1(p: ArrayLike, q: ArrayLike) -> float: return np.abs(p - q).sum() -@measures.register("ENTROPY_DIFFERENCE") +@measures.register('ENTROPY_DIFFERENCE') def entropy_difference(p: ArrayLike, q: ArrayLike) -> float: """Return the difference in entropy between two distributions.""" hp = entr(p).sum() / _LN_OF_2 @@ -304,7 +305,7 @@ def entropy_difference(p: ArrayLike, q: ArrayLike) -> float: return abs(hp - hq) -@measures.register("PSQ2") +@measures.register('PSQ2') def psq2(p: ArrayLike, q: ArrayLike) -> float: r"""Compute the PSQ2 measure. @@ -322,7 +323,7 @@ def psq2(p: ArrayLike, q: ArrayLike) -> float: return abs(fp - fq) -@measures.register("MP2Q", asymmetric=True) +@measures.register('MP2Q', asymmetric=True) @np_suppress() def mp2q(p: ArrayLike, q: ArrayLike) -> float: r"""Compute the MP2Q measure. @@ -361,7 +362,7 @@ def information_density(p: ArrayLike, q: ArrayLike) -> np.ndarray: return rel_entr(p, q) / _LN_OF_2 -@measures.register("KLD", asymmetric=True) +@measures.register('KLD', asymmetric=True) def kld(p: ArrayLike, q: ArrayLike) -> float: """Return the Kullback-Leibler Divergence (KLD) between two distributions. @@ -558,7 +559,7 @@ def informative_state(node): return specified_states.astype(int).T -@measures.register("ID", asymmetric=True) +@measures.register('ID', asymmetric=True) def intrinsic_difference(p: ArrayLike, q: ArrayLike) -> float: r"""Compute the intrinsic difference (ID) between two distributions. @@ -588,9 +589,9 @@ def intrinsic_difference(p: ArrayLike, q: ArrayLike) -> float: return np.max(information_density(p, q)) -@measures.register("AID", asymmetric=True) -@measures.register("KLM", asymmetric=True) # Backwards-compatible alias -@measures.register("BLD", asymmetric=True) # Backwards-compatible alias +@measures.register('AID', asymmetric=True) +@measures.register('KLM', asymmetric=True) # Backwards-compatible alias +@measures.register('BLD', asymmetric=True) # Backwards-compatible alias def absolute_intrinsic_difference(p: ArrayLike, q: ArrayLike) -> float: """Compute the absolute intrinsic difference (AID) between two distributions. @@ -611,13 +612,13 @@ def absolute_intrinsic_difference(p: ArrayLike, q: ArrayLike) -> float: return np.max(absolute_information_density(p, q)) -@measures.register("IIT_4.0_SMALL_PHI", asymmetric=True) +@measures.register('IIT_4.0_SMALL_PHI', asymmetric=True) def iit_4_small_phi(p: ArrayLike, q: ArrayLike, state: Union[int, Tuple[int, ...]]): # TODO docstring return absolute_information_density(p, q).squeeze()[state] -@measures.register("IIT_4.0_SMALL_PHI_NO_ABSOLUTE_VALUE", asymmetric=True) +@measures.register('IIT_4.0_SMALL_PHI_NO_ABSOLUTE_VALUE', asymmetric=True) def iit_4_small_phi_no_absolute_value( p: ArrayLike, q: ArrayLike, state: Union[int, Tuple[int, ...]] ): @@ -625,7 +626,7 @@ def iit_4_small_phi_no_absolute_value( return information_density(p, q).squeeze()[state] -@measures.register("GENERALIZED_INTRINSIC_DIFFERENCE", asymmetric=True) +@measures.register('GENERALIZED_INTRINSIC_DIFFERENCE', asymmetric=True) def generalized_intrinsic_difference( forward_repertoire: ArrayLike, partitioned_forward_repertoire: ArrayLike, @@ -641,7 +642,7 @@ def generalized_intrinsic_difference( return gid[state] -@measures.register("APMI", asymmetric=True) +@measures.register('APMI', asymmetric=True) @np_suppress() def absolute_pointwise_mutual_information( p: ArrayLike, q: ArrayLike, state: Union[int, Tuple[int, ...]] @@ -666,7 +667,7 @@ def pointwise_mutual_information_vector(p: ArrayLike, q: ArrayLike) -> np.ndarra return np.nan_to_num(np.log2(p / q), nan=0.0) -@actual_causation_measures.register("PMI", asymmetric=True) +@actual_causation_measures.register('PMI', asymmetric=True) def pointwise_mutual_information(p: float, q: float) -> float: """Compute the pointwise mutual information (PMI). @@ -689,7 +690,7 @@ def pointwise_mutual_information(p: float, q: float) -> float: return log2(p / q) -@actual_causation_measures.register("WPMI", asymmetric=True) +@actual_causation_measures.register('WPMI', asymmetric=True) def weighted_pointwise_mutual_information(p: float, q: float) -> float: """Compute the weighted pointwise mutual information (WPMI). diff --git a/pyphi/models/__init__.py b/pyphi/models/__init__.py index 060d08c88..1ad84ba37 100644 --- a/pyphi/models/__init__.py +++ b/pyphi/models/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # models/__init__.py """See |models.subsystem|, |models.mechanism|, and |models.cuts| for documentation. diff --git a/pyphi/models/actual_causation.py b/pyphi/models/actual_causation.py index e8e9a62fe..4274ab98b 100644 --- a/pyphi/models/actual_causation.py +++ b/pyphi/models/actual_causation.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # models/actual_causation.py """Objects that represent structures used in actual causation.""" @@ -10,22 +11,22 @@ # TODO(slipperyhank): add second state _acria_attributes = [ - "alpha", - "state", - "direction", - "mechanism", - "purview", - "partition", - "probability", - "partitioned_probability", + 'alpha', + 'state', + 'direction', + 'mechanism', + 'purview', + 'partition', + 'probability', + 'partitioned_probability', ] _acria_attributes_for_eq = [ - "alpha", - "state", - "direction", - "mechanism", - "purview", - "probability", + 'alpha', + 'state', + 'direction', + 'mechanism', + 'purview', + 'probability', ] @@ -91,7 +92,7 @@ def __init__( __slots__ = () - unorderable_unless_eq = ["direction"] + unorderable_unless_eq = ['direction'] def order_by(self): # Here we enforce that ties are broken in favor of smaller purviews @@ -124,7 +125,7 @@ def __repr__(self): return fmt.make_repr(self, _acria_attributes) def __str__(self): - return "RepertoireIrreducibilityAnalysis\n" + fmt.indent(fmt.fmt_ac_sia(self)) + return 'RepertoireIrreducibilityAnalysis\n' + fmt.indent(fmt.fmt_ac_sia(self)) def _null_ac_ria(state, direction, mechanism, purview, partition=None): @@ -207,10 +208,10 @@ def node_labels(self): return self._ria.node_labels def __repr__(self): - return fmt.make_repr(self, ["ria", "extended_purview"]) + return fmt.make_repr(self, ['ria', 'extended_purview']) def __str__(self): - return "CausalLink\n" + fmt.indent(fmt.fmt_causal_link(self)) + return 'CausalLink\n' + fmt.indent(fmt.fmt_causal_link(self)) unorderable_unless_eq = AcRepertoireIrreducibilityAnalysis.unorderable_unless_eq @@ -229,10 +230,10 @@ def __bool__(self): def to_json(self): """Return a JSON-serializable representation.""" - return {"ria": self.ria} + return {'ria': self.ria} -class Event(namedtuple("Event", ["actual_cause", "actual_effect"])): +class Event(namedtuple('Event', ['actual_cause', 'actual_effect'])): """A mechanism which has both an actual cause and an actual effect. Attributes: @@ -286,17 +287,17 @@ def irreducible_effects(self): return tuple(link for link in self if link.direction is Direction.EFFECT) def __repr__(self): - return fmt.make_repr(self, ["causal_links"]) + return fmt.make_repr(self, ['causal_links']) def __str__(self): return fmt.fmt_account(self) def to_json(self): - return {"causal_links": tuple(self)} + return {'causal_links': tuple(self)} @classmethod def from_json(cls, dct): - return cls(dct["causal_links"]) + return cls(dct['causal_links']) class DirectedAccount(Account): @@ -306,12 +307,12 @@ class DirectedAccount(Account): _ac_sia_attributes = [ - "alpha", - "direction", - "account", - "partitioned_account", - "transition", - "cut", + 'alpha', + 'direction', + 'account', + 'partitioned_account', + 'transition', + 'cut', ] @@ -367,7 +368,7 @@ def after_state(self): """Return the actual current state of the |Transition|.""" return self.transition.after_state - unorderable_unless_eq = ["direction"] + unorderable_unless_eq = ['direction'] # TODO: shouldn't the minimal irreducible account be chosen? def order_by(self): diff --git a/pyphi/models/cmp.py b/pyphi/models/cmp.py index 8790bc2bd..9e71ce5f1 100644 --- a/pyphi/models/cmp.py +++ b/pyphi/models/cmp.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # models/cmp.py """Utilities for comparing phi-objects.""" @@ -60,7 +61,7 @@ def order_by(self): def __lt__(self, other): if not general_eq(self, other, self.unorderable_unless_eq): raise TypeError( - "Unorderable: the following attrs must be equal: {}".format( + 'Unorderable: the following attrs must be equal: {}'.format( self.unorderable_unless_eq ) ) @@ -126,10 +127,10 @@ def general_eq(a, b, attributes): try: for attr in attributes: _a, _b = getattr(a, attr), getattr(b, attr) - if attr in ["phi", "alpha"]: + if attr in ['phi', 'alpha']: if not utils.eq(_a, _b): return False - elif attr in ["mechanism", "purview"]: + elif attr in ['mechanism', 'purview']: if _a is None or _b is None: if _a != _b: return False diff --git a/pyphi/models/cuts.py b/pyphi/models/cuts.py index 9b1f58dbe..d94d8eaf8 100644 --- a/pyphi/models/cuts.py +++ b/pyphi/models/cuts.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # models/cuts.py """Objects that represent partitions of sets of nodes.""" @@ -110,13 +111,13 @@ def cut_matrix(self, n): return np.zeros((n, n)) def to_json(self): - return {"indices": self.indices} + return {'indices': self.indices} def __repr__(self): - return fmt.make_repr(self, ["indices"]) + return fmt.make_repr(self, ['indices']) def __str__(self): - return "NullCut({})".format(self.indices) + return 'NullCut({})'.format(self.indices) @cmp.sametype def __eq__(self, other): @@ -138,7 +139,7 @@ class Cut(_CutBase): # Don't construct an attribute dictionary; see # https://docs.python.org/3.3/reference/datamodel.html#notes-on-using-slots - __slots__ = ("from_nodes", "to_nodes", "node_labels") + __slots__ = ('from_nodes', 'to_nodes', 'node_labels') def __init__(self, from_nodes, to_nodes, node_labels=None): self.from_nodes = from_nodes @@ -176,7 +177,7 @@ def __hash__(self): return hash((self.from_nodes, self.to_nodes)) def __repr__(self): - return fmt.make_repr(self, ["from_nodes", "to_nodes"]) + return fmt.make_repr(self, ['from_nodes', 'to_nodes']) def __str__(self): return fmt.fmt_cut(self) @@ -191,12 +192,12 @@ def format(self, node_labels=None): def to_json(self): """Return a JSON-serializable representation.""" - return {"from_nodes": self.from_nodes, "to_nodes": self.to_nodes} + return {'from_nodes': self.from_nodes, 'to_nodes': self.to_nodes} @classmethod def from_json(cls, data): """Return a Cut object from a JSON-serializable representation.""" - return cls(data["from_nodes"], data["to_nodes"]) + return cls(data['from_nodes'], data['to_nodes']) class SystemPartition(Cut): @@ -214,21 +215,21 @@ def __repr__(self): def to_json(self): return { - "direction": self.direction, + 'direction': self.direction, **super().to_json(), } @classmethod def from_json(cls, data): """Return a SystemPartition object from a JSON-serializable representation.""" - return cls(data["direction"], data["from_nodes"], data["to_nodes"]) + return cls(data['direction'], data['from_nodes'], data['to_nodes']) class CompleteSystemPartition: """Represents the SystemPartition that destroys all distinctions & relations.""" def __repr__(self): - return "Complete" + return 'Complete' class KCut(_CutBase): @@ -264,14 +265,14 @@ def __hash__(self): return hash((self.direction, self.partition)) def __repr__(self): - return fmt.make_repr(self, ["direction", "partition"]) + return fmt.make_repr(self, ['direction', 'partition']) # TODO: improve def __str__(self): return fmt.fmt_kcut(self) def to_json(self): - return {"direction": self.direction, "partition": self.partition} + return {'direction': self.direction, 'partition': self.partition} class ActualCut(KCut): @@ -314,7 +315,7 @@ def __hash__(self): return hash((self.node_indices, utils.np_hash(self._cut_matrix))) def __repr__(self): - return fmt.make_repr(self, ["node_indices", "_cut_matrix"]) + return fmt.make_repr(self, ['node_indices', '_cut_matrix']) def __str__(self): # TODO: improve @@ -326,9 +327,9 @@ def to_json(self): @classmethod def from_json(cls, data): return cls( - node_indices=data["node_indices"], - cut_matrix=data["_cut_matrix"], - node_labels=data["node_labels"], + node_indices=data['node_indices'], + cut_matrix=data['_cut_matrix'], + node_labels=data['node_labels'], ) @@ -362,20 +363,20 @@ def __str__(self): parts = map(str, self.parts) return ( f"{self.num_parts} parts: " - + "{" - + ",".join("".join(part) for part in parts) - + "}\n" + + '{' + + ','.join(''.join(part) for part in parts) + + '}\n' + super().__str__() ) def to_json(self): dct = self.__dict__.copy() - del dct["parts"] + del dct['parts'] return dct @classmethod def from_json(cls, data): - data["cut_matrix"] = np.array(data.pop("_cut_matrix")) + data['cut_matrix'] = np.array(data.pop('_cut_matrix')) return cls(**data) # TODO(4.0) add to other classes after consolidating partitions @@ -383,7 +384,7 @@ def relabel(self, node_indices, node_labels=None): if node_labels is None: node_labels = self.node_labels if not len(node_indices) == len(self.node_indices): - raise ValueError("New node indices must have same length as the old.") + raise ValueError('New node indices must have same length as the old.') return GeneralSetPartition( node_indices, self._cut_matrix, @@ -394,7 +395,7 @@ def relabel(self, node_indices, node_labels=None): class CompleteGeneralSetPartition(CompleteGeneralKCut): def __str__(self): - return "Complete\n" + super().__str__() + return 'Complete\n' + super().__str__() @dataclass(order=True, frozen=True) @@ -431,13 +432,13 @@ def __repr__(self): def to_json(self): """Return a JSON-serializable representation.""" - return {"mechanism": self.mechanism, "purview": self.purview} + return {'mechanism': self.mechanism, 'purview': self.purview} class KPartition(Sequence, _CutBase): """A partition with an arbitrary number of parts.""" - __slots__ = ["parts", "node_labels", "_mechanism", "_purview"] + __slots__ = ['parts', 'node_labels', '_mechanism', '_purview'] def __init__(self, *parts, node_labels=None): self.parts = parts @@ -466,7 +467,7 @@ def __str__(self): return fmt.fmt_partition(self) def __repr__(self): - return fmt.make_repr(self, ["parts", "node_labels"]) + return fmt.make_repr(self, ['parts', 'node_labels']) @property def mechanism(self): @@ -522,11 +523,11 @@ def cut_matrix(self, n): return cm def to_json(self): - return {"parts": list(self)} + return {'parts': list(self)} @classmethod def from_json(cls, dct): - return cls(*dct["parts"]) + return cls(*dct['parts']) class Bipartition(KPartition): @@ -541,11 +542,11 @@ class Bipartition(KPartition): def to_json(self): """Return a JSON-serializable representation.""" - return {"part0": self[0], "part1": self[1]} + return {'part0': self[0], 'part1': self[1]} @classmethod def from_json(cls, dct): - return cls(dct["part0"], dct["part1"]) + return cls(dct['part0'], dct['part1']) class Tripartition(KPartition): diff --git a/pyphi/models/fmt.py b/pyphi/models/fmt.py index 20f54f856..03ec3758c 100644 --- a/pyphi/models/fmt.py +++ b/pyphi/models/fmt.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # models/fmt.py """Helper functions for formatting pretty representations of PyPhi models.""" @@ -19,26 +20,26 @@ HIGH = 2 # Unicode symbols -SMALL_PHI = "\u03C6" -BIG_PHI = "\u03A6" -ALPHA = "\u03B1" -TOP_LEFT_CORNER = "\u250C" -TOP_RIGHT_CORNER = "\u2510" -BOTTOM_LEFT_CORNER = "\u2514" -BOTTOM_RIGHT_CORNER = "\u2518" -HORIZONTAL_BAR = "\u2500" -VERTICAL_SIDE = "\u2502" -HEADER_BAR_1 = "\u2550" -HEADER_BAR_2 = "\u2501" -HEADER_BAR_3 = "\u254D" -DOTTED_HEADER = "\u2574" -LINE = "\u2501" -ARROW_LEFT = "\u25C0" + LINE * 2 -ARROW_RIGHT = LINE * 2 + "\u25B6" -BACKWARD_CUT_SYMBOL = ARROW_LEFT + "/ /" + LINE * 2 -FORWARD_CUT_SYMBOL = LINE * 2 + "/ /" + ARROW_RIGHT -EMPTY_SET = "\u2205" -MULTIPLY = "\u2715" +SMALL_PHI = '\u03C6' +BIG_PHI = '\u03A6' +ALPHA = '\u03B1' +TOP_LEFT_CORNER = '\u250C' +TOP_RIGHT_CORNER = '\u2510' +BOTTOM_LEFT_CORNER = '\u2514' +BOTTOM_RIGHT_CORNER = '\u2518' +HORIZONTAL_BAR = '\u2500' +VERTICAL_SIDE = '\u2502' +HEADER_BAR_1 = '\u2550' +HEADER_BAR_2 = '\u2501' +HEADER_BAR_3 = '\u254D' +DOTTED_HEADER = '\u2574' +LINE = '\u2501' +ARROW_LEFT = '\u25C0' + LINE * 2 +ARROW_RIGHT = LINE * 2 + '\u25B6' +BACKWARD_CUT_SYMBOL = ARROW_LEFT + '/ /' + LINE * 2 +FORWARD_CUT_SYMBOL = LINE * 2 + '/ /' + ARROW_RIGHT +EMPTY_SET = '\u2205' +MULTIPLY = '\u2715' CUT_SYMBOLS_BY_DIRECTION = { Direction.CAUSE: BACKWARD_CUT_SYMBOL, @@ -72,15 +73,15 @@ def make_repr(self, attrs): return self.__str__() elif config.REPR_VERBOSITY is LOW: - return "{}({})".format( + return '{}({})'.format( self.__class__.__name__, - ", ".join(attr + "=" + repr(getattr(self, attr)) for attr in attrs), + ', '.join(attr + '=' + repr(getattr(self, attr)) for attr in attrs), ) - raise ValueError("Invalid value for `config.REPR_VERBOSITY`") + raise ValueError('Invalid value for `config.REPR_VERBOSITY`') -def indent(lines, amount=2, char=" ", newline="\n"): +def indent(lines, amount=2, char=' ', newline='\n'): r"""Indent a string. Prepends whitespace to every line in the passed string. (Lines are @@ -113,11 +114,11 @@ def margin(text): >>> margin('line1\nline2') ' line1 \n line2 ' """ - lines = str(text).split("\n") - return "\n".join(" {} ".format(l) for l in lines) + lines = str(text).split('\n') + return '\n'.join(' {} '.format(l) for l in lines) -LINES_FORMAT_STR = VERTICAL_SIDE + " {line:<{width}} " + VERTICAL_SIDE +LINES_FORMAT_STR = VERTICAL_SIDE + ' {line:<{width}} ' + VERTICAL_SIDE def box(text): @@ -130,7 +131,7 @@ def box(text): │ line2 │ └───────┘ """ - lines = text.split("\n") + lines = text.split('\n') w = width(lines) top_bar = TOP_LEFT_CORNER + HORIZONTAL_BAR * (2 + w) + TOP_RIGHT_CORNER @@ -138,7 +139,7 @@ def box(text): lines = [LINES_FORMAT_STR.format(line=line, width=w) for line in lines] - return top_bar + "\n" + "\n".join(lines) + "\n" + bottom_bar + return top_bar + '\n' + '\n'.join(lines) + '\n' + bottom_bar def side_by_side(left, right): @@ -154,19 +155,19 @@ def side_by_side(left, right): C D """ - left_lines = list(left.split("\n")) - right_lines = list(right.split("\n")) + left_lines = list(left.split('\n')) + right_lines = list(right.split('\n')) # Pad the shorter column with whitespace diff = abs(len(left_lines) - len(right_lines)) if len(left_lines) > len(right_lines): - fill = " " * len(right_lines[0]) + fill = ' ' * len(right_lines[0]) right_lines += [fill] * diff elif len(right_lines) > len(left_lines): - fill = " " * len(left_lines[0]) + fill = ' ' * len(left_lines[0]) left_lines += [fill] * diff - return "\n".join(a + b for a, b in zip(left_lines, right_lines)) + "\n" + return '\n'.join(a + b for a, b in zip(left_lines, right_lines)) + '\n' def width(lines): @@ -184,22 +185,22 @@ def header(head, text, over_char=None, under_char=None, center=True): The width of the text is the width of the longest line of the text. """ - lines = list(text.split("\n")) + lines = list(text.split('\n')) w = width(lines) # Center or left-justify if center: - head = head.center(w) + "\n" + head = head.center(w) + '\n' else: - head = head.ljust(w) + "\n" + head = head.ljust(w) + '\n' # Underline head if under_char: - head = head + under_char * w + "\n" + head = head + under_char * w + '\n' # 'Overline' head if over_char: - head = over_char * w + "\n" + head + head = over_char * w + '\n' + head return head + text @@ -213,10 +214,10 @@ def labels(indices, node_labels=None): def is_multiline(text): """Return True if the text contains newlines.""" - return "\n" in text + return '\n' in text -def align(lines: Iterable[str], direction="<"): +def align(lines: Iterable[str], direction='<'): """Align lines by padding with spaces. Examples: @@ -232,18 +233,18 @@ def align(lines: Iterable[str], direction="<"): """ lines = list( - concat([text.split("\n") if is_multiline(text) else [text] for text in lines]) + concat([text.split('\n') if is_multiline(text) else [text] for text in lines]) ) w = width(lines) - if direction == "c": + if direction == 'c': return [line.center(w) for line in lines] - spec = " {direction}{width}".format(direction=direction, width=w) + spec = ' {direction}{width}'.format(direction=direction, width=w) return [format(line, spec) for line in lines] def center(text): """Center-align a string.""" - return "\n".join(align(text.split("\n"), direction="c")) + return '\n'.join(align(text.split('\n'), direction='c')) def split_decimal(n): @@ -265,27 +266,27 @@ def split_decimal(n): ['', 'None'] """ if n is None: - return ["", str(None)] + return ['', str(None)] try: if np.isnan(n): # nan - return ["", str(n)] + return ['', str(n)] except TypeError: pass if isinstance(n, float): # float - return str(n).split(".") + return str(n).split('.') try: n = float(n) if n.is_integer(): # int - return [str(int(n)), ""] + return [str(int(n)), ''] # float - return str(n).split(".") + return str(n).split('.') except ValueError: pass # Assume str - return ["", str(n)] + return ['', str(n)] def align_decimals(numbers): @@ -302,14 +303,14 @@ def align_decimals(numbers): [' 0.5 ', ' 0 ', ' 1 ', ' 0.99 ', '100.5 ', ' 80.123 ', ' string'] """ units, decimals = zip(*map(split_decimal, numbers)) - points = ["." if unit and decimal else "" for unit, decimal in zip(units, decimals)] - units = align(units, direction=">") - decimals = align(decimals, direction="<") - return ["".join(elements) for elements in zip(units, points, decimals)] + points = ['.' if unit and decimal else '' for unit, decimal in zip(units, decimals)] + units = align(units, direction='>') + decimals = align(decimals, direction='<') + return [''.join(elements) for elements in zip(units, points, decimals)] def _multiline_string_to_columns(text): - return [("", line) for line in text.split("\n")] + return [('', line) for line in text.split('\n')] def _expand_multiline_strings(left, right): @@ -326,9 +327,9 @@ def _expand_multiline_strings(left, right): def align_columns( lines, - delimiter=": ", - alignment="><", - types="tn", + delimiter=': ', + alignment='><', + types='tn', split_columns=False, ): """Align columns of text. @@ -375,7 +376,7 @@ def align_columns( # Reorient into columns columns = list(zip(*lines)) for i, t in enumerate(types): - if t == "n": + if t == 'n': columns[i] = align_decimals(columns[i]) alignment = cycle(alignment) columns = [align(column, direction=a) for column, a in zip(columns, alignment)] @@ -409,12 +410,12 @@ def fmt_number(p): def fmt_nodes(nodes, node_labels=None): """Format nodes, optionally with labels.""" - return ",".join(labels(nodes, node_labels)) if nodes else EMPTY_SET + return ','.join(labels(nodes, node_labels)) if nodes else EMPTY_SET def fmt_mechanism(indices, node_labels=None): """Format a mechanism or purview.""" - return "[" + fmt_nodes(indices, node_labels=node_labels) + "]" + return '[' + fmt_nodes(indices, node_labels=node_labels) + ']' def fmt_fraction(numer: str, denom: str): @@ -427,7 +428,7 @@ def fmt_fraction(numer: str, denom: str): w = max(3, len(numer), len(denom)) divider = HORIZONTAL_BAR * w - return ("{numer:^{width}}\n" "{divider}\n" "{denom:^{width}}").format( + return ('{numer:^{width}}\n' '{divider}\n' '{denom:^{width}}').format( numer=numer, divider=divider, denom=denom, width=w ) @@ -464,36 +465,36 @@ def fmt_partition(partition): """ # TODO(4.0) deprecate if not partition: - return "" + return '' try: parts = [ # TODO(4.0) # str(part).split("\n") - fmt_part(part, node_labels=partition.node_labels).split("\n") + fmt_part(part, node_labels=partition.node_labels).split('\n') for part in partition ] - times = (" ", " {} ".format(MULTIPLY), " ") - breaks = ("\n", "\n", "") # No newline at the end of string + times = (' ', ' {} '.format(MULTIPLY), ' ') + breaks = ('\n', '\n', '') # No newline at the end of string between = [times] * (len(parts) - 1) + [breaks] # Alternate [part, break, part, ..., end] elements = chain.from_iterable(zip(parts, between)) # Transform vertical stacks into horizontal lines - return "".join(chain.from_iterable(zip(*elements))) + return ''.join(chain.from_iterable(zip(*elements))) except TypeError: return repr(partition) -def fmt_phi_structure(ps, title="Phi-structure", subsystem=True): +def fmt_phi_structure(ps, title='Phi-structure', subsystem=True): """Format a PhiStructure.""" distinctions = len(ps.distinctions) if ps.requires_filter_relations: - relations = sum_phi = sum_phi_r = sii = selectivity = "[requires filter]" + relations = sum_phi = sum_phi_r = sii = selectivity = '[requires filter]' elif ps.relations is None: - relations = sum_phi = sum_phi_r = sii = selectivity = "[not computed]" + relations = sum_phi = sum_phi_r = sii = selectivity = '[not computed]' else: relations = len(ps.relations) sum_phi = ps.sum_phi() @@ -502,22 +503,22 @@ def fmt_phi_structure(ps, title="Phi-structure", subsystem=True): selectivity = ps.selectivity() columns = [ - ("Distinctions", distinctions), - ("Relations", relations), - ("Σφ_d", ps.sum_phi_distinctions()), - ("Σφ_r", sum_phi_r), - ("Σφ", sum_phi), - ("Selectivity", selectivity), - ("S.I.I.", sii), + ('Distinctions', distinctions), + ('Relations', relations), + ('Σφ_d', ps.sum_phi_distinctions()), + ('Σφ_r', sum_phi_r), + ('Σφ', sum_phi), + ('Selectivity', selectivity), + ('S.I.I.', sii), ] lines = align_columns(columns) if subsystem: lines = align_columns( lines + [f"Subsystem: {ps.subsystem.nodes}"], - types="tt", + types='tt', split_columns=True, ) - body = "\n".join(lines) + body = '\n'.join(lines) if title: body = header(title, body, HEADER_BAR_1, HEADER_BAR_1) return body @@ -525,7 +526,7 @@ def fmt_phi_structure(ps, title="Phi-structure", subsystem=True): def fmt_partitioned_phi_structure( ps, - title="Partitioned phi-structure", + title='Partitioned phi-structure', subsystem=True, ): """Format a PartitionedPhiStructure.""" @@ -534,12 +535,12 @@ def fmt_partitioned_phi_structure( else: cut = fmt_cut(ps.partition, direction=ps.partition.direction, name=False) lines = align_columns( - fmt_phi_structure(ps, title=None, subsystem=subsystem).split("\n") + fmt_phi_structure(ps, title=None, subsystem=subsystem).split('\n') + [f"Partition: {cut}"], - types="tt", + types='tt', split_columns=True, ) - body = "\n".join(lines) + body = '\n'.join(lines) if title: body = header(title, body, HEADER_BAR_1, HEADER_BAR_1) return body @@ -550,11 +551,11 @@ def fmt_ces(ces, title=None): if title is None: title = ces.__class__.__name__ if not ces: - return "()\n" + return '()\n' - concepts = center("\n".join(margin(x) for x in ces) + "\n") - title = "{} ({} distinction{})".format( - title, len(ces), "" if len(ces) == 1 else "s" + concepts = center('\n'.join(margin(x) for x in ces) + '\n') + title = '{} ({} distinction{})'.format( + title, len(ces), '' if len(ces) == 1 else 's' ) return header(title, concepts, HEADER_BAR_1, HEADER_BAR_1) @@ -572,13 +573,13 @@ def fmt_cause_or_effect(x): # pylint: disable=missing-docstring mechanism = fmt_mechanism(concept.mechanism, concept.node_labels) # TODO(4.0) reconsider using Nodes in the mechanism to facilitate access to their state, etc. - title = "\n".join( + title = '\n'.join( align( [ f"{concept.__class__.__name__}: mechanism = {mechanism}, state = {list(concept.mechanism_state)}", f"{SMALL_PHI} = {fmt_number(concept.phi)}", ], - direction="c", + direction='c', ) ) @@ -593,18 +594,18 @@ def fmt_ria(ria, verbose=True, mip=False): mechanism = f"Mechanism: {fmt_mechanism(ria.mechanism, ria.node_labels)}" direction = f"Direction: {ria.direction}" else: - mechanism = "" - direction = "" + mechanism = '' + direction = '' # TODO(4.0): position repertoire and partitioned repertoire side by side # TODO(ties) fix state-marking logic if config.REPR_VERBOSITY is HIGH: - partition_name = "MIP" if mip else "Partition" + partition_name = 'MIP' if mip else 'Partition' partition = f"{partition_name}: " if ria.partition: partition += f"\n{indent(fmt_partition(ria.partition))}" else: - partition += "empty" + partition += 'empty' if ria.specified_state is not None: mark_states = [specified.state for specified in ria.specified_state.ties] else: @@ -615,10 +616,10 @@ def fmt_ria(ria, verbose=True, mip=False): repertoire = f"Forward probability:\n {ria.repertoire}" partitioned_repertoire = f"Partitioned forward probability:\n {ria.partitioned_repertoire}" else: - repertoire = "Repertoire:\n{}".format( + repertoire = 'Repertoire:\n{}'.format( indent(fmt_repertoire(ria.repertoire, mark_states=mark_states)) ) - partitioned_repertoire = "Partitioned repertoire:\n{}".format( + partitioned_repertoire = 'Partitioned repertoire:\n{}'.format( indent( fmt_repertoire( ria.partitioned_repertoire, @@ -627,12 +628,12 @@ def fmt_ria(ria, verbose=True, mip=False): ) ) else: - repertoire = "" - partitioned_repertoire = "" + repertoire = '' + partitioned_repertoire = '' else: - partition = "" - repertoire = "" - partitioned_repertoire = "" + partition = '' + repertoire = '' + partitioned_repertoire = '' data = ( [ @@ -652,21 +653,21 @@ def fmt_ria(ria, verbose=True, mip=False): f"#(partition ties): {ria.num_partition_ties}", ] ) - if hasattr(ria, "num_purview_ties"): + if hasattr(ria, 'num_purview_ties'): data.append(f"#(purview ties): {ria.num_purview_ties}") if ria.reasons is not None: - data.append("Reasons: " + ", ".join(map(str, ria.reasons))) - return "\n".join(data) + data.append('Reasons: ' + ', '.join(map(str, ria.reasons))) + return '\n'.join(data) def fmt_cut(cut, direction=None, name=True): """Format a |Cut|.""" try: if name: - name = cut.__class__.__name__ + " " + name = cut.__class__.__name__ + ' ' else: - name = "" - return "{name}{from_nodes} {symbol} {to_nodes}".format( + name = '' + return '{name}{from_nodes} {symbol} {to_nodes}'.format( name=name, from_nodes=fmt_mechanism(cut.from_nodes, cut.node_labels), symbol=( @@ -682,39 +683,39 @@ def fmt_cut(cut, direction=None, name=True): def fmt_kcut(cut): """Format a |KCut|.""" - return "KCut {}\n{}".format(cut.direction, cut.partition) + return 'KCut {}\n{}'.format(cut.direction, cut.partition) -def fmt_sia_4(sia, phi_structure=True, title="System irreducibility analysis"): +def fmt_sia_4(sia, phi_structure=True, title='System irreducibility analysis'): """Format an IIT 4.0 |SystemIrreducibilityAnalysis|.""" if phi_structure: - body = "\n".join( + body = '\n'.join( [ fmt_phi_structure(sia.phi_structure, subsystem=False), fmt_phi_structure( sia.partitioned_phi_structure, - title="Partitioned phi-structure", + title='Partitioned phi-structure', subsystem=False, ), ] ) else: - body = "" + body = '' selectivity = sia.selectivity if selectivity is None: - selectivity = "[not computed]" + selectivity = '[not computed]' informativeness = sia.informativeness if informativeness is None: - informativeness = "[not computed]" + informativeness = '[not computed]' lines = [ (BIG_PHI, sia.phi), - ("Selectivity", selectivity), - ("Informativeness", informativeness), + ('Selectivity', selectivity), + ('Informativeness', informativeness), ] lines = align_columns(lines) - body = "\n".join(["\n".join(lines), body]) + body = '\n'.join(['\n'.join(lines), body]) if isinstance(sia.partition, (NullCut, CompleteSystemPartition)): cut = str(sia.partition) @@ -726,25 +727,25 @@ def fmt_sia_4(sia, phi_structure=True, title="System irreducibility analysis"): cut, ] if sia.reasons: - data.append("[trivially reducible]\n" + "\n".join(map(str, sia.reasons))) - data.append("") + data.append('[trivially reducible]\n' + '\n'.join(map(str, sia.reasons))) + data.append('') for line in reversed(data): body = header(str(line), body) body = header(title, body, under_char=HEADER_BAR_2) return box(center(body)) -def fmt_sia(sia, ces=True, title="System irreducibility analysis"): +def fmt_sia(sia, ces=True, title='System irreducibility analysis'): """Format a |SystemIrreducibilityAnalysis|.""" if ces: - body = "{ces}\n{partitioned_ces}".format( - ces=fmt_ces(sia.ces, "Cause-effect structure"), + body = '{ces}\n{partitioned_ces}'.format( + ces=fmt_ces(sia.ces, 'Cause-effect structure'), partitioned_ces=fmt_ces( - sia.partitioned_ces, "Partitioned cause-effect structure" + sia.partitioned_ces, 'Partitioned cause-effect structure' ), ) else: - body = "" + body = '' data = [ f"{BIG_PHI}: {fmt_number(sia.phi)}", @@ -761,91 +762,91 @@ def fmt_repertoire(r, mark_states=None): """Format a repertoire.""" # TODO: will this get unwieldy with large repertoires? if r is None: - return "" + return '' r = r.squeeze() lines = [] # Header: 'S P(S)' - space = " " * 4 - head = "{S:^{s_width}}{space}Pr({S})".format(S="S", s_width=r.ndim, space=space) + space = ' ' * 4 + head = '{S:^{s_width}}{space}Pr({S})'.format(S='S', s_width=r.ndim, space=space) lines.append(head) # Lines: '001 .25' for state in utils.all_states(r.ndim): - state_str = "".join(str(i) for i in state) + state_str = ''.join(str(i) for i in state) if state in mark_states: - state_str += " *" + state_str += ' *' else: - state_str += " " - lines.append("{0}{1}{2}".format(state_str, space[:-2], fmt_number(r[state]))) + state_str += ' ' + lines.append('{0}{1}{2}'.format(state_str, space[:-2], fmt_number(r[state]))) w = width(lines) lines.insert(1, DOTTED_HEADER * (w + 1)) - return box("\n".join(lines)) + return box('\n'.join(lines)) def fmt_relatum(relatum, node_labels=None): - direction = "Cause" if relatum.direction == Direction.CAUSE else "Effect" + direction = 'Cause' if relatum.direction == Direction.CAUSE else 'Effect' return ( direction + fmt_mechanism(relatum.mechanism, node_labels=node_labels) - + "/" + + '/' + fmt_mechanism(relatum.purview, node_labels=node_labels) ) def fmt_relata(relata, node_labels=None): lines = [fmt_relatum(relatum, node_labels=node_labels) for relatum in relata] - lines = align_columns(lines, delimiter="/", split_columns=True) + lines = align_columns(lines, delimiter='/', split_columns=True) # TODO(4.0) align purview nodes? - return "\n".join(lines) + return '\n'.join(lines) def fmt_relation(relation): labels = relation.subsystem.node_labels body = fmt_relata(relation.relata, node_labels=labels) data = [ - ("φ", relation.phi), - ("Purview", fmt_mechanism(relation.purview, node_labels=labels)), - ("Relata", ""), + ('φ', relation.phi), + ('Purview', fmt_mechanism(relation.purview, node_labels=labels)), + ('Relata', ''), ] - data = "\n".join(align_columns(data)) + data = '\n'.join(align_columns(data)) body = center(header(data, body)) - return header("Relation", body, over_char=HEADER_BAR_3, under_char=HEADER_BAR_3) + return header('Relation', body, over_char=HEADER_BAR_3, under_char=HEADER_BAR_3) -def _fmt_relations(relations, title=None, body="", data=None): +def _fmt_relations(relations, title=None, body='', data=None): if title is None: title = relations.__class__.__name__ if data is None: data = [] data = [ - ("#", len(relations)), - ("Σφ", relations.sum_phi()), + ('#', len(relations)), + ('Σφ', relations.sum_phi()), ] + data - data = "\n".join(align_columns(data)) + data = '\n'.join(align_columns(data)) body = header(data, body) body = header(title, body, under_char=HEADER_BAR_1) return center(body) def fmt_concrete_relations(relations, title=None): - body = "\n".join(map(fmt_relation, relations)) + body = '\n'.join(map(fmt_relation, relations)) return _fmt_relations(relations, title, body) def fmt_analytical_relations(relations, title=None): - body = "" + body = '' return _fmt_relations(relations, title, body) def fmt_sampled_relations(relations, title=None): - body = "\n".join(map(fmt_relation, relations.sample)) + body = '\n'.join(map(fmt_relation, relations.sample)) return _fmt_relations( - relations, title, body, data=[("Sampled", len(relations.sample))] + relations, title, body, data=[('Sampled', len(relations.sample))] ) @@ -857,7 +858,7 @@ def fmt_extended_purview(extended_purview, node_labels=None): purviews = [ fmt_mechanism(purview, node_labels=node_labels) for purview in extended_purview ] - return "[" + ", ".join(purviews) + "]" + return '[' + ', '.join(purviews) + ']' def fmt_causal_link(causal_link): @@ -887,9 +888,9 @@ def fmt_ac_ria(ria, extended_purview=None): ), ), }[ria.direction] - causality = " ".join(causality) + causality = ' '.join(causality) - return "{ALPHA} = {alpha} {causality}".format( + return '{ALPHA} = {alpha} {causality}'.format( ALPHA=ALPHA, alpha=round(ria.alpha, 4), causality=causality ) @@ -899,48 +900,48 @@ def fmt_account(account, title=None): if title is None: title = account.__class__.__name__ # `Account` or `DirectedAccount` - title = "{} ({} causal link{})".format( - title, len(account), "" if len(account) == 1 else "s" + title = '{} ({} causal link{})'.format( + title, len(account), '' if len(account) == 1 else 's' ) - body = "" - body += "Irreducible effects\n" - body += "\n".join(fmt_causal_link(m) for m in account.irreducible_effects) - body += "\nIrreducible causes\n" - body += "\n".join(fmt_causal_link(m) for m in account.irreducible_causes) + body = '' + body += 'Irreducible effects\n' + body += '\n'.join(fmt_causal_link(m) for m in account.irreducible_effects) + body += '\nIrreducible causes\n' + body += '\n'.join(fmt_causal_link(m) for m in account.irreducible_causes) - return "\n" + header(title, body, under_char="*") + return '\n' + header(title, body, under_char='*') def fmt_ac_sia(ac_sia): """Format a AcSystemIrreducibilityAnalysis.""" body = ( - "{ALPHA} = {alpha}\n" - "direction: {ac_sia.direction}\n" - "transition: {ac_sia.transition}\n" - "before state: {ac_sia.before_state}\n" - "after state: {ac_sia.after_state}\n" - "cut:\n{ac_sia.cut}\n" - "{account}\n" - "{partitioned_account}".format( + '{ALPHA} = {alpha}\n' + 'direction: {ac_sia.direction}\n' + 'transition: {ac_sia.transition}\n' + 'before state: {ac_sia.before_state}\n' + 'after state: {ac_sia.after_state}\n' + 'cut:\n{ac_sia.cut}\n' + '{account}\n' + '{partitioned_account}'.format( ALPHA=ALPHA, alpha=round(ac_sia.alpha, 4), ac_sia=ac_sia, - account=fmt_account(ac_sia.account, "Account"), + account=fmt_account(ac_sia.account, 'Account'), partitioned_account=fmt_account( - ac_sia.partitioned_account, "Partitioned Account" + ac_sia.partitioned_account, 'Partitioned Account' ), ) ) return box( - header("AcSystemIrreducibilityAnalysis", body, under_char=HORIZONTAL_BAR) + header('AcSystemIrreducibilityAnalysis', body, under_char=HORIZONTAL_BAR) ) def fmt_transition(t): """Format a |Transition|.""" - return "Transition({} {} {})".format( + return 'Transition({} {} {})'.format( fmt_mechanism(t.cause_indices, t.node_labels), ARROW_RIGHT, fmt_mechanism(t.effect_indices, t.node_labels), @@ -949,4 +950,4 @@ def fmt_transition(t): def state(state): """Format a state.""" - return "(" + ",".join(map(str, state)) + ")" + return '(' + ','.join(map(str, state)) + ')' diff --git a/pyphi/models/mechanism.py b/pyphi/models/mechanism.py index 7f1950604..b3d537c76 100644 --- a/pyphi/models/mechanism.py +++ b/pyphi/models/mechanism.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # models/mechanism.py """Mechanism-level objects.""" @@ -76,12 +77,12 @@ def __eq__(self, other): self, other, [ - "direction", - "purview", - "state", - "intrinsic_information", - "repertoire", - "unconstrained_repertoire", + 'direction', + 'purview', + 'state', + 'intrinsic_information', + 'repertoire', + 'unconstrained_repertoire', ], ) @@ -90,7 +91,7 @@ def __hash__(self): (self.direction, self.purview, self.state, self.intrinsic_information) ) - def _repr_columns(self, prefix=""): + def _repr_columns(self, prefix=''): # TODO(fmt) include purview return [ (f"{prefix}{self.direction}", fmt.state(self.state)), @@ -101,7 +102,7 @@ def _repr_columns(self, prefix=""): ] def __repr__(self): - body = "\n".join(fmt.align_columns(self._repr_columns())) + body = '\n'.join(fmt.align_columns(self._repr_columns())) body = fmt.header( f"Specified {self.direction}", body, under_char=fmt.HEADER_BAR_3 ) @@ -123,7 +124,7 @@ def to_json(self): @classmethod def from_json(cls, data): warn_about_tie_serialization(cls.__name__, deserialize=True) - for key in ["repertoire", "unconstrained_repertoire"]: + for key in ['repertoire', 'unconstrained_repertoire']: data[key] = np.array(data[key]) instance = cls(**data) instance._ties = (instance,) @@ -133,18 +134,18 @@ def from_json(cls, data): class DistinctionPhiNormalizationRegistry(Registry): """Storage for distinction |small_phi| normalizations.""" - desc = "functions for normalizing distinction |small_phi| values" + desc = 'functions for normalizing distinction |small_phi| values' distinction_phi_normalizations = DistinctionPhiNormalizationRegistry() -@distinction_phi_normalizations.register("NONE") +@distinction_phi_normalizations.register('NONE') def _(partition): return 1 -@distinction_phi_normalizations.register("NUM_CONNECTIONS_CUT") +@distinction_phi_normalizations.register('NUM_CONNECTIONS_CUT') def _(partition): try: return 1 / partition.num_connections_cut() @@ -171,19 +172,19 @@ class ShortCircuitConditions(Enum): _ria_dict_attrs = [ - "phi", - "direction", - "mechanism", - "mechanism_label", - "mechanism_state", - "purview", - "purview_label", - "purview_state", - "partition", - "repertoire", - "partitioned_repertoire", - "specified_state", - "node_labels", + 'phi', + 'direction', + 'mechanism', + 'mechanism_label', + 'mechanism_state', + 'purview', + 'purview_label', + 'purview_state', + 'partition', + 'repertoire', + 'partitioned_repertoire', + 'specified_state', + 'node_labels', ] @@ -391,7 +392,7 @@ def node_labels(self): def __eq__(self, other): # We don't consider the partition and partitioned repertoire in # checking for RIA equality. - attrs = ["phi", "direction", "mechanism", "purview", "repertoire"] + attrs = ['phi', 'direction', 'mechanism', 'purview', 'repertoire'] return cmp.general_eq(self, other, attrs) def __bool__(self): @@ -416,15 +417,15 @@ def _repr_columns(self): cols = [ (fmt.SMALL_PHI, self.phi), (f"Normalized {fmt.SMALL_PHI}", self.normalized_phi), - ("Mechanism", fmt.fmt_mechanism(self.mechanism, self.node_labels)), - ("Purview", fmt.fmt_mechanism(self.purview, self.node_labels)), + ('Mechanism', fmt.fmt_mechanism(self.mechanism, self.node_labels)), + ('Purview', fmt.fmt_mechanism(self.purview, self.node_labels)), ] if self.specified_state is not None: - cols.append(("Specified state", str(self.specified_state))) + cols.append(('Specified state', str(self.specified_state))) if self.selectivity is not None: - cols.append(("Selectivity", self.selectivity)) + cols.append(('Selectivity', self.selectivity)) if self.repertoire is not None: if self.specified_state is not None: @@ -435,22 +436,22 @@ def _repr_columns(self): mark_states = [] if self.repertoire.size == 1: repertoire_str = self.repertoire - repertoire = ("Forward Pr", repertoire_str) + repertoire = ('Forward Pr', repertoire_str) partitioned_repertoire_str = self.partitioned_repertoire partitioned_repertoire = ( - "Partitioned forward Pr", + 'Partitioned forward Pr', partitioned_repertoire_str, ) else: repertoire_str = fmt.fmt_repertoire( self.repertoire, mark_states=mark_states ) - repertoire = ("Repertoire", repertoire_str) + repertoire = ('Repertoire', repertoire_str) partitioned_repertoire_str = fmt.fmt_repertoire( self.partitioned_repertoire, mark_states=mark_states ) partitioned_repertoire = ( - "Partitioned repertoire", + 'Partitioned repertoire', partitioned_repertoire_str, ) cols.append(repertoire) @@ -459,15 +460,15 @@ def _repr_columns(self): if self.partition: partition_str = fmt.fmt_partition(self.partition) else: - partition_str = "empty" - cols.append(("Partition", partition_str)) + partition_str = 'empty' + cols.append(('Partition', partition_str)) if self.reasons is not None: - cols.append(("Reasons", ", ".join(map(str, self.reasons)))) + cols.append(('Reasons', ', '.join(map(str, self.reasons)))) cols += [ - ("State ties", self.num_state_ties), - ("Partition ties", self.num_partition_ties), + ('State ties', self.num_state_ties), + ('Partition ties', self.num_partition_ties), ] return cols @@ -478,7 +479,7 @@ def make_repr(self, title=None, columns=None): if columns is None: columns = self._repr_columns() lines = fmt.align_columns(columns) - body = "\n".join(lines) + body = '\n'.join(lines) body = fmt.header(title, body, under_char=fmt.HEADER_BAR_2, center=True) return fmt.box(body) @@ -496,7 +497,7 @@ def to_json(self): return { attr: getattr(self, attr) for attr in self._dict_attrs - if attr not in {"mechanism_label", "purview_label"} + if attr not in {'mechanism_label', 'purview_label'} } @classmethod @@ -719,13 +720,13 @@ def is_congruent(self, specified_state): def _repr_columns(self): return self.ria._repr_columns() + [ - ("#(partition ties)", self.num_partition_ties), + ('#(partition ties)', self.num_partition_ties), ] def __repr__(self): # TODO just use normal repr when subclass of RIA title = f"Maximally-irreducible {str(self.direction).lower()}" - columns = self.ria._repr_columns() + [("Purview ties", self.num_partition_ties)] + columns = self.ria._repr_columns() + [('Purview ties', self.num_partition_ties)] return self.ria.make_repr(title=title, columns=columns) def __str__(self): @@ -746,18 +747,18 @@ def __hash__(self): def to_dict(self): dct = super().to_dict() - dct["is_mice"] = True + dct['is_mice'] = True return dct def to_json(self): - return {"ria": self.ria} + return {'ria': self.ria} # TODO(to_pandas): This is currently broken; MICE should become a subclass # of RIA, and then a consistent implementation of `from_json` can be used # there @classmethod def from_json(cls, data): - instance = cls(data["ria"]) + instance = cls(data['ria']) instance._purview_ties = (instance,) return instance @@ -811,7 +812,7 @@ def damaged_by_cut(self, subsystem): def __getstate__(self): dct = self.__dict__.copy() - dct["parent"] = None + dct['parent'] = None return dct @@ -825,7 +826,7 @@ class MaximallyIrreducibleCause(MaximallyIrreducibleCauseOrEffect): def __init__(self, ria): if ria.direction != Direction.CAUSE: raise WrongDirectionError( - "A MIC must be initialized with a RIA in the cause direction." + 'A MIC must be initialized with a RIA in the cause direction.' ) super().__init__(ria) @@ -848,7 +849,7 @@ class MaximallyIrreducibleEffect(MaximallyIrreducibleCauseOrEffect): def __init__(self, ria): if ria.direction != Direction.EFFECT: raise WrongDirectionError( - "A MIE must be initialized with a RIA in the effect direction." + 'A MIE must be initialized with a RIA in the effect direction.' ) super().__init__(ria) @@ -861,12 +862,12 @@ def direction(self): # ============================================================================= _concept_attributes = [ - "phi", - "mechanism", - "mechanism_state", - "mechanism_label", - "cause", - "effect", + 'phi', + 'mechanism', + 'mechanism_state', + 'mechanism_label', + 'cause', + 'effect', ] @@ -929,12 +930,12 @@ def mice(self, direction): @property def cause_purview(self): """tuple[int]: The cause purview.""" - return getattr(self.cause, "purview", None) + return getattr(self.cause, 'purview', None) @property def effect_purview(self): """tuple[int]: The effect purview.""" - return getattr(self.effect, "purview", None) + return getattr(self.effect, 'purview', None) @cached_property def both_purview_unit_sets(self): @@ -953,18 +954,18 @@ def purview_intersection(self): @property def cause_repertoire(self): """np.ndarray: The cause repertoire.""" - return getattr(self.cause, "repertoire", None) + return getattr(self.cause, 'repertoire', None) @property def effect_repertoire(self): """np.ndarray: The effect repertoire.""" - return getattr(self.effect, "repertoire", None) + return getattr(self.effect, 'repertoire', None) @property def mechanism_state(self): """tuple(int): The state of this mechanism.""" if self.cause.mechanism_state != self.effect.mechanism_state: - raise ValueError("Inconsistent cause and effect mechanism states!") + raise ValueError('Inconsistent cause and effect mechanism states!') return self.cause.mechanism_state @cached_property @@ -978,15 +979,15 @@ def purview(self, direction): return self.cause.purview if direction == Direction.EFFECT: return self.effect.purview - raise ValueError("invalid direction") + raise ValueError('invalid direction') @property def node_labels(self): if self.cause.node_labels != self.effect.node_labels: - raise ValueError("Inconsistent cause and effect node labels!") + raise ValueError('Inconsistent cause and effect node labels!') return self.cause.node_labels - unorderable_unless_eq = ["subsystem"] + unorderable_unless_eq = ['subsystem'] def __eq__(self, other): try: diff --git a/pyphi/models/pandas.py b/pyphi/models/pandas.py index f85602bed..4c51b7709 100644 --- a/pyphi/models/pandas.py +++ b/pyphi/models/pandas.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # models/pandas.py """Utilities for working with Pandas data structures.""" @@ -20,9 +21,9 @@ class ToDictFromExplicitAttrsMixin: def to_dict(self): """Convert the object to a dict.""" - if hasattr(self, "_dict_attrs"): + if hasattr(self, '_dict_attrs'): return {attr: try_to_dict(getattr(self, attr)) for attr in self._dict_attrs} - raise NotImplementedError("no `_dict_attrs` attribute") + raise NotImplementedError('no `_dict_attrs` attribute') class ToDictMixin: @@ -33,7 +34,7 @@ def to_dict(self): return { attr: try_to_dict(value) for attr, value in self.__dict__.items() - if not attr.startswith("_") + if not attr.startswith('_') } @@ -43,12 +44,12 @@ class ToPandasMixin: def to_pandas(self): """Convert the object to a Pandas data structure.""" pandas_type = pd.Series - if hasattr(self, "to_json"): + if hasattr(self, 'to_json'): data = self.to_json() if isinstance(data, Sequence): data = [try_to_dict(d) for d in data] pandas_type = pd.DataFrame - elif hasattr(self, "to_dict"): + elif hasattr(self, 'to_dict'): data = self.to_dict() df = pd.json_normalize(data) diff --git a/pyphi/models/subsystem.py b/pyphi/models/subsystem.py index 70a181d67..5c0b49991 100644 --- a/pyphi/models/subsystem.py +++ b/pyphi/models/subsystem.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # models/subsystem.py """Subsystem-level objects.""" @@ -15,7 +16,7 @@ from .mechanism import Concept, StateSpecification from .pandas import ToDictMixin, ToPandasMixin -_sia_attributes = ["phi", "ces", "partitioned_ces", "subsystem", "cut_subsystem"] +_sia_attributes = ['phi', 'ces', 'partitioned_ces', 'subsystem', 'cut_subsystem'] @dataclass(frozen=True) @@ -28,9 +29,9 @@ def __getitem__(self, direction: Direction) -> StateSpecification: return self.cause elif direction == Direction.EFFECT: return self.effect - raise KeyError("Invalid direction") + raise KeyError('Invalid direction') - def _repr_columns(self, prefix=""): + def _repr_columns(self, prefix=''): cols = [] # TODO(4.0) create NullStateSpecification and use that instead of None if self.cause is not None: @@ -44,8 +45,8 @@ def _repr_columns(self, prefix=""): return cols def __repr__(self): - body = "\n".join(fmt.align_columns(self._repr_columns())) - body = fmt.header("Specified System State", body, under_char=fmt.HEADER_BAR_3) + body = '\n'.join(fmt.align_columns(self._repr_columns())) + body = fmt.header('Specified System State', body, under_char=fmt.HEADER_BAR_3) return fmt.box(fmt.center(body)) def __hash__(self): @@ -125,7 +126,7 @@ def __getitem__(self, value): def __repr__(self): # TODO(4.0) remove dependence on subsystem & time - return fmt.make_repr(self, ["concepts", "subsystem"]) + return fmt.make_repr(self, ['concepts', 'subsystem']) def __str__(self): return fmt.fmt_ces(self) @@ -141,7 +142,7 @@ def order_by(self): return [self.concepts] def to_json(self): - return {"concepts": self.concepts} + return {'concepts': self.concepts} @property def flat(self): @@ -195,7 +196,7 @@ def labeled_mechanisms(self): def purview_inclusion_of_intersection(self, min_order, max_order): return _purview_inclusion( - "purview_intersection", + 'purview_intersection', distinctions=self, min_order=min_order, max_order=max_order, @@ -203,7 +204,7 @@ def purview_inclusion_of_intersection(self, min_order, max_order): def _purview_inclusion_of_union(self, min_order, max_order): return _purview_inclusion( - "purview_union", distinctions=self, min_order=min_order, max_order=max_order + 'purview_union', distinctions=self, min_order=min_order, max_order=max_order ) def purview_inclusion(self, max_order=None): @@ -220,7 +221,7 @@ def purview_inclusion(self, max_order=None): max_order=max_order, ) ) - max_order = fallback(max_order, float("inf")) + max_order = fallback(max_order, float('inf')) for order, mapping in self._purview_inclusion_by_order.items(): if order <= max_order: yield from mapping.items() @@ -272,7 +273,7 @@ def __init__(self, concepts=(), subsystem=None): super().__init__(concepts=_concepts, subsystem=subsystem) def __str__(self): - return fmt.fmt_ces(self, title="Flat cause-effect structure") + return fmt.fmt_ces(self, title='Flat cause-effect structure') @property def purviews(self): @@ -330,7 +331,7 @@ def unflatten(self): def _purview_inclusion_of_union(self, min_order, max_order): return _purview_inclusion( - "purview_units", distinctions=self, min_order=min_order, max_order=max_order + 'purview_units', distinctions=self, min_order=min_order, max_order=max_order ) @@ -397,7 +398,7 @@ def network(self): """The network the subsystem belongs to.""" return self.subsystem.network - unorderable_unless_eq = ["network"] + unorderable_unless_eq = ['network'] def __eq__(self, other): return cmp.general_eq(self, other, _sia_attributes) @@ -422,12 +423,12 @@ def __hash__(self): def to_json(self): """Return a JSON-serializable representation.""" return { - attr: getattr(self, attr) for attr in _sia_attributes + ["small_phi_time"] + attr: getattr(self, attr) for attr in _sia_attributes + ['small_phi_time'] } @classmethod def from_json(cls, dct): - del dct["small_phi_time"] + del dct['small_phi_time'] return cls(**dct) diff --git a/pyphi/network.py b/pyphi/network.py index 2230fd044..7873e2785 100644 --- a/pyphi/network.py +++ b/pyphi/network.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # network.py """Represents the network of interest. @@ -63,7 +64,7 @@ def __init__(self, tpm, cm=None, node_labels=None, purview_cache=None): self._tpm = ExplicitTPM(tpm, validate=True) elif isinstance(tpm, dict): # From JSON. - self._tpm = ExplicitTPM(tpm["_tpm"], validate=True) + self._tpm = ExplicitTPM(tpm['_tpm'], validate=True) else: raise TypeError(f"Invalid tpm of type {type(tpm)}.") @@ -141,7 +142,7 @@ def node_labels(self): # TODO: this should really be a Subsystem method, but we're # interested in caching at the Network-level... - @cache.method("purview_cache") + @cache.method('purview_cache') def potential_purviews(self, direction, mechanism): """All purviews which are not clearly reducible for mechanism. @@ -162,7 +163,7 @@ def __len__(self): return self.tpm.shape[-1] def __repr__(self): - return "Network({}, cm={})".format(self.tpm, self.cm) + return 'Network({}, cm={})'.format(self.tpm, self.cm) def __str__(self): return self.__repr__() @@ -187,16 +188,16 @@ def __hash__(self): def to_json(self): """Return a JSON-serializable representation.""" return { - "tpm": self.tpm, - "cm": self.cm, - "size": self.size, - "node_labels": self.node_labels, + 'tpm': self.tpm, + 'cm': self.cm, + 'size': self.size, + 'node_labels': self.node_labels, } @classmethod def from_json(cls, json_dict): """Return a |Network| object from a JSON dictionary representation.""" - del json_dict["size"] + del json_dict['size'] return Network(**json_dict) diff --git a/pyphi/network_generator/__init__.py b/pyphi/network_generator/__init__.py index 8826e1e37..dfba7b897 100644 --- a/pyphi/network_generator/__init__.py +++ b/pyphi/network_generator/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # network_generator/__init__.py """High-level interface for creating systems by specifying architecture.""" @@ -13,16 +14,16 @@ from . import ising, unit_functions, weights UNIT_FUNCTIONS = { - "ising": ising.probability, - "boolean": unit_functions.boolean_function, - "gaussian": unit_functions.gaussian, - "naka_rushton": unit_functions.naka_rushton, - "or": unit_functions.logical_or_function, - "and": unit_functions.logical_and_function, - "parity": unit_functions.logical_parity_function, - "nor": unit_functions.logical_nor_function, - "nand": unit_functions.logical_nand_function, - "nparity": unit_functions.logical_nparity_function, + 'ising': ising.probability, + 'boolean': unit_functions.boolean_function, + 'gaussian': unit_functions.gaussian, + 'naka_rushton': unit_functions.naka_rushton, + 'or': unit_functions.logical_or_function, + 'and': unit_functions.logical_and_function, + 'parity': unit_functions.logical_parity_function, + 'nor': unit_functions.logical_nor_function, + 'nand': unit_functions.logical_nand_function, + 'nparity': unit_functions.logical_nparity_function, } @@ -32,7 +33,7 @@ def build_tpm( **kwargs, ): if weights.ndim != 2 or weights.shape[0] != weights.shape[1]: - raise ValueError("weights must be a square matrix") + raise ValueError('weights must be a square matrix') N = weights.shape[0] @@ -40,8 +41,8 @@ def build_tpm( unit_functions = list(unit_functions) if len(unit_functions) != weights.shape[0]: raise ValueError( - "Number of unit functions must match number of nodes in weight " - "matrix" + 'Number of unit functions must match number of nodes in weight ' + 'matrix' ) else: unit_functions = [unit_functions] * N diff --git a/pyphi/network_generator/ising.py b/pyphi/network_generator/ising.py index c8e8d85c8..cc5d3b3c7 100644 --- a/pyphi/network_generator/ising.py +++ b/pyphi/network_generator/ising.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # network_generator/ising.py """Utitlies for implementing the Ising model.""" @@ -23,7 +24,7 @@ def probability( ): """Return the probability that the given spin flips.""" if temperature == 0: - raise NotImplementedError("temperature is 0: need to decide correct behavior") + raise NotImplementedError('temperature is 0: need to decide correct behavior') if constant_log_odds: total_input_weight = weights[:, element].sum() diff --git a/pyphi/network_generator/unit_functions.py b/pyphi/network_generator/unit_functions.py index a3ad50e3d..7303a3882 100644 --- a/pyphi/network_generator/unit_functions.py +++ b/pyphi/network_generator/unit_functions.py @@ -56,14 +56,14 @@ def boolean_function(element, weights, state, on_inputs=(), **kwargs): bool: The output of the element. """ if np.any((weights != 1) & (weights != 0)): - raise NotImplementedError("weights must be 0 or 1") + raise NotImplementedError('weights must be 0 or 1') if len(set(map(len, on_inputs))) != 1: - raise ValueError("on_inputs must all be the same length") + raise ValueError('on_inputs must all be the same length') inputs = tuple(utils.weighted_inputs(element, weights, state)) if len(inputs) != len(next(iter(on_inputs), len(inputs))): - raise ValueError("nonzero input weights and on_input lengths must match") + raise ValueError('nonzero input weights and on_input lengths must match') return inputs in on_inputs diff --git a/pyphi/network_generator/utils.py b/pyphi/network_generator/utils.py index b6eeec6f1..95668d70d 100644 --- a/pyphi/network_generator/utils.py +++ b/pyphi/network_generator/utils.py @@ -10,7 +10,7 @@ def weighted_inputs(element, weights, state): return weights * state -def inputs(element, weights, state, ordering="topological", layers=None): +def inputs(element, weights, state, ordering='topological', layers=None): """Return the inputs being sent to the given element. Inputs are returned in the order specified by `ordering`. @@ -20,7 +20,7 @@ def inputs(element, weights, state, ordering="topological", layers=None): _input_weights = input_weights(element, weights) if layers is None: layers = [list(range(weights.shape[0]))] - if ordering == "topological": + if ordering == 'topological': _input_weights, state = to_topological_ordering( element, _input_weights, state, layers ) @@ -36,7 +36,7 @@ def to_topological_ordering(element, weights, state, layers): layer_sizes.add(len(layer)) if len(layer_sizes) > 1: raise NotImplemented( - "cannot use topological ordering with different layer sizes" + 'cannot use topological ordering with different layer sizes' ) layer = sorted(layer) layer_input_weights = weights[layer] diff --git a/pyphi/new_big_phi/__init__.py b/pyphi/new_big_phi/__init__.py index b35492faf..7a212a46c 100644 --- a/pyphi/new_big_phi/__init__.py +++ b/pyphi/new_big_phi/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # new_big_phi/__init__.py """Implements the IIT 4.0 formalism for system-level analysis.""" @@ -85,14 +86,14 @@ def __post_init__(self): self.normalized_phi = PyPhiFloat(self.normalized_phi) _sia_attributes = [ - "phi", - "partition", - "normalized_phi", - "cause", - "effect", - "system_state", - "current_state", - "node_indices", + 'phi', + 'partition', + 'normalized_phi', + 'cause', + 'effect', + 'system_state', + 'current_state', + 'node_indices', ] def order_by(self): @@ -126,34 +127,34 @@ def __hash__(self): def _repr_columns(self): if self.node_labels is not None: - subsystem_label = ",".join( + subsystem_label = ','.join( self.node_labels.coerce_to_labels(self.node_indices) ) elif self.node_indices is not None: - subsystem_label = ",".join(map(str, self.node_indices)) + subsystem_label = ','.join(map(str, self.node_indices)) else: subsystem_label = None columns = ( [ - ("Subsystem", subsystem_label), - ("Current state", fmt.state(self.current_state)), + ('Subsystem', subsystem_label), + ('Current state', fmt.state(self.current_state)), (f" {fmt.SMALL_PHI}_s", self.phi), (f"Normalized {fmt.SMALL_PHI}_s", self.normalized_phi), ] + self.system_state._repr_columns() - + [("#(tied MIPs)", len(self.ties) - 1), ("Partition", "")] + + [('#(tied MIPs)', len(self.ties) - 1), ('Partition', '')] ) if self.reasons: - columns.append(("Reasons", ", ".join(self.reasons))) + columns.append(('Reasons', ', '.join(self.reasons))) return columns def __repr__(self): - body = "\n".join(fmt.align_columns(self._repr_columns())) + body = '\n'.join(fmt.align_columns(self._repr_columns())) body = fmt.header(self.__class__.__name__, body, under_char=fmt.HEADER_BAR_2) body = fmt.center(body) - column_extent = body.split("\n")[2].index(":") + column_extent = body.split('\n')[2].index(':') if self.partition: - body += "\n" + fmt.indent(str(self.partition), column_extent + 2) + body += '\n' + fmt.indent(str(self.partition), column_extent + 2) return fmt.box(body) def to_json(self): @@ -161,7 +162,7 @@ def to_json(self): dct = self.__dict__.copy() # TODO(ties) implement serialization of ties # Remove ties because of circular references - del dct["_ties"] + del dct['_ties'] return dct @@ -178,20 +179,20 @@ def __init__(self, **kwargs): def _repr_columns(self): columns = [ ( - "Subsystem", - ",".join(self.node_labels.coerce_to_labels(self.node_indices)), + 'Subsystem', + ','.join(self.node_labels.coerce_to_labels(self.node_indices)), ), (f" {fmt.BIG_PHI}", self.phi), ] if self.system_state is not None: columns.append(self.system_state._repr_columns()) if self.reasons: - columns.append(("Reasons", ", ".join([r.name for r in self.reasons]))) + columns.append(('Reasons', ', '.join([r.name for r in self.reasons]))) return columns def normalization_factor(partition: Union[Cut, GeneralKCut]) -> float: - if hasattr(partition, "normalization_factor"): + if hasattr(partition, 'normalization_factor'): return partition.normalization_factor() return 1 / (len(partition.from_nodes) * len(partition.to_nodes)) @@ -206,7 +207,7 @@ def integration_value( repertoire_distance = fallback(repertoire_distance, config.REPERTOIRE_DISTANCE) cut_subsystem = subsystem.apply_cut(partition) # TODO(4.0) deal with proliferation of special cases for GID - if repertoire_distance == "GENERALIZED_INTRINSIC_DIFFERENCE": + if repertoire_distance == 'GENERALIZED_INTRINSIC_DIFFERENCE': partitioned_repertoire = cut_subsystem.forward_repertoire( direction, subsystem.node_indices, @@ -349,7 +350,7 @@ def _null_sia(**kwargs): if partitions is None: filter_func = None - if partitions == "GENERAL": + if partitions == 'GENERAL': def is_disconnecting_partition(partition): # Special case for length 1 subsystems so complete partition is included @@ -387,14 +388,14 @@ def is_disconnecting_partition(partition): directions=directions, ), shortcircuit_func=utils.is_falsy, - desc="Evaluating partitions", + desc='Evaluating partitions', **parallel_kwargs, ).run() # Find MIP in one pass, keeping track of ties # TODO(ties) refactor into resolve_ties module mip_sia = default_sia - mip_key = (float("inf"), float("-inf")) + mip_key = (float('inf'), float('-inf')) ties = [default_sia] for candidate_mip_sia in sias: candidate_key = sia_minimization_key(candidate_mip_sia) @@ -422,7 +423,7 @@ def is_disconnecting_partition(partition): class PhiStructure(cmp.Orderable): - _SIA_INHERITED_ATTRIBUTES = ["phi", "partition", "system_state"] + _SIA_INHERITED_ATTRIBUTES = ['phi', 'partition', 'system_state'] def __init__( self, @@ -476,17 +477,17 @@ def __eq__(self, other): def _repr_columns(self): return [ - ("Φ", self.big_phi), - ("#(distinctions)", len(self.distinctions)), - ("Σ φ_d", self.sum_phi_distinctions), - ("#(relations)", len(self.relations)), - ("Σ φ_r", self.sum_phi_relations), + ('Φ', self.big_phi), + ('#(distinctions)', len(self.distinctions)), + ('Σ φ_d', self.sum_phi_distinctions), + ('#(relations)', len(self.relations)), + ('Σ φ_r', self.sum_phi_relations), ] def __repr__(self): - body = "\n".join(fmt.align_columns(self._repr_columns())) + body = '\n'.join(fmt.align_columns(self._repr_columns())) body = fmt.header(self.__class__.__name__, body, under_char=fmt.HEADER_BAR_1) - body += "\n" + str(self.sia) + body += '\n' + str(self.sia) return fmt.box(fmt.center(body)) @property diff --git a/pyphi/node.py b/pyphi/node.py index 1274da2a4..1c6ae5b19 100644 --- a/pyphi/node.py +++ b/pyphi/node.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # node.py """Represents a node in a network.""" diff --git a/pyphi/parallel/__init__.py b/pyphi/parallel/__init__.py index 0d19c246e..89c971a66 100644 --- a/pyphi/parallel/__init__.py +++ b/pyphi/parallel/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # parallel/__init__.py """Provides an interface for distributed computation.""" @@ -29,11 +30,11 @@ def get_num_processes(): cpu_count = multiprocessing.cpu_count() if config.NUMBER_OF_CORES == 0: - raise ValueError("Invalid NUMBER_OF_CORES; value may not be 0.") + raise ValueError('Invalid NUMBER_OF_CORES; value may not be 0.') if config.NUMBER_OF_CORES > cpu_count: log.info( - "Requesting %s cores; only %s available", config.NUMBER_OF_CORES, cpu_count + 'Requesting %s cores; only %s available', config.NUMBER_OF_CORES, cpu_count ) return cpu_count @@ -41,7 +42,7 @@ def get_num_processes(): num = cpu_count + config.NUMBER_OF_CORES + 1 if num <= 0: raise ValueError( - "Invalid NUMBER_OF_CORES; negative value is too negative: " + 'Invalid NUMBER_OF_CORES; negative value is too negative: ' f"requesting {num} cores, {cpu_count} available." ) @@ -80,7 +81,7 @@ def shortcircuit( return -def as_completed(object_refs: "List[ObjectRef]", num_returns: int = 1): +def as_completed(object_refs: 'List[ObjectRef]', num_returns: int = 1): """Yield remote results in order of completion.""" unfinished = object_refs while unfinished: @@ -186,7 +187,7 @@ def _map_reduce_tree( Useful when the reduction function is expensive or when reducing in one chunk is otherwise problematic. """ - total = fallback(try_len(*iterables), float("inf")) + total = fallback(try_len(*iterables), float('inf')) branch = _level < tree.depth and constraints.sequential_threshold < total if branch: chunksize = max(chunksize, constraints.sequential_threshold) @@ -310,7 +311,7 @@ def __init__( if NO_RAY: raise MissingOptionalDependenciesError( MissingOptionalDependenciesError.MSG.format( - dependencies="parallel" + dependencies='parallel' ), ) self.constraints = get_constraints( @@ -340,29 +341,29 @@ def __init__( def _repr_attrs(self): attrs = [ - "map_func", - "map_kwargs", - "iterables", - "reduce_func", - "reduce_kwargs", - "parallel", - "ordered", - "total", - "shortcircuit_func", - "shortcircuit_callback", - "shortcircuit_callback_args", - "inflight_limit", - "progress", - "desc", + 'map_func', + 'map_kwargs', + 'iterables', + 'reduce_func', + 'reduce_kwargs', + 'parallel', + 'ordered', + 'total', + 'shortcircuit_func', + 'shortcircuit_callback', + 'shortcircuit_callback_args', + 'inflight_limit', + 'progress', + 'desc', ] if self.parallel: - attrs += ["constraints", "tree"] + attrs += ['constraints', 'tree'] return attrs def __repr__(self): data = [f"{attr}={getattr(self, attr)}" for attr in self._repr_attrs()] - return "\n".join( - [f"{self.__class__.__name__}(", indent("\n".join(data), " "), ")"] + return '\n'.join( + [f"{self.__class__.__name__}(", indent('\n'.join(data), ' '), ')'] ) def _run_parallel(self): diff --git a/pyphi/parallel/progress.py b/pyphi/parallel/progress.py index c59350bda..7059bbba7 100644 --- a/pyphi/parallel/progress.py +++ b/pyphi/parallel/progress.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # parallel/progress.py """Progress bars for distributed computations.""" @@ -68,18 +69,18 @@ def wait_then_finish(progress_bar, object_refs): class ProgressBar: """Handles interactions with a remote ProgressBarActor.""" - _actor: "ActorHandle" + _actor: 'ActorHandle' total: Optional[int] desc: str pbar: tqdm - def __init__(self, total: Optional[int], desc: str = ""): + def __init__(self, total: Optional[int], desc: str = ''): self._actor = ProgressBarActor.remote() # type: ignore self.total = total self.desc = desc @property - def actor(self) -> "ActorHandle": + def actor(self) -> 'ActorHandle': """Returns a reference to the remote `ProgressBarActor`. When you complete tasks, call `update` on the actor. @@ -94,7 +95,7 @@ def print_until_done(self) -> None: When the progress meter reaches 100%, this method returns. """ pbar = tqdm(desc=self.desc, total=self.total) - total = fallback(self.total, float("inf")) + total = fallback(self.total, float('inf')) while True: delta, counter, finished, interrupted = ray.get( self.actor.wait_for_update.remote() diff --git a/pyphi/parallel/tree.py b/pyphi/parallel/tree.py index bf81f79c8..0a7efd4cc 100644 --- a/pyphi/parallel/tree.py +++ b/pyphi/parallel/tree.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # parallel/tree.py """Classes for specifying distributed computations.""" @@ -29,35 +30,35 @@ def __init__( max_leaves: Optional[int] = None, branch_factor: int = 2, ) -> None: - self.total = enforce_integer_or_none(total, name="total", min=0) - self.chunksize = enforce_integer_or_none(chunksize, name="chunksize", min=1) + self.total = enforce_integer_or_none(total, name='total', min=0) + self.chunksize = enforce_integer_or_none(chunksize, name='chunksize', min=1) self.current_chunksize = self.chunksize self.sequential_threshold = enforce_integer( - sequential_threshold, name="sequential_threshold", min=1 + sequential_threshold, name='sequential_threshold', min=1 ) self.max_depth = fallback( - enforce_integer_or_none(max_depth, name="max_depth", min=1), float("inf") + enforce_integer_or_none(max_depth, name='max_depth', min=1), float('inf') ) self.max_size = fallback( - enforce_integer_or_none(max_size, name="max_size", min=1), float("inf") + enforce_integer_or_none(max_size, name='max_size', min=1), float('inf') ) self.max_leaves = fallback( - enforce_integer_or_none(max_leaves, name="max_leaves", min=1), - float("inf"), + enforce_integer_or_none(max_leaves, name='max_leaves', min=1), + float('inf'), ) - self.branch_factor = enforce_integer(branch_factor, name="branch_factor", min=2) + self.branch_factor = enforce_integer(branch_factor, name='branch_factor', min=2) def __repr__(self): - attrs = ", ".join( + attrs = ', '.join( f"{attr}={getattr(self, attr)}" for attr in [ - "total", - "chunksize", - "sequential_threshold", - "max_depth", - "max_size", - "max_leaves", - "branch_factor", + 'total', + 'chunksize', + 'sequential_threshold', + 'max_depth', + 'max_size', + 'max_leaves', + 'branch_factor', ] ) return f"{self.__class__.__name__}({attrs})" @@ -138,12 +139,12 @@ def get_constraints( if total is None: if chunksize is None: # No chunksize and no total; cannot determine tree size - raise ValueError("if no total is given, chunksize must be provided") + raise ValueError('if no total is given, chunksize must be provided') if not all(arg is None for arg in [max_size, max_leaves]): # Cannot enforce max_size or max_leaves with chunksize constraints if # total is not given raise ValueError( - "if no total is given, only max_depth can be enforced; " + 'if no total is given, only max_depth can be enforced; ' f"got max_size={max_size}, max_leaves={max_leaves}" ) cls = TreeConstraintsChunksize diff --git a/pyphi/partition.py b/pyphi/partition.py index 6f0c4f7b7..fa49b3689 100644 --- a/pyphi/partition.py +++ b/pyphi/partition.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # partition.py """Utilities for generating partitions.""" @@ -389,7 +390,7 @@ class PartitionRegistry(Registry): And use them by setting ``config.PARTITION_TYPE = 'NONE'`` """ - desc = "distinction partitions" + desc = 'distinction partitions' partition_types = PartitionRegistry() @@ -403,7 +404,7 @@ def mip_partitions(mechanism, purview, node_labels=None): return func(mechanism, purview, node_labels) -@partition_types.register("BI") +@partition_types.register('BI') def mip_bipartitions(mechanism, purview, node_labels=None): r"""Return an generator of all |small_phi| bipartitions of a mechanism over a purview. @@ -462,7 +463,7 @@ def mip_bipartitions(mechanism, purview, node_labels=None): ) -@partition_types.register("TRI") +@partition_types.register('TRI') def wedge_partitions(mechanism, purview, node_labels=None): """Return an iterator over all wedge partitions. @@ -538,7 +539,7 @@ def compressible(tripart): yield tripart -@partition_types.register("ALL") +@partition_types.register('ALL') def all_partitions(mechanism, purview, node_labels=None): """Return all possible partitions of a mechanism and purview. @@ -629,7 +630,7 @@ class SystemPartitionRegistry(Registry): And use them by setting ``config.SYSTEM_PARTITION_TYPE = 'NONE'`` """ - desc = "system partitions" + desc = 'system partitions' system_partition_types = SystemPartitionRegistry() @@ -652,7 +653,7 @@ def wrapper(*args, node_labels=None, **kwargs): return wrapper -@system_partition_types.register("DIRECTED_BI") +@system_partition_types.register('DIRECTED_BI') @_bipartitions_to_cuts def system_directed_bipartitions(nodes): """Return nontrivial directed bipartition cuts for the given nodes.""" @@ -660,14 +661,14 @@ def system_directed_bipartitions(nodes): return directed_bipartition(nodes, nontrivial=True) -@system_partition_types.register("DIRECTED_BI_CUT_ONE") +@system_partition_types.register('DIRECTED_BI_CUT_ONE') @_bipartitions_to_cuts def system_directed_bipartitions_cut_one(nodes): """Return directed bipartition cuts where one part has a single node.""" return directed_bipartition_of_one(nodes) -@system_partition_types.register("DIRECTED_BI_SIMPLE") +@system_partition_types.register('DIRECTED_BI_SIMPLE') def system_bipartitions_simple(nodes, node_labels=None): """Return ordered directed bipartitions by splitting the node list once.""" # Use a list instead of generator for progress bar totals since it's linear @@ -703,7 +704,7 @@ def wrapper(*args, node_labels=None, **kwargs): return wrapper -@system_partition_types.register("TEMPORAL_DIRECTED_BI") +@system_partition_types.register('TEMPORAL_DIRECTED_BI') @_bipartitions_to_temporal_system_partitions def system_temporal_directed_bipartitions(nodes): """Return temporally directed bipartitions for the given nodes.""" @@ -711,7 +712,7 @@ def system_temporal_directed_bipartitions(nodes): return directed_bipartition(nodes, nontrivial=True) -@system_partition_types.register("TEMPORAL_DIRECTED_BI_CUT_ONE") +@system_partition_types.register('TEMPORAL_DIRECTED_BI_CUT_ONE') @_bipartitions_to_temporal_system_partitions def system_temporal_directed_bipartitions_cut_one(nodes): """Return temporally directed bipartitions where one part has one node.""" @@ -745,7 +746,7 @@ def _cut_matrices(n, symmetric=False): yield cm -@system_partition_types.register("GENERAL") +@system_partition_types.register('GENERAL') def general(node_indices, node_labels=None): """Yield all general cut-based partitions for a set of nodes.""" yield CompleteGeneralKCut(node_indices, node_labels=node_labels) @@ -758,7 +759,7 @@ def num_general_partitions(n): return 2 ** (n**2 - n) -@system_partition_types.register("GENERAL_BIDIRECTIONAL") +@system_partition_types.register('GENERAL_BIDIRECTIONAL') def general_bidirectional(node_indices, node_labels=None): """Yield all bidirectional general partitions for a set of nodes.""" yield CompleteGeneralKCut(node_indices, node_labels=node_labels) @@ -791,7 +792,7 @@ def _unidirectional_set_partitions(node_indices, node_labels=None): ) -@system_partition_types.register("SET_UNI/BI") +@system_partition_types.register('SET_UNI/BI') @functools.wraps(_unidirectional_set_partitions) def unidirectional_set_partitions(node_indices, node_labels=None): # TODO(4.0) generate properly without using set diff --git a/pyphi/registry.py b/pyphi/registry.py index f167f817c..3be824183 100644 --- a/pyphi/registry.py +++ b/pyphi/registry.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # registry.py """Provides a ``Registry`` class for storing user-provided functions.""" @@ -5,7 +6,7 @@ from typing import Callable, Dict, Iterator, List, TypeVar -T = TypeVar("T") +T = TypeVar('T') class Registry(Mapping): @@ -15,7 +16,7 @@ class Registry(Mapping): ``pyphi.distance.MeasureRegistry`` for concrete usage examples. """ - desc = "" + desc = '' def __init__(self) -> None: self.store: Dict[str, Callable[..., T]] = {} @@ -49,5 +50,5 @@ def __getitem__(self, name: str) -> Callable[..., T]: except KeyError: raise KeyError( '"{}" not found. Try using one of the installed {} {} or ' - "register your own.".format(name, self.desc, self.all()) + 'register your own.'.format(name, self.desc, self.all()) ) diff --git a/pyphi/relations.py b/pyphi/relations.py index ab282b90a..9d341f465 100644 --- a/pyphi/relations.py +++ b/pyphi/relations.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # relations.py """Implements the formalism for computing relations.""" @@ -25,7 +26,7 @@ class RelationFace(frozenset): def __new__(cls, *args, phi=None): self = super().__new__(cls, *args) if phi is None: - raise ValueError("phi keyword argument is required") + raise ValueError('phi keyword argument is required') self.phi = phi return self @@ -80,24 +81,24 @@ def __bool__(self): def _repr_columns(self): return [ - ("Purview", str(sorted(self.purview))), - ("Relata", len(self)), + ('Purview', str(sorted(self.purview))), + ('Relata', len(self)), ] def __repr__(self): # TODO(4.0) refactor into fmt function - body = "\n".join(fmt.align_columns(self._repr_columns())) + body = '\n'.join(fmt.align_columns(self._repr_columns())) body = fmt.center(body) - body += "\n" + fmt.indent(fmt.fmt_relata(self), amount=10) + body += '\n' + fmt.indent(fmt.fmt_relata(self), amount=10) body = fmt.header(self.__class__.__name__, body, under_char=fmt.HEADER_BAR_2) return fmt.box(body) def to_json(self): - return {"relata": list(self)} + return {'relata': list(self)} @classmethod def from_json(cls, data): - return cls(data["relata"]) + return cls(data['relata']) class Relation(frozenset, cmp.OrderableByPhi): @@ -164,14 +165,14 @@ def mechanisms(self): def _repr_columns(self): return [ - (fmt.SMALL_PHI + "_r", self.phi), - ("Purview", str(sorted(self.purview))), - ("#(faces)", self.num_faces), + (fmt.SMALL_PHI + '_r', self.phi), + ('Purview', str(sorted(self.purview))), + ('#(faces)', self.num_faces), ] def __repr__(self): # TODO(4.0) refactor into fmt function - body = "\n".join(fmt.align_columns(self._repr_columns())) + body = '\n'.join(fmt.align_columns(self._repr_columns())) body = fmt.center(body) body = fmt.header(self.__class__.__name__, body, under_char=fmt.HEADER_BAR_2) return fmt.box(body) @@ -182,7 +183,7 @@ def to_json(self): @classmethod def from_json(cls, data): - return cls(data["distinctions"]) + return cls(data['distinctions']) def all_relations(distinctions, min_degree=2, max_degree=None, **kwargs): @@ -204,7 +205,7 @@ def worker(combination): yield from MapReduce( worker, combinations, - desc="Evaluating relations", + desc='Evaluating relations', **parallel_kwargs, ).run() @@ -255,7 +256,7 @@ def num_relations(self): def _repr_columns(self): return [ (f"Σ{fmt.SMALL_PHI}_r", self.sum_phi()), - ("#(relations)", self.num_relations()), + ('#(relations)', self.num_relations()), ] def to_json(self): @@ -264,7 +265,7 @@ def to_json(self): @classmethod def from_json(cls, data): - return cls(data["relations"]) + return cls(data['relations']) class ConcreteRelations(frozenset, Relations): @@ -275,7 +276,7 @@ def _num_relations(self): return len(self) def __repr__(self): - body = "\n".join( + body = '\n'.join( fmt.align_columns(self._repr_columns()) + [fmt.margin(r) for r in self] ) return fmt.header( @@ -288,7 +289,7 @@ def faces_by_degree(self): faces = defaultdict(list) for relation in tqdm( self, - desc="Grouping relation faces by degree", + desc='Grouping relation faces by degree', leave=False, ): for face in relation.faces: @@ -340,15 +341,15 @@ def __len__(self): return self.num_relations() def __repr__(self): - body = "\n".join(fmt.align_columns(self._repr_columns())) - return fmt.box(fmt.header("AnalyticalRelations", body, "", fmt.HEADER_BAR_2)) + body = '\n'.join(fmt.align_columns(self._repr_columns())) + return fmt.box(fmt.header('AnalyticalRelations', body, '', fmt.HEADER_BAR_2)) _CONGRUENCE_WARNING_MSG = ( - "distinctions.resolve_congruence() has not been called; results may " - "include relations that do not exist after filtering out distinctions " - "incongruent with the SIA specified state. Consider using " - "`new_big_phi.phi_structure()` to obtain a consistent structure." + 'distinctions.resolve_congruence() has not been called; results may ' + 'include relations that do not exist after filtering out distinctions ' + 'incongruent with the SIA specified state. Consider using ' + '`new_big_phi.phi_structure()` to obtain a consistent structure.' ) @@ -374,18 +375,18 @@ class RelationComputationsRegistry(Registry): And use them by setting ``config.RELATION_COMPUTATIONS = 'NONE'`` """ - desc = "methods for computing relations" + desc = 'methods for computing relations' relation_computations = RelationComputationsRegistry() -@relation_computations.register("CONCRETE") +@relation_computations.register('CONCRETE') def concrete_relations(distinctions, **kwargs): return ConcreteRelations(all_relations(distinctions, **kwargs)) -@relation_computations.register("ANALYTICAL") +@relation_computations.register('ANALYTICAL') def analytical_relations(distinctions, **kwargs): return AnalyticalRelations(distinctions) diff --git a/pyphi/repertoire.py b/pyphi/repertoire.py index 94e6c3e4e..78bbd6c2f 100644 --- a/pyphi/repertoire.py +++ b/pyphi/repertoire.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # repertoire.py """Compute cause-effect repertoires.""" diff --git a/pyphi/resolve_ties.py b/pyphi/resolve_ties.py index e4d290499..6babe10a2 100644 --- a/pyphi/resolve_ties.py +++ b/pyphi/resolve_ties.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # resolve_ties.py """Resolve ties between IIT objects.""" @@ -11,47 +12,47 @@ class PhiObjectTieResolutionRegistry(Registry): """Storage for functions for resolving ties among phi-objects.""" - desc = "functions for resolving ties among phi-objects" + desc = 'functions for resolving ties among phi-objects' phi_object_tie_resolution_strategies = PhiObjectTieResolutionRegistry() -@phi_object_tie_resolution_strategies.register("PURVIEW_SIZE") +@phi_object_tie_resolution_strategies.register('PURVIEW_SIZE') def _(m): return len(m.purview) -@phi_object_tie_resolution_strategies.register("NEGATIVE_PURVIEW_SIZE") +@phi_object_tie_resolution_strategies.register('NEGATIVE_PURVIEW_SIZE') def _(m): return -len(m.purview) -@phi_object_tie_resolution_strategies.register("PHI") +@phi_object_tie_resolution_strategies.register('PHI') def _(m): return m.phi -@phi_object_tie_resolution_strategies.register("NEGATIVE_PHI") +@phi_object_tie_resolution_strategies.register('NEGATIVE_PHI') def _(m): return -m.phi -@phi_object_tie_resolution_strategies.register("NORMALIZED_PHI") +@phi_object_tie_resolution_strategies.register('NORMALIZED_PHI') def _(m): return m.normalized_phi -@phi_object_tie_resolution_strategies.register("NEGATIVE_NORMALIZED_PHI") +@phi_object_tie_resolution_strategies.register('NEGATIVE_NORMALIZED_PHI') def _(m): return -m.normalized_phi -@phi_object_tie_resolution_strategies.register("NONE") +@phi_object_tie_resolution_strategies.register('NONE') def _(m): raise NotImplementedError( 'tie resolution strategy "NONE" should never be called; ' - "it must be special-cased in the resolve() function" + 'it must be special-cased in the resolve() function' ) @@ -86,7 +87,7 @@ def _strategies_to_key_function(strategies): def resolve(objects, strategy, operation, default=NO_DEFAULT): """Filter phi-objects according to a strategy.""" - if strategy == "NONE": + if strategy == 'NONE': yield from iter_with_default(objects, default=default) return sort_key = _strategies_to_key_function(strategy) diff --git a/pyphi/subsystem.py b/pyphi/subsystem.py index 99272d466..ab4a89c3f 100644 --- a/pyphi/subsystem.py +++ b/pyphi/subsystem.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # subsystem.py """Represents a candidate system.""" @@ -216,14 +217,14 @@ def tpm_size(self): """int: The number of nodes in the TPM.""" # forward and backward TPM sizes should be the same if self.cause_tpm.shape[-1] != self.effect_tpm.shape[-1]: - raise ValueError("cause and effect TPM sizes should be the same") + raise ValueError('cause and effect TPM sizes should be the same') return self.effect_tpm.shape[-1] def cache_info(self): """Report repertoire cache statistics.""" return { - "single_node_repertoire": self._single_node_repertoire_cache.info(), - "repertoire": self._repertoire_cache.info(), + 'single_node_repertoire': self._single_node_repertoire_cache.info(), + 'repertoire': self._repertoire_cache.info(), } def clear_caches(self): @@ -232,7 +233,7 @@ def clear_caches(self): self._repertoire_cache.clear() def __repr__(self): - return "Subsystem(" + ", ".join(map(repr, self.nodes)) + ")" + return 'Subsystem(' + ', '.join(map(repr, self.nodes)) + ')' def __str__(self): return repr(self) @@ -286,10 +287,10 @@ def __hash__(self): def to_json(self): """Return a JSON-serializable representation.""" return { - "network": self.network, - "state": self.state, - "nodes": self.node_indices, - "cut": self.cut, + 'network': self.network, + 'state': self.state, + 'nodes': self.node_indices, + 'cut': self.cut, } def apply_cut(self, cut): @@ -325,7 +326,7 @@ def indices2nodes(self, indices): return tuple(self._index2node[n] for n in indices) # TODO extend to nonbinary nodes - @cache.method("_single_node_repertoire_cache", Direction.CAUSE) + @cache.method('_single_node_repertoire_cache', Direction.CAUSE) def _single_node_cause_repertoire(self, mechanism_node_index, purview): # pylint: disable=missing-docstring mechanism_node = self._index2node[mechanism_node_index] @@ -337,7 +338,7 @@ def _single_node_cause_repertoire(self, mechanism_node_index, purview): return tpm.marginalize_out((mechanism_node.inputs - purview)).tpm # TODO extend to nonbinary nodes - @cache.method("_repertoire_cache", Direction.CAUSE) + @cache.method('_repertoire_cache', Direction.CAUSE) def _cause_repertoire(self, mechanism, purview): # Use a frozenset so the arguments to `_single_node_cause_repertoire` # can be hashed and cached. @@ -385,7 +386,7 @@ def cause_repertoire(self, mechanism, purview, **kwargs): return self._cause_repertoire(mechanism, purview) # TODO extend to nonbinary nodes - @cache.method("_single_node_repertoire_cache", Direction.EFFECT) + @cache.method('_single_node_repertoire_cache', Direction.EFFECT) def _single_node_effect_repertoire( self, condition: FrozenMap[int, int], @@ -411,7 +412,7 @@ def _single_node_effect_repertoire( repertoire_shape(self.network.node_indices, (purview_node_index,)) ).tpm - @cache.method("_repertoire_cache", Direction.EFFECT) + @cache.method('_repertoire_cache', Direction.EFFECT) def _effect_repertoire( self, condition: FrozenMap[int, int], purview: Tuple[int], direction: Direction ): @@ -505,12 +506,12 @@ def partitioned_repertoire( ): """Compute the repertoire of a partitioned mechanism and purview.""" repertoire_distance = fallback(repertoire_distance, config.REPERTOIRE_DISTANCE) - if repertoire_distance == "GENERALIZED_INTRINSIC_DIFFERENCE": - if "state" not in kwargs: + if repertoire_distance == 'GENERALIZED_INTRINSIC_DIFFERENCE': + if 'state' not in kwargs: raise ValueError( - "must provide purview state for generalized intrinsic difference" + 'must provide purview state for generalized intrinsic difference' ) - purview_state = kwargs.pop("state") + purview_state = kwargs.pop('state') prs = [ self.forward_probability( direction, @@ -585,7 +586,7 @@ def forward_repertoire( return self.forward_effect_repertoire(mechanism, purview, **kwargs) return validate.direction(direction) - @cache.method("_forward_repertoire_cache", Direction.CAUSE) + @cache.method('_forward_repertoire_cache', Direction.CAUSE) def forward_cause_repertoire( self, mechanism: Tuple[int], purview: Tuple[int], purview_state ) -> ArrayLike: @@ -612,7 +613,7 @@ def unconstrained_forward_repertoire( return self.unconstrained_forward_effect_repertoire(mechanism, purview) return validate.direction(direction) - @cache.method("_unconstrained_forward_repertoire_cache", Direction.EFFECT) + @cache.method('_unconstrained_forward_repertoire_cache', Direction.EFFECT) def unconstrained_forward_effect_repertoire( self, mechanism: Tuple[int], purview: Tuple[int] ) -> ArrayLike: @@ -620,7 +621,7 @@ def unconstrained_forward_effect_repertoire( self, mechanism, purview ) - @cache.method("_unconstrained_forward_repertoire_cache", Direction.CAUSE) + @cache.method('_unconstrained_forward_repertoire_cache', Direction.CAUSE) def unconstrained_forward_cause_repertoire( self, mechanism: Tuple[int], purview: Tuple[int] ) -> ArrayLike: @@ -657,7 +658,7 @@ def expand_repertoire(self, direction, repertoire, new_purview=None): new_purview = self.node_indices # full subsystem if not set(purview).issubset(new_purview): - raise ValueError("Expanded purview must contain original purview.") + raise ValueError('Expanded purview must contain original purview.') # Get the unconstrained repertoire over the other nodes in the network. non_purview_indices = tuple(set(new_purview) - set(purview)) @@ -742,8 +743,8 @@ def evaluate_partition( if repertoire is None: repertoire = self.repertoire(direction, mechanism, purview) # TODO(4.0) use same partitioned_repertoire func - if repertoire_distance == "GENERALIZED_INTRINSIC_DIFFERENCE": - purview_state = kwargs["state"].state + if repertoire_distance == 'GENERALIZED_INTRINSIC_DIFFERENCE': + purview_state = kwargs['state'].state selectivity = repertoire.squeeze()[purview_state] forward_pr = self.forward_probability( direction, mechanism, purview, purview_state @@ -787,7 +788,7 @@ def evaluate_partition( mechanism_state=state_of(mechanism, self.state), purview_state=state_of(purview, self.state), # TODO(4.0) refactor - specified_state=kwargs.get("state"), + specified_state=kwargs.get('state'), node_labels=self.node_labels, selectivity=selectivity, ) @@ -825,7 +826,7 @@ def _evaluate_partition(partition): _evaluate_partition, partitions, shortcircuit_func=utils.is_falsy, - desc="Evaluating mechanism partitions", + desc='Evaluating mechanism partitions', **parallel_kwargs, ).run() @@ -909,12 +910,12 @@ def null_mip(**kwargs): partitions=partitions, parallel_kwargs=parallel_kwargs, ), - desc="Finding MIP for maximum intrinsic information states", + desc='Finding MIP for maximum intrinsic information states', **parallel_kwargs, ).run() elif config.IIT_VERSION == 3: if state is not None: - raise ValueError("passing `state` is not supported with IIT 3.0") + raise ValueError('passing `state` is not supported with IIT 3.0') return self._find_mip_single_state( None, direction, @@ -989,7 +990,7 @@ def intrinsic_information( states = utils.all_states(len(purview)) # TODO(4.0) refactor for consistent API across metrics - if repertoire_distance == "GENERALIZED_INTRINSIC_DIFFERENCE": + if repertoire_distance == 'GENERALIZED_INTRINSIC_DIFFERENCE': # TODO(4.0) include selectivity_repertoire in StateSpecification selectivity_repertoire = self.repertoire( direction, @@ -1135,7 +1136,7 @@ def _find_mip(purview): _find_mip, purviews, total=len(purviews), - desc="Evaluating purviews", + desc='Evaluating purviews', **parallel_kwargs, ) @@ -1226,11 +1227,11 @@ def concept( Concept: The pair of maximally irreducible cause/effect repertoires that constitute the concept specified by the given mechanism. """ - log.debug("Computing concept %s...", mechanism) + log.debug('Computing concept %s...', mechanism) # If the mechanism is empty, there is no concept. if not mechanism: - log.debug("Empty concept; returning null concept") + log.debug('Empty concept; returning null concept') return self.null_concept cause_purviews = cause_purviews if cause_purviews is not None else purviews @@ -1239,7 +1240,7 @@ def concept( effect_purviews = effect_purviews if effect_purviews is not None else purviews effect = self.mie(mechanism, purviews=effect_purviews, **kwargs) - log.debug("Found concept %s", mechanism) + log.debug('Found concept %s', mechanism) # NOTE: Make sure to expand the repertoires to the size of the # subsystem when calculating concept distance. For now, they must # remain un-expanded so the concept doesn't depend on the subsystem. diff --git a/pyphi/timescale.py b/pyphi/timescale.py index 2905f0c4a..0aeafaebb 100644 --- a/pyphi/timescale.py +++ b/pyphi/timescale.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # timescale.py """Functions for manipulating the timescale of TPMs.""" diff --git a/pyphi/tpm.py b/pyphi/tpm.py index 372d0ab2e..b606c6864 100644 --- a/pyphi/tpm.py +++ b/pyphi/tpm.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # tpm.py """Provides classes for representing TPMs.""" @@ -38,62 +39,62 @@ def __init__(cls, type_name, bases, dct): __closures__ = frozenset( { # 1-ary - "__abs__", - "__copy__", - "__invert__", - "__neg__", - "__pos__", + '__abs__', + '__copy__', + '__invert__', + '__neg__', + '__pos__', # 2-ary - "__add__", - "__iadd__", - "__radd__", - "__sub__", - "__isub__", - "__rsub__", - "__mul__", - "__imul__", - "__rmul__", - "__matmul__", - "__imatmul__", - "__rmatmul__", - "__truediv__", - "__itruediv__", - "__rtruediv__", - "__floordiv__", - "__ifloordiv__", - "__rfloordiv__", - "__mod__", - "__imod__", - "__rmod__", - "__and__", - "__iand__", - "__rand__", - "__lshift__", - "__ilshift__", - "__irshift__", - "__rlshift__", - "__rrshift__", - "__rshift__", - "__ior__", - "__or__", - "__ror__", - "__xor__", - "__ixor__", - "__rxor__", - "__eq__", - "__ne__", - "__ge__", - "__gt__", - "__lt__", - "__le__", - "__deepcopy__", + '__add__', + '__iadd__', + '__radd__', + '__sub__', + '__isub__', + '__rsub__', + '__mul__', + '__imul__', + '__rmul__', + '__matmul__', + '__imatmul__', + '__rmatmul__', + '__truediv__', + '__itruediv__', + '__rtruediv__', + '__floordiv__', + '__ifloordiv__', + '__rfloordiv__', + '__mod__', + '__imod__', + '__rmod__', + '__and__', + '__iand__', + '__rand__', + '__lshift__', + '__ilshift__', + '__irshift__', + '__rlshift__', + '__rrshift__', + '__rshift__', + '__ior__', + '__or__', + '__ror__', + '__xor__', + '__ixor__', + '__rxor__', + '__eq__', + '__ne__', + '__ge__', + '__gt__', + '__lt__', + '__le__', + '__deepcopy__', # 3-ary - "__pow__", - "__ipow__", - "__rpow__", + '__pow__', + '__ipow__', + '__rpow__', # 2-ary, 2-valued - "__divmod__", - "__rdivmod__", + '__divmod__', + '__rdivmod__', } ) @@ -122,7 +123,7 @@ def proxy(self): # Go through all the attribute strings in the wrapped array type. for name in dir(cls.__wraps__): # Filter special attributes, rest will be handled by `__getattr__()` - if any([not name.startswith("__"), name in ignore, name in dct]): + if any([not name.startswith('__'), name in ignore, name in dct]): continue # Create function for `name` and bind to future instances of `cls`. @@ -136,19 +137,19 @@ class Wrapper(metaclass=ProxyMetaclass): __ignore__ = frozenset( { - "__class__", - "__mro__", - "__new__", - "__init__", - "__setattr__", - "__getattr__", - "__getattribute__", + '__class__', + '__mro__', + '__new__', + '__init__', + '__setattr__', + '__getattr__', + '__getattribute__', } ) def __init__(self): if self.__wraps__ is None: - raise TypeError("Base class Wrapper may not be instantiated.") + raise TypeError('Base class Wrapper may not be instantiated.') if not isinstance(self._tpm, self.__wraps__): raise ValueError(f"Wrapped object must be of type {self.__wraps__}") @@ -157,7 +158,7 @@ def __init__(self): class ExplicitTPM(data_structures.ArrayLike): """An explicit network TPM in multidimensional form.""" - _VALUE_ATTR = "_tpm" + _VALUE_ATTR = '_tpm' # TODO(tpm) remove pending ArrayLike refactor __wraps__ = np.ndarray @@ -170,47 +171,47 @@ class ExplicitTPM(data_structures.ArrayLike): # cast, even though they are not callable. __closures__ = frozenset( { - "argpartition", - "astype", - "byteswap", - "choose", - "clip", - "compress", - "conj", - "conjugate", - "copy", - "cumprod", - "cumsum", - "diagonal", - "dot", - "fill", - "flatten", - "getfield", - "item", - "itemset", - "max", - "mean", - "min", - "newbyteorder", - "partition", - "prod", - "ptp", - "put", - "ravel", - "repeat", - "reshape", - "resize", - "round", - "setfield", - "sort", - "squeeze", - "std", - "sum", - "swapaxes", - "take", - "transpose", - "var", - "view", + 'argpartition', + 'astype', + 'byteswap', + 'choose', + 'clip', + 'compress', + 'conj', + 'conjugate', + 'copy', + 'cumprod', + 'cumsum', + 'diagonal', + 'dot', + 'fill', + 'flatten', + 'getfield', + 'item', + 'itemset', + 'max', + 'mean', + 'min', + 'newbyteorder', + 'partition', + 'prod', + 'ptp', + 'put', + 'ravel', + 'repeat', + 'reshape', + 'resize', + 'round', + 'setfield', + 'sort', + 'squeeze', + 'std', + 'sum', + 'swapaxes', + 'take', + 'transpose', + 'var', + 'view', } ) @@ -249,12 +250,12 @@ def _validate_probabilities(self): """Check that the probabilities in a TPM are valid.""" if (self._tpm < 0.0).any() or (self._tpm > 1.0).any(): raise ValueError( - "Invalid TPM: probabilities must be in the interval [0, 1]." + 'Invalid TPM: probabilities must be in the interval [0, 1].' ) if self.is_state_by_state() and not np.all( np.isclose(np.sum(self._tpm, axis=1), 1.0, atol=1e-15) ): - raise ValueError("Invalid TPM: probabilities must sum to 1.") + raise ValueError('Invalid TPM: probabilities must sum to 1.') return True def _validate_shape(self, check_independence=True): @@ -267,8 +268,8 @@ def _validate_shape(self, check_independence=True): * multidimensional state-by-node form. """ see_tpm_docs = ( - "See the documentation on TPM conventions and the `pyphi.Network` " - "object for more information on TPM forms." + 'See the documentation on TPM conventions and the `pyphi.Network` ' + 'object for more information on TPM forms.' ) tpm = self._tpm # Get the number of nodes from the state-by-node TPM. @@ -279,26 +280,26 @@ def _validate_shape(self, check_independence=True): or (tpm.shape[0] == tpm.shape[1]) ): raise ValueError( - "Invalid shape for 2-D TPM: {}\nFor a state-by-node TPM, " - "there must be " - "2^N rows and N columns, where N is the " - "number of nodes. State-by-state TPM must be square. " - "{}".format(tpm.shape, see_tpm_docs) + 'Invalid shape for 2-D TPM: {}\nFor a state-by-node TPM, ' + 'there must be ' + '2^N rows and N columns, where N is the ' + 'number of nodes. State-by-state TPM must be square. ' + '{}'.format(tpm.shape, see_tpm_docs) ) if tpm.shape[0] == tpm.shape[1] and check_independence: self.conditionally_independent() elif tpm.ndim == (N + 1): if tpm.shape != tuple([2] * N + [N]): raise ValueError( - "Invalid shape for multidimensional state-by-node TPM: {}\n" - "The shape should be {} for {} nodes. {}".format( + 'Invalid shape for multidimensional state-by-node TPM: {}\n' + 'The shape should be {} for {} nodes. {}'.format( tpm.shape, ([2] * N) + [N], N, see_tpm_docs ) ) else: raise ValueError( - "Invalid TPM: Must be either 2-dimensional or multidimensional. " - "{}".format(see_tpm_docs) + 'Invalid TPM: Must be either 2-dimensional or multidimensional. ' + '{}'.format(see_tpm_docs) ) return True @@ -340,9 +341,9 @@ def conditionally_independent(self): ) if not np.allclose((tpm - there_and_back_again), 0.0): raise exceptions.ConditionallyDependentError( - "TPM is not conditionally independent.\n" - "See the conditional independence example in the documentation " - "for more info." + 'TPM is not conditionally independent.\n' + 'See the conditional independence example in the documentation ' + 'for more info.' ) return True @@ -527,7 +528,7 @@ def __str__(self): return self.__repr__() def __repr__(self): - return "ExplicitTPM({})".format(self._tpm) + return 'ExplicitTPM({})'.format(self._tpm) def __hash__(self): return self._hash @@ -574,7 +575,7 @@ def simulate(tpm, initial_state, timesteps, rng): tpm = ExplicitTPM(tpm) if not tpm.is_state_by_state(): - raise ValueError("TPM must be in state-by-state form.") + raise ValueError('TPM must be in state-by-state form.') # Get the conditional cumulative distributions # Use .tpm to get the underlying numpy array cumulative_tpm = np.cumsum(tpm.tpm, axis=1) @@ -684,7 +685,7 @@ def backward_tpm( background_indices = tuple(sorted(set(all_indices) - set(system_indices))) if not set(system_indices).issubset(set(all_indices)): raise ValueError( - "system_indices must be a subset of `range(forward_tpm.number_of_units))`" + 'system_indices must be a subset of `range(forward_tpm.number_of_units))`' ) # p(u_t | s_{t–1}, w_{t–1}) diff --git a/pyphi/utils.py b/pyphi/utils.py index ece878de7..8fe6769cb 100644 --- a/pyphi/utils.py +++ b/pyphi/utils.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # utils.py """Package-wide utilities.""" @@ -94,7 +95,7 @@ def __init__(self, array: np.ndarray) -> None: def __hash__(self) -> int: return np_hash(self._array) - def __eq__(self, other: "np_hashable") -> bool: + def __eq__(self, other: 'np_hashable') -> bool: return np.array_equal(self._array, other._array) def __repr__(self) -> str: @@ -143,7 +144,7 @@ def combs(a: np.ndarray, r: int) -> np.ndarray: return np.asarray([]) a = np.asarray(a) - data_type = a.dtype if r == 0 else np.dtype([("", a.dtype)] * r) + data_type = a.dtype if r == 0 else np.dtype([('', a.dtype)] * r) b = np.fromiter(combinations(a, r), data_type) return b.view(a.dtype).reshape(-1, r) @@ -250,7 +251,7 @@ def load_data(directory, num): root = os.path.abspath(os.path.dirname(__file__)) def get_path(i): # pylint: disable=missing-docstring - return os.path.join(root, "data", directory, str(i) + ".npy") + return os.path.join(root, 'data', directory, str(i) + '.npy') return [np.load(get_path(i), allow_pickle=True) for i in range(num)] @@ -265,7 +266,7 @@ def extremum_with_short_circuit( seq, value_func=lambda item: item.phi, cmp=operator.lt, - initial=float("inf"), + initial=float('inf'), shortcircuit_value=0, shortcircuit_callback=None, ): @@ -343,7 +344,7 @@ def assume_integer(x: float) -> int: return int(x) -def enforce_integer(i: int, name: str = "", min: float = float("-inf")) -> int: +def enforce_integer(i: int, name: str = '', min: float = float('-inf')) -> int: """Ensure ``i`` is an int not less than ``min``, raising on violation.""" if not isinstance(i, int) or i < min: raise ValueError(f"{name} must be a positive integer") @@ -398,7 +399,7 @@ def all_extrema(comparison, seq, default=NO_DEFAULT): current_extremum = next(seq, sentinel) if current_extremum is sentinel: if default is NO_DEFAULT: - raise ValueError("Cannot find extrema of empty sequence without default") + raise ValueError('Cannot find extrema of empty sequence without default') else: return [default] extrema.append(current_extremum) @@ -423,5 +424,5 @@ def iter_with_default(seq, default): yielded = True if not yielded: if default is NO_DEFAULT: - raise ValueError("Cannot iterate over empty sequence without default") + raise ValueError('Cannot iterate over empty sequence without default') yield default diff --git a/pyphi/validate.py b/pyphi/validate.py index cd360df0c..691e998b9 100644 --- a/pyphi/validate.py +++ b/pyphi/validate.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # validate.py """Methods for validating user input.""" @@ -57,11 +58,11 @@ def connectivity_matrix(cm: np.ndarray) -> bool: if cm.size == 0: return True if cm.ndim != 2: - raise ValueError("Connectivity matrix must be 2-dimensional.") + raise ValueError('Connectivity matrix must be 2-dimensional.') if cm.shape[0] != cm.shape[1]: - raise ValueError("Connectivity matrix must be square.") + raise ValueError('Connectivity matrix must be square.') if not np.all(np.logical_or(cm == 1, cm == 0)): - raise ValueError("Connectivity matrix must contain only binary " "values.") + raise ValueError('Connectivity matrix must contain only binary ' 'values.') return True @@ -69,11 +70,11 @@ def node_labels(node_labels: Sequence[str], node_indices: Sequence[int]) -> None """Validate that there is a label for each node.""" if len(node_labels) != len(node_indices): raise ValueError( - "Labels {0} must label every node {1}.".format(node_labels, node_indices) + 'Labels {0} must label every node {1}.'.format(node_labels, node_indices) ) if len(node_labels) != len(set(node_labels)): - raise ValueError("Labels {0} must be unique.".format(node_labels)) + raise ValueError('Labels {0} must be unique.'.format(node_labels)) def network(n) -> bool: @@ -85,8 +86,8 @@ def network(n) -> bool: connectivity_matrix(n.cm) if n.cm.shape[0] != n.size: raise ValueError( - "Connectivity matrix must be NxN, where N is the " - "number of nodes in the network." + 'Connectivity matrix must be NxN, where N is the ' + 'number of nodes in the network.' ) return True @@ -97,23 +98,23 @@ def is_network(network) -> None: if not isinstance(network, Network): raise ValueError( - "Input must be a Network (perhaps you passed a Subsystem instead?" + 'Input must be a Network (perhaps you passed a Subsystem instead?' ) def node_states(state: Sequence[int]) -> None: """Check that the state contains only zeros and ones.""" if not all(n in (0, 1) for n in state): - raise ValueError("Invalid state: states must consist of only zeros and ones.") + raise ValueError('Invalid state: states must consist of only zeros and ones.') def state_length(state: Sequence[int], size: int) -> bool: """Check that the state is the given size.""" if len(state) != size: raise ValueError( - "Invalid state: there must be one entry per " - "node in the network; this state has {} entries, but " - "there are {} nodes.".format(len(state), size) + 'Invalid state: there must be one entry per ' + 'node in the network; this state has {} entries, but ' + 'there are {} nodes.'.format(len(state), size) ) return True @@ -136,7 +137,7 @@ def cut(cut, node_indices: Sequence[int]) -> None: """Check that the cut is for only the given nodes.""" if set(cut.indices) != set(node_indices): raise ValueError( - "{} nodes are not equal to subsystem nodes " "{}".format(cut, node_indices) + '{} nodes are not equal to subsystem nodes ' '{}'.format(cut, node_indices) ) @@ -155,7 +156,7 @@ def subsystem(s) -> bool: def time_scale(time_scale: int) -> None: """Validate a macro temporal time scale.""" if time_scale <= 0 or isinstance(time_scale, float): - raise ValueError("time scale must be a positive integer") + raise ValueError('time scale must be a positive integer') def partition(partition: Iterable[Iterable[int]]) -> None: @@ -165,8 +166,8 @@ def partition(partition: Iterable[Iterable[int]]) -> None: for node in part: if node in nodes: raise ValueError( - "Micro-element {} may not be partitioned into multiple " - "macro-elements".format(node) + 'Micro-element {} may not be partitioned into multiple ' + 'macro-elements'.format(node) ) nodes.add(node) @@ -176,15 +177,15 @@ def coarse_grain(coarse_grain) -> None: partition(coarse_grain.partition) if len(coarse_grain.partition) != len(coarse_grain.grouping): - raise ValueError("output and state groupings must be the same size") + raise ValueError('output and state groupings must be the same size') for part, group in zip(coarse_grain.partition, coarse_grain.grouping): if set(range(len(part) + 1)) != set(group[0] + group[1]): # Check that all elements in the partition are in one of the two # state groupings raise ValueError( - "elements in output grouping {0} do not match " - "elements in state grouping {1}".format(part, group) + 'elements in output grouping {0} do not match ' + 'elements in state grouping {1}'.format(part, group) ) @@ -192,7 +193,7 @@ def blackbox(blackbox) -> None: """Validate a macro blackboxing.""" if tuple(sorted(blackbox.output_indices)) != blackbox.output_indices: raise ValueError( - "Output indices {} must be ordered".format(blackbox.output_indices) + 'Output indices {} must be ordered'.format(blackbox.output_indices) ) partition(blackbox.partition) @@ -200,7 +201,7 @@ def blackbox(blackbox) -> None: for part in blackbox.partition: if not set(part) & set(blackbox.output_indices): raise ValueError( - "Every blackbox must have an output - {} does not".format(part) + 'Every blackbox must have an output - {} does not'.format(part) ) @@ -217,19 +218,19 @@ def blackbox_and_coarse_grain(blackbox, coarse_grain) -> None: if coarse_grain is None and len(outputs) > 1: raise ValueError( - "A blackboxing with multiple outputs per box must be " "coarse-grained." + 'A blackboxing with multiple outputs per box must be ' 'coarse-grained.' ) if coarse_grain and not any( outputs.issubset(part) for part in coarse_grain.partition ): raise ValueError( - "Multiple outputs from a blackbox must be partitioned into " - "the same macro-element of the coarse-graining" + 'Multiple outputs from a blackbox must be partitioned into ' + 'the same macro-element of the coarse-graining' ) def relata(relata: Optional[Iterable[object]]) -> None: """Validate a set of relata.""" if not relata: - raise ValueError("relata cannot be empty") + raise ValueError('relata cannot be empty') diff --git a/pyphi/visualize/__init__.py b/pyphi/visualize/__init__.py index ae8e718b2..677167be1 100644 --- a/pyphi/visualize/__init__.py +++ b/pyphi/visualize/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # visualize/__init__.py """Provides visualization capabilities for PyPhi objects.""" @@ -9,7 +10,7 @@ import seaborn except ImportError as exc: raise MissingOptionalDependenciesError( - MissingOptionalDependenciesError.MSG.format(dependencies="visualize") + MissingOptionalDependenciesError.MSG.format(dependencies='visualize') ) from exc from .distribution import plot_distribution, plot_repertoires diff --git a/pyphi/visualize/connectivity.py b/pyphi/visualize/connectivity.py index f70c8f43c..6b54ce48f 100644 --- a/pyphi/visualize/connectivity.py +++ b/pyphi/visualize/connectivity.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # visualize/connectivity.py """Visualize system connectivity information.""" @@ -5,10 +6,10 @@ NODE_COLORS = { # (in subsystem, state) - (False, 0): "lightgrey", - (False, 1): "darkgrey", - (True, 0): "lightblue", - (True, 1): "darkblue", + (False, 0): 'lightgrey', + (False, 1): 'darkgrey', + (True, 0): 'lightblue', + (True, 1): 'darkblue', } @@ -18,7 +19,7 @@ def plot_graph(g, **kwargs): with_labels=True, arrowsize=20, node_size=600, - font_color="white", + font_color='white', ), **kwargs, } @@ -33,8 +34,8 @@ def plot_subsystem(subsystem, **kwargs): nx.relabel_nodes( g, dict(zip(range(subsystem.network.size), subsystem.node_labels)), copy=False ) - if "node_color" not in kwargs: - kwargs["node_color"] = [ + if 'node_color' not in kwargs: + kwargs['node_color'] = [ NODE_COLORS[(i in subsystem.node_indices, subsystem.state[i])] for i in range(subsystem.network.size) ] diff --git a/pyphi/visualize/distribution.py b/pyphi/visualize/distribution.py index e24c2f624..2d461ba17 100644 --- a/pyphi/visualize/distribution.py +++ b/pyphi/visualize/distribution.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # visualize/distribution.py """Visualize distributions.""" @@ -15,34 +16,34 @@ def all_states_str(*args, **kwargs): """Return all states as bit strings.""" for state in utils.all_states(*args, **kwargs): - yield "".join(map(str, state)) + yield ''.join(map(str, state)) def _plot_distribution_bar(data, ax, label, **kwargs): - sb.barplot(data=data, x="state", y="probability", ax=ax, **kwargs) + sb.barplot(data=data, x='state', y='probability', ax=ax, **kwargs) - plt.xticks(rotation=90, ha="center", va="top") + plt.xticks(rotation=90, ha='center', va='top') # Add state label xtick_pad = 6 xtick_length = 6 - ax.tick_params(axis="x", pad=xtick_pad, length=xtick_length) + ax.tick_params(axis='x', pad=xtick_pad, length=xtick_length) ax.annotate( - str(label) if label is not None else "", + str(label) if label is not None else '', xy=(-0.5, 0), - xycoords="data", + xycoords='data', xytext=(0, -(xtick_pad + xtick_length)), - textcoords="offset points", + textcoords='offset points', annotation_clip=False, rotation=90, - ha="right", - va="top", + ha='right', + va='top', ) return ax def _plot_distribution_line(data, ax, **kwargs): - sb.lineplot(data=data, x="state", y="probability", ax=ax, **kwargs) + sb.lineplot(data=data, x='state', y='probability', ax=ax, **kwargs) return ax @@ -54,8 +55,8 @@ def plot_distribution( fig=None, ax=None, lineplot_threshold=64, - title="State distribution", - y_label="Pr(state)", + title='State distribution', + y_label='Pr(state)', validate=True, labels=None, **kwargs, @@ -74,7 +75,7 @@ def plot_distribution( **kwargs: Passed to ``sb.barplot()``. """ if validate and not all(np.allclose(d.sum(), 1, rtol=1e-4) for d in distributions): - raise ValueError("a distribution does not sum to 1!") + raise ValueError('a distribution does not sum to 1!') defaults = dict() # Overrride defaults with keyword arguments @@ -93,7 +94,7 @@ def plot_distribution( if validate and not all( (distributions[0].index == d.index).all() for d in distributions ): - raise ValueError("distribution indices do not match") + raise ValueError('distribution indices do not match') N = log2(np.prod(d.shape)) if states is None: @@ -116,27 +117,27 @@ def plot_distribution( ).reset_index(drop=True) if len(d) > lineplot_threshold: - ax = _plot_distribution_line(data, ax, hue="hue", **kwargs) + ax = _plot_distribution_line(data, ax, hue='hue', **kwargs) else: - ax = _plot_distribution_bar(data, ax, label, hue="hue", **kwargs) + ax = _plot_distribution_bar(data, ax, label, hue='hue', **kwargs) ax.set_title(title) ax.set_ylabel(y_label, labelpad=12) - ax.set_xlabel("state", labelpad=12) + ax.set_xlabel('state', labelpad=12) ax.legend(bbox_to_anchor=(1.1, 1.05)) return fig, ax def plot_repertoires(subsystem, sia, **kwargs): - if config.REPERTOIRE_DISTANCE != "GENERALIZED_INTRINSIC_DIFFERENCE": + if config.REPERTOIRE_DISTANCE != 'GENERALIZED_INTRINSIC_DIFFERENCE': raise NotImplementedError( - "Only REPERTOIRE_DISTANCE = " - "GENERALIZED_INTRINSIC_DIFFERENCE is supported" + 'Only REPERTOIRE_DISTANCE = ' + 'GENERALIZED_INTRINSIC_DIFFERENCE is supported' ) cut_subsystem = subsystem.apply_cut(sia.partition) - labels = ["unpartitioned", "partitioned"] + labels = ['unpartitioned', 'partitioned'] subsystems = dict(zip(labels, [subsystem, cut_subsystem])) repertoires = { direction: { diff --git a/pyphi/visualize/dynamics.py b/pyphi/visualize/dynamics.py index 046baab6b..51ebcaf98 100644 --- a/pyphi/visualize/dynamics.py +++ b/pyphi/visualize/dynamics.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # visualize/dynamics.py """Visualize state trajectories.""" @@ -6,7 +7,7 @@ from numpy.typing import ArrayLike -def plot_dynamics(data: ArrayLike, node_labels=None, title=""): +def plot_dynamics(data: ArrayLike, node_labels=None, title=''): """Plot an array of states over time. Arguments: @@ -15,11 +16,11 @@ def plot_dynamics(data: ArrayLike, node_labels=None, title=""): # Plot time horizontally data = np.transpose(data) fig = plt.figure(figsize=(25, 5)) - ax = plt.imshow(data, aspect="auto", interpolation="none", vmin=0, vmax=1) + ax = plt.imshow(data, aspect='auto', interpolation='none', vmin=0, vmax=1) plt.grid(False) plt.title(title) - plt.ylabel("Substrate state") - plt.xlabel("Time") + plt.ylabel('Substrate state') + plt.xlabel('Time') if node_labels is not None: plt.yticks(range(len(node_labels)), node_labels) plt.colorbar() diff --git a/pyphi/visualize/ising.py b/pyphi/visualize/ising.py index de0cb5751..5a7b071f8 100644 --- a/pyphi/visualize/ising.py +++ b/pyphi/visualize/ising.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # visualize/__init__.py """Visualize the Ising model.""" @@ -16,12 +17,12 @@ def plot_sigmoid(x, temperature=1.0, field=0.0): y = utils.sigmoid(x, temperature=temperature, field=field) ax = sb.lineplot(x=x, y=y, linewidth=3) ax.set_title(f"T = {temperature}") - ax.vlines(x=0, ymin=0, ymax=1, color="grey", linewidth=1) + ax.vlines(x=0, ymin=0, ymax=1, color='grey', linewidth=1) return ax def plot_inputs(data, x, y, label, ax=None, sep=0.015): - ax = sb.scatterplot(data=data, x=x, y=y, ax=ax, s=100, color="red", alpha=0.25) + ax = sb.scatterplot(data=data, x=x, y=y, ax=ax, s=100, color='red', alpha=0.25) seen = dict() for _, row in data.iterrows(): if row[x] in seen: @@ -50,19 +51,19 @@ def plot(weights, temperature, field, N=None, spin=0): data = pd.DataFrame( { - "energy": energies, - "probability": probabilities, - "state": ["".join(map(str, state)) for state in states], + 'energy': energies, + 'probability': probabilities, + 'state': [''.join(map(str, state)) for state in states], } ) - limit = np.max(np.abs(data["energy"])) + limit = np.max(np.abs(data['energy'])) x = np.linspace(-limit, limit, num=200) fig = plt.figure(figsize=(15, 6)) ax = plot_sigmoid(x, temperature=temperature, field=field) ax = plot_inputs( - data=data, x="energy", y="probability", label="state", ax=ax, sep=0.05 + data=data, x='energy', y='probability', label='state', ax=ax, sep=0.05 ) return fig diff --git a/pyphi/visualize/phi_structure/__init__.py b/pyphi/visualize/phi_structure/__init__.py index 9de99b235..38d63026e 100644 --- a/pyphi/visualize/phi_structure/__init__.py +++ b/pyphi/visualize/phi_structure/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # visualize/phi_structure/__init__.py """Visualize |big_phi|-structures.""" @@ -90,12 +91,12 @@ def plot_phi_structure( """ if phi_structure is None and (distinctions is None or relations is None): raise ValueError( - "Either phi_structure or both distinctions and relations are required" + 'Either phi_structure or both distinctions and relations are required' ) if distinctions is None: distinctions = phi_structure.distinctions if not distinctions: - raise ValueError("No distinctions; cannot plot") + raise ValueError('No distinctions; cannot plot') if relations is None: relations = phi_structure.relations @@ -103,7 +104,7 @@ def plot_phi_structure( variable is None for variable in [state, node_indices, node_labels] ): raise ValueError( - "Either subsystem or each of state, node_indices, and node_labels are required" + 'Either subsystem or each of state, node_indices, and node_labels are required' ) if state is None: state = subsystem.state @@ -118,54 +119,54 @@ def plot_phi_structure( if fig is None: fig = go.Figure() - fig.update_layout(theme["layout"]) + fig.update_layout(theme['layout']) - labeler = text.Labeler(state, node_labels, **theme["labels"]) + labeler = text.Labeler(state, node_labels, **theme['labels']) - mechanism_mapping = theme["geometry"]["mechanisms"].get("mapping") + mechanism_mapping = theme['geometry']['mechanisms'].get('mapping') if mechanism_mapping is None: mechanism_mapping = geometry.arrange( node_indices, - **theme["geometry"]["mechanisms"]["arrange"], + **theme['geometry']['mechanisms']['arrange'], ) - mechanism_coords = mechanism_coords or theme["mechanisms"].get("coords") + mechanism_coords = mechanism_coords or theme['mechanisms'].get('coords') if mechanism_coords is None: mechanism_coords = geometry.Coordinates( mechanism_mapping, - **theme["geometry"]["mechanisms"].get("coordinate_kwargs", dict()), + **theme['geometry']['mechanisms'].get('coordinate_kwargs', dict()), ) else: mechanism_mapping = mechanism_coords.mapping - purview_mapping = theme["geometry"]["purviews"].get("mapping") + purview_mapping = theme['geometry']['purviews'].get('mapping') if purview_mapping is None: - if theme["geometry"]["purviews"].get("arrange_by_mechanism") is not None: + if theme['geometry']['purviews'].get('arrange_by_mechanism') is not None: purview_mapping = geometry.arrange_by_mechanism( mechanism_mapping, - **theme["geometry"]["purviews"].get("arrange_by_mechanism"), + **theme['geometry']['purviews'].get('arrange_by_mechanism'), ) else: purview_mapping = geometry.arrange( node_indices, - **theme["geometry"]["purviews"].get("arrange", dict()), + **theme['geometry']['purviews'].get('arrange', dict()), ) - purview_coords = purview_coords or theme["geometry"]["purviews"].get("coords") + purview_coords = purview_coords or theme['geometry']['purviews'].get('coords') if purview_coords is None: - if theme["geometry"]["purviews"].get("arrange_by_mechanism") is not None: + if theme['geometry']['purviews'].get('arrange_by_mechanism') is not None: purview_coords = geometry.PurviewCoordinates( purview_mapping, - **theme["geometry"]["mechanisms"].get("coordinate_kwargs", dict()), + **theme['geometry']['mechanisms'].get('coordinate_kwargs', dict()), ) else: purview_coords = geometry.Coordinates( purview_mapping, subset_multiplicities=distinctions.mechanism_multiplicities(), state_multiplicities=distinctions.state_multiplicities(), - **theme["geometry"]["purviews"].get("coordinate_kwargs", dict()), + **theme['geometry']['purviews'].get('coordinate_kwargs', dict()), ) # Relations - if theme["show"].get("two_faces") or theme["show"].get("three_faces"): + if theme['show'].get('two_faces') or theme['show'].get('three_faces'): two_faces = relation_two_faces three_faces = relation_three_faces if two_faces is None or three_faces is None: @@ -203,7 +204,7 @@ def face_to_coords(face): ) # 2-relations - if theme["show"].get("two_faces") and two_faces: + if theme['show'].get('two_faces') and two_faces: fig = _plot_two_relation_faces( fig=fig, face_to_coords=face_to_coords, @@ -213,7 +214,7 @@ def face_to_coords(face): ) # 3-relations - if theme["show"].get("three_faces") and three_faces: + if theme['show'].get('three_faces') and three_faces: fig = _plot_three_relation_faces( fig=fig, face_to_coords=face_to_coords, @@ -223,7 +224,7 @@ def face_to_coords(face): ) # Cause-effect links - if theme["show"].get("cause_effect_links"): + if theme['show'].get('cause_effect_links'): fig = _plot_cause_effect_links( fig, distinctions, @@ -232,7 +233,7 @@ def face_to_coords(face): ) # Mechanism-purview links - if theme["show"].get("mechanism_purview_links"): + if theme['show'].get('mechanism_purview_links'): fig = _plot_mechanism_purview_links( fig, distinctions, @@ -242,11 +243,11 @@ def face_to_coords(face): ) # Mechanisms - if theme["show"].get("mechanisms"): + if theme['show'].get('mechanisms'): fig = _plot_mechanisms(fig, distinctions, mechanism_coords, labeler, theme) # Distinctions - if theme["show"].get("purviews"): + if theme['show'].get('purviews'): fig = _plot_purviews( fig, distinctions, @@ -263,7 +264,7 @@ def face_to_coords(face): def scatter_from_coords(coords, theme=DEFAULT_THEME, **kwargs): """Return a Scatter3d given labels and coordinates.""" x, y, z = np.stack(coords).transpose() - defaults = dict(textfont=dict(family=theme["fontfamily"], size=theme["fontsize"])) + defaults = dict(textfont=dict(family=theme['fontfamily'], size=theme['fontsize'])) kwargs = Theme( defaults, **kwargs, @@ -317,19 +318,19 @@ def _plot_purviews( ): marker_size = get_values( distinctions, - theme["purviews"]["marker"].pop("size", None), - rescale=theme["pointsizerange"], + theme['purviews']['marker'].pop('size', None), + rescale=theme['pointsizerange'], ) marker_color = get_values( - distinctions, theme["purviews"]["marker"].pop("color", None) + distinctions, theme['purviews']['marker'].pop('color', None) ) - textfont_color = theme["purviews"]["textfont"].pop("color", None) + textfont_color = theme['purviews']['textfont'].pop('color', None) - showscale = theme["purviews"]["marker"].pop("showscale", True) + showscale = theme['purviews']['marker'].pop('showscale', True) traces = [] for direction, direction_color in zip( Direction.both(), - [theme["direction"]["cause_color"], theme["direction"]["effect_color"]], + [theme['direction']['cause_color'], theme['direction']['effect_color']], strict=True, ): if isinstance(purview_coords, geometry.PurviewCoordinates): @@ -363,10 +364,10 @@ def _plot_purviews( ] current_marker_color = marker_color - if not isinstance(marker_color, np.ndarray) and marker_color == "direction": + if not isinstance(marker_color, np.ndarray) and marker_color == 'direction': current_marker_color = direction_color current_textfont_color = textfont_color - if current_textfont_color == "direction": + if current_textfont_color == 'direction': current_textfont_color = direction_color traces.append( @@ -376,12 +377,12 @@ def _plot_purviews( marker_color=current_marker_color, marker_size=marker_size, marker_showscale=showscale, - name=f"{direction} distinctions" + theme["legendgroup_postfix"], + name=f"{direction} distinctions" + theme['legendgroup_postfix'], text=labels, hovertext=hovertext, hoverlabel_bgcolor=direction_color, textfont_color=current_textfont_color, - **theme["purviews"], + **theme['purviews'], ) ) showscale = False @@ -394,22 +395,22 @@ def _plot_cause_effect_links( purview_coords, theme, ): - name = "Cause-effect links" + theme["legendgroup_postfix"] + name = 'Cause-effect links' + theme['legendgroup_postfix'] widths = get_values( distinctions, - theme["cause_effect_links"]["line"].pop("width", None), - rescale=theme["linewidthrange"], + theme['cause_effect_links']['line'].pop('width', None), + rescale=theme['linewidthrange'], ) if not isinstance(widths, np.ndarray): widths = [widths] * len(distinctions) - color = theme["cause_effect_links"]["line"].pop("color", "direction") - if color == "direction": - colors = [theme["direction"]["cause_color"], theme["direction"]["effect_color"]] + color = theme['cause_effect_links']['line'].pop('color', 'direction') + if color == 'direction': + colors = [theme['direction']['cause_color'], theme['direction']['effect_color']] else: colors = [color] * 2 - showlegend = theme["cause_effect_links"].pop("showlegend", True) + showlegend = theme['cause_effect_links'].pop('showlegend', True) traces = [] for distinction, width in zip(distinctions, widths, strict=True): if isinstance(purview_coords, geometry.PurviewCoordinates): @@ -441,11 +442,11 @@ def _plot_cause_effect_links( y=y, z=z, showlegend=showlegend, - legendgroup=name + theme["legendgroup_postfix"], + legendgroup=name + theme['legendgroup_postfix'], name=name, line_width=width, line_color=colors, - **theme["cause_effect_links"], + **theme['cause_effect_links'], ) ) showlegend = False @@ -453,7 +454,7 @@ def _plot_cause_effect_links( def _plot_mechanisms(fig, distinctions, mechanism_coords, label, theme): - name = "Mechanisms" + theme["legendgroup_postfix"] + name = 'Mechanisms' + theme['legendgroup_postfix'] labels = [] coords = [] for distinction in distinctions: @@ -468,23 +469,23 @@ def _plot_mechanisms(fig, distinctions, mechanism_coords, label, theme): marker_size = get_values( distinctions, - theme["mechanisms"]["marker"].pop("size", None), - rescale=theme["pointsizerange"], + theme['mechanisms']['marker'].pop('size', None), + rescale=theme['pointsizerange'], ) marker_color = get_values( - distinctions, theme["mechanisms"]["marker"].pop("color", None) + distinctions, theme['mechanisms']['marker'].pop('color', None) ) return fig.add_trace( scatter_from_coords( coords, theme=theme, - legendgroup=name + theme["legendgroup_postfix"], + legendgroup=name + theme['legendgroup_postfix'], name=name, text=labels, marker_size=marker_size, marker_color=marker_color, - **theme["mechanisms"], + **theme['mechanisms'], ) ) @@ -496,22 +497,22 @@ def _plot_mechanism_purview_links( mechanism_coords, theme, ): - name = "Mechanism-purview links" + theme["legendgroup_postfix"] - showlegend = theme["mechanism_purview_links"].pop("showlegend", True) + name = 'Mechanism-purview links' + theme['legendgroup_postfix'] + showlegend = theme['mechanism_purview_links'].pop('showlegend', True) widths = get_values( distinctions, - theme["mechanism_purview_links"]["line"].pop("width", None), - rescale=theme["linewidthrange"], + theme['mechanism_purview_links']['line'].pop('width', None), + rescale=theme['linewidthrange'], ) if not isinstance(widths, np.ndarray): widths = [widths] * len(distinctions) - color = theme["mechanism_purview_links"]["line"].pop("color", "direction") - if color == "direction": + color = theme['mechanism_purview_links']['line'].pop('color', 'direction') + if color == 'direction': cause_color, effect_color = standardize_colors( - [theme["direction"]["cause_color"], theme["direction"]["effect_color"]], - colortype="tuple", + [theme['direction']['cause_color'], theme['direction']['effect_color']], + colortype='tuple', ) colors = [ cause_color, @@ -570,11 +571,11 @@ def _plot_mechanism_purview_links( y=y, z=z, showlegend=showlegend, - legendgroup=name + theme["legendgroup_postfix"], + legendgroup=name + theme['legendgroup_postfix'], name=name, line_color=colors, line_width=width, - **theme["mechanism_purview_links"], + **theme['mechanism_purview_links'], ) ) @@ -583,26 +584,26 @@ def _plot_mechanism_purview_links( def _plot_two_relation_faces(fig, face_to_coords, relation_faces, labeler, theme): - name = "2-relations" + theme["legendgroup_postfix"] + name = '2-relations' + theme['legendgroup_postfix'] - color_spec = theme["two_faces"]["line"].pop("color", None) + color_spec = theme['two_faces']['line'].pop('color', None) colors = _two_relation_line_colors(relation_faces, color_spec) if not isinstance(colors, np.ndarray): colors = [colors] * len(relation_faces) widths = get_values( relation_faces, - theme["two_faces"]["line"].pop("width", None), - rescale=theme["linewidthrange"], + theme['two_faces']['line'].pop('width', None), + rescale=theme['linewidthrange'], ) if not isinstance(widths, np.ndarray): widths = [widths] * len(relation_faces) hovertexts = list(map(labeler.hover_relation_face, relation_faces)) - detail_threshold = theme["two_faces"].pop("detail_threshold", 100) + detail_threshold = theme['two_faces'].pop('detail_threshold', 100) if len(relation_faces) >= detail_threshold: - if color_spec == "type": + if color_spec == 'type': raise NotImplementedError( 'Cannot use the "type" color scheme for more than ' f"`detail_threshold` 2-faces (currently set to {detail_threshold})" @@ -654,14 +655,14 @@ def _plot_two_relation_faces_multiple_traces( widths, hovertexts, ): - showlegend = theme["two_faces"].pop("showlegend", True) - showscale = theme["two_faces"]["line"].pop("showscale", True) + showlegend = theme['two_faces'].pop('showlegend', True) + showscale = theme['two_faces']['line'].pop('showscale', True) - coloraxis = theme["two_faces"]["line"].get("coloraxis") + coloraxis = theme['two_faces']['line'].get('coloraxis') if coloraxis is not None: - colorscale = theme["layout"][coloraxis]["colorscale"] + colorscale = theme['layout'][coloraxis]['colorscale'] else: - colorscale = theme["two_faces"]["line"]["colorscale"] + colorscale = theme['two_faces']['line']['colorscale'] if colors is None: colors = [ get_color(colorscale, value) for value in utils.rescale(colors, (0, 1)) @@ -681,13 +682,13 @@ def _plot_two_relation_faces_multiple_traces( y=y, z=z, name=name, - legendgroup=name + theme["legendgroup_postfix"], + legendgroup=name + theme['legendgroup_postfix'], showlegend=showlegend, line_showscale=showscale, line_color=[color] * 2, line_width=width, hovertext=hovertext, - **theme["two_faces"], + **theme['two_faces'], ) ) # Only show the first trace in the legend @@ -714,17 +715,17 @@ def _plot_two_relation_faces_single_trace( if not np.all(widths == width): warnings.warn( f"Cannot plot different widths with a single trace; using mean width {width}. " - "Try increasing `detail_threshold`." + 'Try increasing `detail_threshold`.' ) return fig.add_trace( lines_from_coords( coords, - legendgroup=name + theme["legendgroup_postfix"], + legendgroup=name + theme['legendgroup_postfix'], name=name, line_color=colors, line_width=width, hovertext=hovertexts, - **theme["two_faces"], + **theme['two_faces'], ) ) @@ -741,25 +742,25 @@ def _line_color_values(values): def _plot_three_relation_faces(fig, face_to_coords, relation_faces, labeler, theme): - name = "3-relations" + theme["legendgroup_postfix"] + name = '3-relations' + theme['legendgroup_postfix'] # Build vertices: # Stack the [relation, relata] axes together and tranpose to put the 3D axis # first to get lists of x, y, z coordinates x, y, z = np.vstack(list(map(face_to_coords, relation_faces))).transpose() intensities = get_values( relation_faces, - theme["three_faces"].pop("intensity", None), - rescale=theme["three_faces"].pop("intensity_range", None), + theme['three_faces'].pop('intensity', None), + rescale=theme['three_faces'].pop('intensity_range', None), ) opacities = get_values( relation_faces, - theme["three_faces"].pop("opacity", None), - rescale=theme["three_faces"].pop("opacity_range", None), + theme['three_faces'].pop('opacity', None), + rescale=theme['three_faces'].pop('opacity_range', None), ) if not isinstance(opacities, np.ndarray): opacities = [opacities] * len(relation_faces) hovertexts = list(map(labeler.hover_relation_face, relation_faces)) - if len(relation_faces) >= theme["three_faces"].pop("detail_threshold", 100): + if len(relation_faces) >= theme['three_faces'].pop('detail_threshold', 100): return _plot_three_relation_faces_single_trace( x=x, y=y, @@ -813,12 +814,12 @@ def _plot_three_relation_faces_single_trace( i=i, j=j, k=k, - legendgroup=name + theme["legendgroup_postfix"], + legendgroup=name + theme['legendgroup_postfix'], name=name, intensity=intensities, opacity=opacity, hovertext=hovertexts, - **theme["three_faces"], + **theme['three_faces'], ) ) @@ -835,8 +836,8 @@ def _plot_three_relation_faces_multiple_traces( opacities, hovertexts, ): - showlegend = theme["three_faces"].pop("showlegend", True) - showscale = theme["three_faces"].pop("showscale", True) + showlegend = theme['three_faces'].pop('showlegend', True) + showscale = theme['three_faces'].pop('showscale', True) traces = [] for _x, _y, _z, intensity, opacity, hovertext in zip( partition(3, x), @@ -855,14 +856,14 @@ def _plot_three_relation_faces_multiple_traces( i=[0], j=[1], k=[2], - legendgroup=name + theme["legendgroup_postfix"], + legendgroup=name + theme['legendgroup_postfix'], name=name, showlegend=showlegend, showscale=showscale, intensity=[intensity], opacity=opacity, hovertext=hovertext, - **theme["three_faces"], + **theme['three_faces'], ) ) showlegend = False diff --git a/pyphi/visualize/phi_structure/colors.py b/pyphi/visualize/phi_structure/colors.py index 7607f376f..5094f1eb6 100644 --- a/pyphi/visualize/phi_structure/colors.py +++ b/pyphi/visualize/phi_structure/colors.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # visualize/colors.py """Handle color computations.""" @@ -7,14 +8,14 @@ from _plotly_utils.basevalidators import ColorscaleValidator -_TYPE_COLORS = {"isotext": "magenta", "inclusion": "indigo", "paratext": "cyan"} +_TYPE_COLORS = {'isotext': 'magenta', 'inclusion': 'indigo', 'paratext': 'cyan'} def type_color(relation_face): return _TYPE_COLORS[two_relation_face_type(relation_face)] -TWO_RELATION_COLORSCHEMES = {"type": type_color} +TWO_RELATION_COLORSCHEMES = {'type': type_color} def two_relation_face_type(relation_face): @@ -23,26 +24,26 @@ def two_relation_face_type(relation_face): purview = list(map(set, relation_face.relata_purviews)) # Isotext (mutual full-overlap) if purview[0] == purview[1] == relation_face.purview: - return "isotext" + return 'isotext' # Sub/Supertext (inclusion / full-overlap) elif purview[0].issubset(purview[1]) or purview[0].issuperset(purview[1]): - return "inclusion" + return 'inclusion' # Paratext (connection / partial-overlap) else: - return "paratext" + return 'paratext' def get_color(colorscale, loc): """Return the interpolated color at `loc` using the given colorscale.""" # first parameter: Name of the property being validated # second parameter: a string, doesn't really matter in our use case - cv = ColorscaleValidator("colorscale", "") + cv = ColorscaleValidator('colorscale', '') # colorscale will be a list of lists: [[loc1, "rgb1"], [loc2, "rgb2"], ...] colorscale = cv.validate_coerce(colorscale) # convert to rgb strings locs, colors = zip(*colorscale) - colors = standardize_colors(colors, colortype="rgb") + colors = standardize_colors(colors, colortype='rgb') colorscale = list(zip(locs, colors)) if isinstance(loc, Iterable): @@ -50,7 +51,7 @@ def get_color(colorscale, loc): return _get_color(colorscale, loc) -def standardize_colors(colors, colortype="tuple", **kwargs): +def standardize_colors(colors, colortype='tuple', **kwargs): colors, _ = plotly.colors.convert_colors_to_same_type( colors, colortype=colortype, **kwargs ) @@ -59,7 +60,7 @@ def standardize_colors(colors, colortype="tuple", **kwargs): def _get_color(colorscale, intermed): if len(colorscale) < 1: - raise ValueError("colorscale must have at least one color") + raise ValueError('colorscale must have at least one color') if intermed <= 0 or len(colorscale) == 1: return colorscale[0][1] @@ -77,5 +78,5 @@ def _get_color(colorscale, intermed): lowcolor=low_color, highcolor=high_color, intermed=((intermed - low_cutoff) / (high_cutoff - low_cutoff)), - colortype="rgb", + colortype='rgb', ) diff --git a/pyphi/visualize/phi_structure/geometry.py b/pyphi/visualize/phi_structure/geometry.py index a9b17c4ef..36fd5461e 100644 --- a/pyphi/visualize/phi_structure/geometry.py +++ b/pyphi/visualize/phi_structure/geometry.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # visualize/phi_structure/geometry.py """Utilities for specifying the spatial layout of |big_phi|-structures.""" @@ -26,7 +27,7 @@ def linear(N): return np.arange(N)[::-1] -SHAPES = {"linear": linear, "log_n_choose_k": log_n_choose_k} +SHAPES = {'linear': linear, 'log_n_choose_k': log_n_choose_k} class Coordinates: @@ -41,7 +42,7 @@ def __init__( state_multiplicities: Optional[float] = None, state_offset_radius: Optional[float] = 0.0, rotation: Optional[float] = 0.0, - rotation_plane: Optional[str] = "xy", + rotation_plane: Optional[str] = 'xy', scale: Optional[ArrayLike] = 1.0, translate: Optional[ArrayLike] = 0.0, ): @@ -136,7 +137,7 @@ def _multiplicity_mapping(multiplicities, radius, **kwargs): def rotate(coordinates, theta, plane): """Return the coordinates rotated theta degrees in the specified plane.""" - if plane == "xy": + if plane == 'xy': rotation_matrix = np.array( [ [np.cos(theta), -np.sin(theta), 0], @@ -144,7 +145,7 @@ def rotate(coordinates, theta, plane): [0, 0, 1], ] ) - elif plane == "yz": + elif plane == 'yz': rotation_matrix = np.array( [ [1, 0, 0], @@ -152,7 +153,7 @@ def rotate(coordinates, theta, plane): [0, np.sin(theta), np.cos(theta)], ] ) - elif plane == "xz": + elif plane == 'xz': rotation_matrix = np.array( [ [np.cos(theta), 0, np.sin(theta)], @@ -266,7 +267,7 @@ def __init__( self, mapping: Mapping[Direction, Mapping[tuple[int], ArrayLike]], rotation: Optional[float] = 0.0, - rotation_plane: Optional[str] = "xy", + rotation_plane: Optional[str] = 'xy', scale: Optional[ArrayLike] = 1.0, translate: Optional[ArrayLike] = 0.0, ): diff --git a/pyphi/visualize/phi_structure/text.py b/pyphi/visualize/phi_structure/text.py index 5638853f7..771d21a1e 100644 --- a/pyphi/visualize/phi_structure/text.py +++ b/pyphi/visualize/phi_structure/text.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # visualize/phi_structure/text.py """Utilities for handling text.""" @@ -7,7 +8,7 @@ from ...models import fmt -def indent(lines, amount=4, char=" ", newline="
"): +def indent(lines, amount=4, char=' ', newline='
'): return fmt.indent(lines, amount=amount, char=char, newline=newline) @@ -21,7 +22,7 @@ def nodes(self, nodes, state=None): if state is None: state = utils.state_of(nodes, self.state) return self.postprocessor( - "".join( + ''.join( n.upper() if state[i] else n.lower() for i, n in enumerate(self.node_labels.coerce_to_labels(nodes)) ) @@ -37,11 +38,11 @@ def mice(self, mice): return f"{self.nodes(mice.purview, state=mice.specified_state)}" def hover_mice(self, mice): - return "
".join( + return '
'.join( [ f"Distinction ({mice.direction})", indent( - "
".join( + '
'.join( [ f"M: {self.nodes(mice.mechanism)}", f"P: {self.nodes(mice.purview, state=mice.specified_state)}", @@ -54,15 +55,15 @@ def hover_mice(self, mice): ) def hover_relata(self, relata): - return "
".join(map(self.mice, relata)) + return '
'.join(map(self.mice, relata)) def hover_relation(self, relation): return f"{len(relation)}-relation
" + indent( - "
".join( + '
'.join( [ f"P: {self.units(relation.purview)}", f"φ: {round(relation.phi, config.PRECISION)}", - "Relata:", + 'Relata:', indent(self.relata(relation)), ] ) @@ -70,11 +71,11 @@ def hover_relation(self, relation): def hover_relation_face(self, face): return f"{len(face)}-face
" + indent( - "
".join( + '
'.join( [ f"P: {self.units(face.purview)}", f"φ: {round(face.phi, config.PRECISION)}", - "Relata:", + 'Relata:', indent(self.hover_relata(face)), ] ) diff --git a/pyphi/visualize/phi_structure/theme.py b/pyphi/visualize/phi_structure/theme.py index 2557877c9..74f79f38a 100644 --- a/pyphi/visualize/phi_structure/theme.py +++ b/pyphi/visualize/phi_structure/theme.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # visualize/theme.py """Provides visual themes.""" @@ -15,16 +16,16 @@ def __init__(self, *maps, **kwargs) -> None: # Combine defaults from all base classes to allow easily overriding # certain defaults by subclassing base_classes = getmro(self.__class__) - defaults = [cls.DEFAULTS for cls in base_classes if hasattr(cls, "DEFAULTS")] + defaults = [cls.DEFAULTS for cls in base_classes if hasattr(cls, 'DEFAULTS')] super().__init__(kwargs, *maps, *defaults) def __repr__(self) -> str: body = pformat(self.to_dict()) - return "\n".join( + return '\n'.join( [ f"{self.__class__.__name__}(", fmt.indent(body, amount=2), - ")", + ')', ] ) @@ -49,55 +50,55 @@ class DefaultTheme(Theme): **dict( autosize=True, showlegend=True, - title="", + title='', width=1000, height=800, - paper_bgcolor="rgba(0, 0, 0, 0)", - plot_bgcolor="rgba(0, 0, 0, 0)", + paper_bgcolor='rgba(0, 0, 0, 0)', + plot_bgcolor='rgba(0, 0, 0, 0)', ), **{ - ("scene" + (str(i) if i != 1 else "")): { + ('scene' + (str(i) if i != 1 else '')): { name: dict( showbackground=False, showgrid=False, showticklabels=False, showspikes=False, - title="", + title='', ) - for name in ["xaxis", "yaxis", "zaxis"] + for name in ['xaxis', 'yaxis', 'zaxis'] } for i in range(1, 9) }, **{ - "coloraxis" - + (str(i) if i != 1 else ""): dict( - colorscale="turbo", + 'coloraxis' + + (str(i) if i != 1 else ''): dict( + colorscale='turbo', cmin=0, colorbar=dict( x=1.1, len=0.25, - ticks="outside", + ticks='outside', ticklen=5, ), ) for i in range(1, 9) }, }, - fontfamily="Roboto Mono, MesloLGS NF, Menlo", + fontfamily='Roboto Mono, MesloLGS NF, Menlo', fontsize=20, pointsizerange=(5, 30), linewidthrange=(1, 20), geometry=dict( purviews=dict( arrange=dict( - radius_func="log_n_choose_k", + radius_func='log_n_choose_k', ), coordinate_kwargs=dict( direction_offset=0.5, subset_offset_radius=0.1, state_offset_radius=0.05, rotation=0.0, - rotation_plane="xy", + rotation_plane='xy', ), ), mechanisms=dict( @@ -105,111 +106,111 @@ class DefaultTheme(Theme): max_radius=1.0, z_offset=0.0, z_spacing=0.0, - radius_func="linear", + radius_func='linear', ), coordinate_kwargs=dict( rotation=0.0, - rotation_plane="xy", + rotation_plane='xy', ), ), ), direction=dict( - cause_color="#8D3D00", - effect_color="#006146", + cause_color='#8D3D00', + effect_color='#006146', ), mechanisms=dict( - mode="text", - textposition="middle center", - hoverinfo="skip", + mode='text', + textposition='middle center', + hoverinfo='skip', showlegend=True, opacity=1, marker=dict( opacity=0.75, - size="phi", + size='phi', ), ), purviews=dict( - mode="text+markers", - textposition="middle center", - hoverinfo="text", + mode='text+markers', + textposition='middle center', + hoverinfo='text', showlegend=True, textfont=dict( - color="direction", + color='direction', ), marker=dict( opacity=0.75, - color="phi", - size="phi", - symbol="circle", - colorscale="blues", + color='phi', + size='phi', + symbol='circle', + colorscale='blues', cmin=0, colorbar=dict( - title=dict(text="φ_d"), + title=dict(text='φ_d'), x=1.1, y=0.5, len=0.25, - ticks="outside", + ticks='outside', ticklen=5, ), ), ), cause_effect_links=dict( - mode="lines", + mode='lines', showlegend=True, - hoverinfo="skip", + hoverinfo='skip', opacity=0.25, line=dict( - color="direction", + color='direction', width=5, ), ), mechanism_purview_links=dict( - mode="lines", - hoverinfo="skip", + mode='lines', + hoverinfo='skip', showlegend=True, opacity=0.25, line=dict( - color="direction", - width="phi", + color='direction', + width='phi', ), ), two_faces=dict( detail_threshold=100, opacity=0.75, - mode="lines", - hoverinfo="text", + mode='lines', + hoverinfo='text', showlegend=True, line=dict( width=5, - color="phi", - colorscale="blues", + color='phi', + colorscale='blues', showscale=True, cmin=0, colorbar=dict( - title=dict(text="2-face φ_r"), + title=dict(text='2-face φ_r'), x=1.1, y=0.25, len=0.25, - ticks="outside", + ticks='outside', ticklen=5, ), ), ), three_faces=dict( detail_threshold=100, - intensity="phi", - intensitymode="cell", + intensity='phi', + intensitymode='cell', intensity_range=(0, 1), - colorscale="blues", + colorscale='blues', opacity=0.1, opacity_range=None, cmin=0, colorbar=dict( - title=dict(text="3-face φ_r"), + title=dict(text='3-face φ_r'), x=1.1, y=0.0, len=0.25, - ticks="outside", + ticks='outside', ticklen=5, ), lighting=dict( @@ -222,43 +223,43 @@ class DefaultTheme(Theme): showscale=True, showlegend=True, ), - legendgroup_postfix="", + legendgroup_postfix='', ) class Grey(DefaultTheme): DEFAULTS = dict( - legendgroup_postfix=" (greyed)", + legendgroup_postfix=' (greyed)', direction=dict( - cause_color="black", - effect_color="black", + cause_color='black', + effect_color='black', ), purviews=dict( marker=dict( opacity=0.75, - colorscale="greys", + colorscale='greys', ), ), cause_effect_links=dict( opacity=0.2, line=dict( - color="grey", + color='grey', ), ), mechanism_purview_links=dict( opacity=0.2, line=dict( - color="grey", + color='grey', ), ), two_faces=dict( opacity=0.1, line=dict( - colorscale="greys", + colorscale='greys', ), ), three_faces=dict( - colorscale="greys", + colorscale='greys', opacity=0.05, intensity_range=(0, 0.5), ), diff --git a/pyphi/visualize/phi_structure/utils.py b/pyphi/visualize/phi_structure/utils.py index d61bb5bc0..a60caa528 100644 --- a/pyphi/visualize/phi_structure/utils.py +++ b/pyphi/visualize/phi_structure/utils.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # visualize/phi_structure/utils.py """Common utilities for plotting |big_phi|-structures.""" diff --git a/pyphi/warnings.py b/pyphi/warnings.py index fcdd4e656..40698818a 100644 --- a/pyphi/warnings.py +++ b/pyphi/warnings.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # warnings.py """PyPhi warnings.""" @@ -15,16 +16,16 @@ def warn_about_tie_serialization( ): # XOR; exactly one of serialize or deserialize must be True if not serialize ^ deserialize: - raise ValueError("Exactly one of ``serialize``, ``deserialize`` must be True") + raise ValueError('Exactly one of ``serialize``, ``deserialize`` must be True') if serialize: msg = ( - "Serializing ties in {name} is not currently supported; tie " - "information will be lost." + 'Serializing ties in {name} is not currently supported; tie ' + 'information will be lost.' ) if deserialize: msg = ( - "Deserializing ties in {name} is not currently supported; tie " - "information was lost during serialization." + 'Deserializing ties in {name} is not currently supported; tie ' + 'information was lost during serialization.' ) warnings.warn(msg.format(name=name), PyPhiWarning, stacklevel=stacklevel) diff --git a/test/__init__.py b/test/__init__.py index a07ec0f6b..d9d16edd3 100644 --- a/test/__init__.py +++ b/test/__init__.py @@ -1 +1,2 @@ +# -*- coding: utf-8 -*- # test/__init__.py diff --git a/test/conftest.py b/test/conftest.py index dca31cb25..b181fa9ee 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- from . import example_networks import pytest from pyphi import jsonify @@ -42,7 +43,7 @@ def subsys_n1n2(): @pytest.fixture def s_expected_sia(): - with open("./test/data/sia/s.json", mode="rt") as f: + with open('./test/data/sia/s.json', mode='rt') as f: expected = jsonify.load(f) return expected @@ -68,7 +69,7 @@ def noisy_selfloop_single(): @pytest.fixture def s_noised_expected_sia(): - with open("./test/data/sia/s_noised.json", mode="rt") as f: + with open('./test/data/sia/s_noised.json', mode='rt') as f: expected = jsonify.load(f) return expected @@ -113,7 +114,7 @@ def big_subsys_0_thru_3(): @pytest.fixture def big_subsys_0_thru_3_expected_sia(): - with open("./test/data/sia/big_subsys_0_thru_3.json", mode="rt") as f: + with open('./test/data/sia/big_subsys_0_thru_3.json', mode='rt') as f: expected = jsonify.load(f) return expected @@ -139,7 +140,7 @@ def rule152_s(): @pytest.fixture def rule152_s_expected_sia(): - with open("./test/data/sia/rule152_s.json", mode="rt") as f: + with open('./test/data/sia/rule152_s.json', mode='rt') as f: expected = jsonify.load(f) return expected @@ -165,7 +166,7 @@ def big_subsys_all_complete(): @pytest.fixture def big_subsys_all_complete_expected_sia(): - with open("./test/data/sia/big_subsys_all_complete.json", mode="rt") as f: + with open('./test/data/sia/big_subsys_all_complete.json', mode='rt') as f: expected = jsonify.load(f) return expected @@ -196,7 +197,7 @@ def macro_s(): @pytest.fixture def macro_s_expected_sia(): - with open("./test/data/sia/macro_s.json", mode="rt") as f: + with open('./test/data/sia/macro_s.json', mode='rt') as f: expected = jsonify.load(f) return expected @@ -213,7 +214,7 @@ def micro_s(): @pytest.fixture def micro_s_expected_sia(): - with open("./test/data/sia/micro_s.json", mode="rt") as f: + with open('./test/data/sia/micro_s.json', mode='rt') as f: expected = jsonify.load(f) return expected diff --git a/test/data/phi_structure/basic.json b/test/data/phi_structure/basic.json index 2e698beb7..acaa0fa8f 100644 --- a/test/data/phi_structure/basic.json +++ b/test/data/phi_structure/basic.json @@ -1 +1 @@ -{"sia":{"phi":{"value":0.41503749927884376,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554560},"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"normalized_phi":{"value":0.20751874963942188,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":478505658136777280},"cause":{"phi":{"value":0.41503749927884376,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554560},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.125,0.125]],[[0.125,0.125],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6689666012214003351},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-74404801671223061},"effect":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.125,0.125],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7081079330348884637},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5655102420794312049},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.125,0.125]],[[0.125,0.125],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6689666012214003351},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.125,0.125],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7081079330348884637},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-8932646077298761518},"current_state":[1,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4013336986031135891},"distinctions":{"concepts":[{"mechanism":[1],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5573782990614957854},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5588463065744418110},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5027853299020984790},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":5027853299020984790},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3814037321772586116},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5]],[[0.5]]],"unconstrained_repertoire":[[[0.25]],[[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7466048883088328442},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8854056740544599258},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8854056740544599258},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6665095008948685739},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[1.0],[0.0]],[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":8508563794594303637},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":302996830354185823},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":302996830354185823},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3057487086719399769},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6704220967116903494},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6704220967116903494},"__class__":"Concept","__version__":"2.0.0a1","__id__":-2140373043614653707}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":-7851489934127717246},"relations":{"relations":[],"__class__":"ConcreteRelations","__version__":"2.0.0a1","__id__":133146708735736},"__class__":"PhiStructure","__version__":"2.0.0a1","__id__":2707490475458630025} \ No newline at end of file +{"sia":{"phi":{"value":0.41503749927884376,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554560},"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"normalized_phi":{"value":0.20751874963942188,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":478505658136777280},"cause":{"phi":{"value":0.41503749927884376,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554560},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.125,0.125]],[[0.125,0.125],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6689666012214003351},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-74404801671223061},"effect":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.125,0.125],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7081079330348884637},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5655102420794312049},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.125,0.125]],[[0.125,0.125],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6689666012214003351},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.125,0.125],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7081079330348884637},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-8932646077298761518},"current_state":[1,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4013336986031135891},"distinctions":{"concepts":[{"mechanism":[1],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5573782990614957854},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5588463065744418110},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5027853299020984790},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":5027853299020984790},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3814037321772586116},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5]],[[0.5]]],"unconstrained_repertoire":[[[0.25]],[[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7466048883088328442},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8854056740544599258},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8854056740544599258},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6665095008948685739},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[1.0],[0.0]],[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":8508563794594303637},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":302996830354185823},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":302996830354185823},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3057487086719399769},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6704220967116903494},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6704220967116903494},"__class__":"Concept","__version__":"2.0.0a1","__id__":-2140373043614653707}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":-7851489934127717246},"relations":{"relations":[],"__class__":"ConcreteRelations","__version__":"2.0.0a1","__id__":133146708735736},"__class__":"PhiStructure","__version__":"2.0.0a1","__id__":2707490475458630025} diff --git a/test/data/phi_structure/basic_noisy_selfloop.json b/test/data/phi_structure/basic_noisy_selfloop.json index 5bbb1b91a..5aa33289f 100644 --- a/test/data/phi_structure/basic_noisy_selfloop.json +++ b/test/data/phi_structure/basic_noisy_selfloop.json @@ -1 +1 @@ -{"sia":{"phi":{"value":-0.38198987262266504,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":-880808677377482240},"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,0],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8137056387061083282},"normalized_phi":{"value":-0.09549746815566626,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":-220202169344428192},"cause":{"phi":{"value":-0.38198987262266504,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":-880808677377482240},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,0],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8137056387061083282},"repertoire":0.18163116,"partitioned_repertoire":0.3948750000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,0,0],"intrinsic_information":{"value":0.49355685991863524,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1138064635092766208},"repertoire":[[[0.16594956000000002,0.020181239999999993],[0.020181239999999993,0.00749196000000009]],[[0.18163116,0.06742763999999997],[0.06742763999999997,0.0024375600000000287]]],"unconstrained_repertoire":[[[0.06659100000000001,0.06659100000000001],[0.06659100000000001,0.06659100000000001]],[[0.06659100000000001,0.06659100000000001],[0.06659100000000001,0.06659100000000001]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5439703531296278003},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5533903993117131513},"effect":{"phi":{"value":0.2876377384969815,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":663247468499344000},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,0],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8137056387061083282},"repertoire":0.5627588400000001,"partitioned_repertoire":0.3948750000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[1,0,1],"intrinsic_information":{"value":1.4079068331229412,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":940569119566936065},"repertoire":[[[0.016008839999999993,0.04960115999999998],[0.003755159999999998,0.011634839999999994]],[[0.18163116,0.5627588400000001],[0.042604840000000005,0.13200516]]],"unconstrained_repertoire":[[[0.058408999999999996,0.025640999999999997],[0.020474999999999997,0.020474999999999997]],[[0.06659099999999998,0.099359],[0.35452500000000003,0.35452500000000003]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5504979875135030705},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1838884336600022714},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,0,0],"intrinsic_information":{"value":0.49355685991863524,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1138064635092766208},"repertoire":[[[0.16594956000000002,0.020181239999999993],[0.020181239999999993,0.00749196000000009]],[[0.18163116,0.06742763999999997],[0.06742763999999997,0.0024375600000000287]]],"unconstrained_repertoire":[[[0.06659100000000001,0.06659100000000001],[0.06659100000000001,0.06659100000000001]],[[0.06659100000000001,0.06659100000000001],[0.06659100000000001,0.06659100000000001]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5439703531296278003},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[1,0,1],"intrinsic_information":{"value":1.4079068331229412,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":940569119566936065},"repertoire":[[[0.016008839999999993,0.04960115999999998],[0.003755159999999998,0.011634839999999994]],[[0.18163116,0.5627588400000001],[0.042604840000000005,0.13200516]]],"unconstrained_repertoire":[[[0.058408999999999996,0.025640999999999997],[0.020474999999999997,0.020474999999999997]],[[0.06659099999999998,0.099359],[0.35452500000000003,0.35452500000000003]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5504979875135030705},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":7158949424802111777},"current_state":[1,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6253302197417616999},"distinctions":{"concepts":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.08698069821105725,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":200563834906590976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9750000000000001,"partitioned_repertoire":0.8749999999999999,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[1],"intrinsic_information":{"value":0.08698069821105708,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":200563834906590976},"repertoire":[[[0.775]],[[0.9750000000000001]]],"unconstrained_repertoire":[[[0.875]],[[0.875]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4202778316904023469},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2615482142456983228},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2615482142456983228},"effect":{"ria":{"phi":{"value":0.1522162218693502,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":350986711086476608},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9750000000000001,"partitioned_repertoire":0.8749999999999999,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[1],"intrinsic_information":{"value":0.15221622186934988,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":350986711086246016},"repertoire":[[[0.024999999999999994]],[[0.9750000000000001]]],"unconstrained_repertoire":[[[0.12499999999999999]],[[0.875]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7816750305925054648},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3092099153351834964},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3092099153351834964},"__class__":"Concept","__version__":"2.0.0a1","__id__":4632764846039903312},{"mechanism":[1],"cause":{"ria":{"phi":{"value":1.3737549886190192,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":861820327665864705},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7816861212689983440},"repertoire":0.81,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.3737549886190192,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":861820327665864705},"repertoire":[[[0.81,0.08999999999999997],[0.08999999999999997,0.01000000000000012]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7829590878131619009},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2376262512891371933},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2376262512891371933},"effect":{"ria":{"phi":{"value":0.38159860794972755,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":879906482466492928},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.45,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.38159860794972755,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":879906482466492928},"repertoire":[[[0.45],[0.55]]],"unconstrained_repertoire":[[[0.25],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7832776647481354283},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3986787958238607210},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":3986787958238607210},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7598623340310634402}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":1700503250595540904},"relations":{"relations":[{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.08698069821105725,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":200563834906590976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9750000000000001,"partitioned_repertoire":0.8749999999999999,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[1],"intrinsic_information":{"value":0.08698069821105708,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":200563834906590976},"repertoire":[[[0.775]],[[0.9750000000000001]]],"unconstrained_repertoire":[[[0.875]],[[0.875]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4202778316904023469},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2615482142456983228},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2615482142456983228},"effect":{"ria":{"phi":{"value":0.1522162218693502,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":350986711086476608},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9750000000000001,"partitioned_repertoire":0.8749999999999999,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[1],"intrinsic_information":{"value":0.15221622186934988,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":350986711086246016},"repertoire":[[[0.024999999999999994]],[[0.9750000000000001]]],"unconstrained_repertoire":[[[0.12499999999999999]],[[0.875]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7816750305925054648},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3092099153351834964},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3092099153351834964},"__class__":"Concept","__version__":"2.0.0a1","__id__":4632764846039903312}],"__class__":"Relation","__version__":"2.0.0a1","__id__":3593966886518149849},{"distinctions":[{"mechanism":[1],"cause":{"ria":{"phi":{"value":1.3737549886190192,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":861820327665864705},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7816861212689983440},"repertoire":0.81,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.3737549886190192,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":861820327665864705},"repertoire":[[[0.81,0.08999999999999997],[0.08999999999999997,0.01000000000000012]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7829590878131619009},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2376262512891371933},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2376262512891371933},"effect":{"ria":{"phi":{"value":0.38159860794972755,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":879906482466492928},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.45,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.38159860794972755,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":879906482466492928},"repertoire":[[[0.45],[0.55]]],"unconstrained_repertoire":[[[0.25],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7832776647481354283},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3986787958238607210},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":3986787958238607210},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7598623340310634402}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-5519275955801511371}],"__class__":"ConcreteRelations","__version__":"2.0.0a1","__id__":4187617412797719216},"__class__":"PhiStructure","__version__":"2.0.0a1","__id__":-8181192448299115660} \ No newline at end of file +{"sia":{"phi":{"value":-0.38198987262266504,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":-880808677377482240},"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,0],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8137056387061083282},"normalized_phi":{"value":-0.09549746815566626,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":-220202169344428192},"cause":{"phi":{"value":-0.38198987262266504,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":-880808677377482240},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,0],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8137056387061083282},"repertoire":0.18163116,"partitioned_repertoire":0.3948750000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,0,0],"intrinsic_information":{"value":0.49355685991863524,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1138064635092766208},"repertoire":[[[0.16594956000000002,0.020181239999999993],[0.020181239999999993,0.00749196000000009]],[[0.18163116,0.06742763999999997],[0.06742763999999997,0.0024375600000000287]]],"unconstrained_repertoire":[[[0.06659100000000001,0.06659100000000001],[0.06659100000000001,0.06659100000000001]],[[0.06659100000000001,0.06659100000000001],[0.06659100000000001,0.06659100000000001]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5439703531296278003},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5533903993117131513},"effect":{"phi":{"value":0.2876377384969815,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":663247468499344000},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,0],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8137056387061083282},"repertoire":0.5627588400000001,"partitioned_repertoire":0.3948750000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[1,0,1],"intrinsic_information":{"value":1.4079068331229412,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":940569119566936065},"repertoire":[[[0.016008839999999993,0.04960115999999998],[0.003755159999999998,0.011634839999999994]],[[0.18163116,0.5627588400000001],[0.042604840000000005,0.13200516]]],"unconstrained_repertoire":[[[0.058408999999999996,0.025640999999999997],[0.020474999999999997,0.020474999999999997]],[[0.06659099999999998,0.099359],[0.35452500000000003,0.35452500000000003]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5504979875135030705},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1838884336600022714},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,0,0],"intrinsic_information":{"value":0.49355685991863524,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1138064635092766208},"repertoire":[[[0.16594956000000002,0.020181239999999993],[0.020181239999999993,0.00749196000000009]],[[0.18163116,0.06742763999999997],[0.06742763999999997,0.0024375600000000287]]],"unconstrained_repertoire":[[[0.06659100000000001,0.06659100000000001],[0.06659100000000001,0.06659100000000001]],[[0.06659100000000001,0.06659100000000001],[0.06659100000000001,0.06659100000000001]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5439703531296278003},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[1,0,1],"intrinsic_information":{"value":1.4079068331229412,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":940569119566936065},"repertoire":[[[0.016008839999999993,0.04960115999999998],[0.003755159999999998,0.011634839999999994]],[[0.18163116,0.5627588400000001],[0.042604840000000005,0.13200516]]],"unconstrained_repertoire":[[[0.058408999999999996,0.025640999999999997],[0.020474999999999997,0.020474999999999997]],[[0.06659099999999998,0.099359],[0.35452500000000003,0.35452500000000003]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5504979875135030705},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":7158949424802111777},"current_state":[1,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6253302197417616999},"distinctions":{"concepts":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.08698069821105725,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":200563834906590976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9750000000000001,"partitioned_repertoire":0.8749999999999999,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[1],"intrinsic_information":{"value":0.08698069821105708,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":200563834906590976},"repertoire":[[[0.775]],[[0.9750000000000001]]],"unconstrained_repertoire":[[[0.875]],[[0.875]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4202778316904023469},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2615482142456983228},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2615482142456983228},"effect":{"ria":{"phi":{"value":0.1522162218693502,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":350986711086476608},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9750000000000001,"partitioned_repertoire":0.8749999999999999,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[1],"intrinsic_information":{"value":0.15221622186934988,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":350986711086246016},"repertoire":[[[0.024999999999999994]],[[0.9750000000000001]]],"unconstrained_repertoire":[[[0.12499999999999999]],[[0.875]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7816750305925054648},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3092099153351834964},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3092099153351834964},"__class__":"Concept","__version__":"2.0.0a1","__id__":4632764846039903312},{"mechanism":[1],"cause":{"ria":{"phi":{"value":1.3737549886190192,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":861820327665864705},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7816861212689983440},"repertoire":0.81,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.3737549886190192,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":861820327665864705},"repertoire":[[[0.81,0.08999999999999997],[0.08999999999999997,0.01000000000000012]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7829590878131619009},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2376262512891371933},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2376262512891371933},"effect":{"ria":{"phi":{"value":0.38159860794972755,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":879906482466492928},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.45,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.38159860794972755,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":879906482466492928},"repertoire":[[[0.45],[0.55]]],"unconstrained_repertoire":[[[0.25],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7832776647481354283},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3986787958238607210},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":3986787958238607210},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7598623340310634402}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":1700503250595540904},"relations":{"relations":[{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.08698069821105725,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":200563834906590976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9750000000000001,"partitioned_repertoire":0.8749999999999999,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[1],"intrinsic_information":{"value":0.08698069821105708,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":200563834906590976},"repertoire":[[[0.775]],[[0.9750000000000001]]],"unconstrained_repertoire":[[[0.875]],[[0.875]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4202778316904023469},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2615482142456983228},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2615482142456983228},"effect":{"ria":{"phi":{"value":0.1522162218693502,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":350986711086476608},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9750000000000001,"partitioned_repertoire":0.8749999999999999,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[1],"intrinsic_information":{"value":0.15221622186934988,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":350986711086246016},"repertoire":[[[0.024999999999999994]],[[0.9750000000000001]]],"unconstrained_repertoire":[[[0.12499999999999999]],[[0.875]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7816750305925054648},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3092099153351834964},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3092099153351834964},"__class__":"Concept","__version__":"2.0.0a1","__id__":4632764846039903312}],"__class__":"Relation","__version__":"2.0.0a1","__id__":3593966886518149849},{"distinctions":[{"mechanism":[1],"cause":{"ria":{"phi":{"value":1.3737549886190192,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":861820327665864705},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7816861212689983440},"repertoire":0.81,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.3737549886190192,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":861820327665864705},"repertoire":[[[0.81,0.08999999999999997],[0.08999999999999997,0.01000000000000012]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7829590878131619009},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2376262512891371933},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2376262512891371933},"effect":{"ria":{"phi":{"value":0.38159860794972755,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":879906482466492928},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.45,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.38159860794972755,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":879906482466492928},"repertoire":[[[0.45],[0.55]]],"unconstrained_repertoire":[[[0.25],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7832776647481354283},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3986787958238607210},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":3986787958238607210},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7598623340310634402}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-5519275955801511371}],"__class__":"ConcreteRelations","__version__":"2.0.0a1","__id__":4187617412797719216},"__class__":"PhiStructure","__version__":"2.0.0a1","__id__":-8181192448299115660} diff --git a/test/data/phi_structure/fig4.json b/test/data/phi_structure/fig4.json index 36f591410..35a58509c 100644 --- a/test/data/phi_structure/fig4.json +++ b/test/data/phi_structure/fig4.json @@ -1 +1 @@ -{"sia":{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"partition":{"set_partition":[[0,1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[0,0,0],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8701144891392481351},"normalized_phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"cause":{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1,2],"purview_state":[1,0,1],"partition":{"set_partition":[[0,1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[0,0,0],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8701144891392481351},"repertoire":1.0,"partitioned_repertoire":1.0,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,1,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[0.0,0.0],[1.0,1.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-434007930807215758},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7922690315062598604},"effect":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1,2],"purview_state":[1,0,1],"partition":{"set_partition":[[0,1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[0,0,0],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8701144891392481351},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[1,1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.25,0.25],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1829941124102993180},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4799935056514260840},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,1,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[0.0,0.0],[1.0,1.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-434007930807215758},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[1,1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.25,0.25],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1829941124102993180},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":4115109607500015170},"current_state":[1,0,1],"node_indices":[0,1,2],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5927551965427974783},"distinctions":{"concepts":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":-8049801972297805798},"relations":{"relations":[{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7355892033809965991},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692}],"__class__":"Relation","__version__":"2.0.0a1","__id__":2564568837087080228},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-8452543444662655227},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":5992328826114256040},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451}],"__class__":"Relation","__version__":"2.0.0a1","__id__":6652413165922204136},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-5329715050915484278},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":5823063993240610699},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-2764124035678283318},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-4266741685358635251},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":2961024393292067728},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451}],"__class__":"Relation","__version__":"2.0.0a1","__id__":1147148976759869392},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-2284242137977758445},{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1314521956164904295},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-5115438500998247686},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-6726752399900704900}],"__class__":"ConcreteRelations","__version__":"2.0.0a1","__id__":-8503073976824029150},"__class__":"PhiStructure","__version__":"2.0.0a1","__id__":-8907941971225772750} \ No newline at end of file +{"sia":{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"partition":{"set_partition":[[0,1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[0,0,0],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8701144891392481351},"normalized_phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"cause":{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1,2],"purview_state":[1,0,1],"partition":{"set_partition":[[0,1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[0,0,0],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8701144891392481351},"repertoire":1.0,"partitioned_repertoire":1.0,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,1,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[0.0,0.0],[1.0,1.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-434007930807215758},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7922690315062598604},"effect":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1,2],"purview_state":[1,0,1],"partition":{"set_partition":[[0,1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[0,0,0],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8701144891392481351},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[1,1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.25,0.25],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1829941124102993180},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4799935056514260840},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,1,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[0.0,0.0],[1.0,1.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-434007930807215758},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[1,1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.25,0.25],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1829941124102993180},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":4115109607500015170},"current_state":[1,0,1],"node_indices":[0,1,2],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5927551965427974783},"distinctions":{"concepts":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":-8049801972297805798},"relations":{"relations":[{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7355892033809965991},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692}],"__class__":"Relation","__version__":"2.0.0a1","__id__":2564568837087080228},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-8452543444662655227},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":5992328826114256040},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451}],"__class__":"Relation","__version__":"2.0.0a1","__id__":6652413165922204136},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-5329715050915484278},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":5823063993240610699},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-2764124035678283318},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-4266741685358635251},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":2961024393292067728},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451}],"__class__":"Relation","__version__":"2.0.0a1","__id__":1147148976759869392},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-2284242137977758445},{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1314521956164904295},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.6640599988461501,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1531218106037964032},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8511691236901256795},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":1.3424575240901104,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":789653287875787265},"repertoire":[[[0.0],[1.0]],[[0.25],[0.0]]],"unconstrained_repertoire":[[[0.3125],[0.3125]],[[0.3125],[0.3125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6881820159508642971},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4657453579781890577},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4657453579781890577},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,1],"purview":[1,2],"purview_state":[0,1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[0,2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-90711038181325701},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":1740645915985597281},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[1,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.375,0.375],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6710405714225636389},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":5495805694436756701},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7186397086401853451},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[1.0]],[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2819276775797575720},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5781942436458249708},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-5781942436458249708},"effect":{"ria":{"phi":{"value":0.7075187496394219,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1631427162743624192},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":0.5,"partitioned_repertoire":0.1875,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[1,1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.0],[0.0]],[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.25],[0.0]],[[0.5],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-8723753268094468354},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":7739947867721349769},"__class__":"Concept","__version__":"2.0.0a1","__id__":4702283822018514692},{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[1],"intrinsic_information":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"repertoire":[[[0.5],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":189166602151440819},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8119237717153123110},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-8119237717153123110},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":4703205512591895513},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5],[0.5]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7330322159203351949},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-688062738771235266},"__class__":"Concept","__version__":"2.0.0a1","__id__":8727357837693766237}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-5115438500998247686},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.2766916661858958,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":638007544182446592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-718242216610180618},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,1],"intrinsic_information":{"value":0.9433583328525624,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2175236216991652608},"repertoire":[[[0.0],[1.0]],[[0.5],[0.0]]],"unconstrained_repertoire":[[[0.375],[0.375]],[[0.375],[0.375]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1942907022196652931},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4761295768900627497},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":4761295768900627497},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[1,1],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[1],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.75],[0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":599541017648202168},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4207719477666275012},"__class__":"Concept","__version__":"2.0.0a1","__id__":2149466541129943104}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-6726752399900704900}],"__class__":"ConcreteRelations","__version__":"2.0.0a1","__id__":-8503073976824029150},"__class__":"PhiStructure","__version__":"2.0.0a1","__id__":-8907941971225772750} diff --git a/test/data/phi_structure/grid3.json b/test/data/phi_structure/grid3.json index 0005addcf..89a81f597 100644 --- a/test/data/phi_structure/grid3.json +++ b/test/data/phi_structure/grid3.json @@ -1 +1 @@ -{"sia":{"phi":{"value":0.024665907374197056,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":56875710084711576},"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[0,0,0],[0,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-6473106155063831550},"normalized_phi":{"value":0.012332953687098528,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":28437855042355788},"cause":{"phi":{"value":0.024665907374197056,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":56875710084711576},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[0,0,0],[0,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-6473106155063831550},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8596817910034316,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.7575611338317036,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1746817044497825281},"repertoire":[[[0.8807996297110043,0.10493595046551082],[0.14152635620052384,0.0031687909681797533]],[[0.10493595046551084,0.01161719060296578],[0.0031687909681797533,6.59294530327934e-05]]],"unconstrained_repertoire":[[[0.1562773236043635,0.1562773236043635],[0.1562773236043635,0.1562773236043635]],[[0.1562773236043635,0.1562773236043635],[0.1562773236043635,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":8266571595724031003},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4187432054638494560},"effect":{"phi":{"value":0.030837775909701198,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":71107070001080208},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[0,0,0],[0,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-6473106155063831550},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8596817910034316,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-931827152311030016},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.7575611338317036,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1746817044497825281},"repertoire":[[[0.8807996297110043,0.10493595046551082],[0.14152635620052384,0.0031687909681797533]],[[0.10493595046551084,0.01161719060296578],[0.0031687909681797533,6.59294530327934e-05]]],"unconstrained_repertoire":[[[0.1562773236043635,0.1562773236043635],[0.1562773236043635,0.1562773236043635]],[[0.1562773236043635,0.1562773236043635],[0.1562773236043635,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":8266571595724031003},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-5626655331071047174},"current_state":[0,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5996568721346334872},"distinctions":{"concepts":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.08331439499999993]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7331053362677926648},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7977286245278495191},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7977286245278495191},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.083314395]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3741726125005927472},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"Concept","__version__":"2.0.0a1","__id__":-4875110578599366328},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.08331439499999993]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2674105100730052422},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4089713191969458200},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-4089713191969458200},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.083314395]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1902383323511026254},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"Concept","__version__":"2.0.0a1","__id__":-8093034854591322389},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":-7939678062399425515},"relations":{"relations":[{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.08331439499999993]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7331053362677926648},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7977286245278495191},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7977286245278495191},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.083314395]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3741726125005927472},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"Concept","__version__":"2.0.0a1","__id__":-4875110578599366328},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-8199084663148441468},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.08331439499999993]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2674105100730052422},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4089713191969458200},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-4089713191969458200},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.083314395]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1902383323511026254},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"Concept","__version__":"2.0.0a1","__id__":-8093034854591322389},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-5773806081707605879},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":3131799581616775306},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1161141468236463859},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-2176049656586202226},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7809072376613446254},{"distinctions":[{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194}],"__class__":"Relation","__version__":"2.0.0a1","__id__":9046524127421228694},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-985613554564028260},{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.08331439499999993]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7331053362677926648},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7977286245278495191},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7977286245278495191},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.083314395]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3741726125005927472},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"Concept","__version__":"2.0.0a1","__id__":-4875110578599366328}],"__class__":"Relation","__version__":"2.0.0a1","__id__":6946204248442808349},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-512531223818926048},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.08331439499999993]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2674105100730052422},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4089713191969458200},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-4089713191969458200},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.083314395]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1902383323511026254},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"Concept","__version__":"2.0.0a1","__id__":-8093034854591322389},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194}],"__class__":"Relation","__version__":"2.0.0a1","__id__":3910002543491682851},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":4470135456440669863},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":9064648692196567720},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194}],"__class__":"Relation","__version__":"2.0.0a1","__id__":6624995363101238193},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-227041373506116045},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":4440360328095406776},{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.08331439499999993]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7331053362677926648},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7977286245278495191},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7977286245278495191},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.083314395]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3741726125005927472},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"Concept","__version__":"2.0.0a1","__id__":-4875110578599366328},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-6188390201290559048},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-5469292315287627974},{"distinctions":[{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-8259754702227672132},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":3109746771792936641},{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.08331439499999993]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7331053362677926648},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7977286245278495191},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7977286245278495191},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.083314395]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3741726125005927472},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"Concept","__version__":"2.0.0a1","__id__":-4875110578599366328},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1990656937026649150},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7106721748901172030},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1632040920968109373},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7610119317775174586},{"distinctions":[{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1789447592834911801},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-6508682935172697912},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-9012725324586918197},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":3640480267538017743},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.08331439499999993]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2674105100730052422},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4089713191969458200},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-4089713191969458200},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.083314395]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1902383323511026254},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"Concept","__version__":"2.0.0a1","__id__":-8093034854591322389},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-2006071853763093423},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948}],"__class__":"Relation","__version__":"2.0.0a1","__id__":705824705915473874},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194}],"__class__":"Relation","__version__":"2.0.0a1","__id__":65101695578882774},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":8353164597514077410},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-596603906655022616},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.08331439499999993]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2674105100730052422},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4089713191969458200},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-4089713191969458200},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.083314395]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1902383323511026254},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"Concept","__version__":"2.0.0a1","__id__":-8093034854591322389}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-567766046729104404},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":2079206476634241136},{"distinctions":[{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-8263875066927615501},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":406165386264678772},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7031267950069483143},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":2568136311543181051}],"__class__":"ConcreteRelations","__version__":"2.0.0a1","__id__":2228095543630387446},"__class__":"PhiStructure","__version__":"2.0.0a1","__id__":-1853095731411039954} \ No newline at end of file +{"sia":{"phi":{"value":0.024665907374197056,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":56875710084711576},"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[0,0,0],[0,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-6473106155063831550},"normalized_phi":{"value":0.012332953687098528,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":28437855042355788},"cause":{"phi":{"value":0.024665907374197056,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":56875710084711576},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[0,0,0],[0,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-6473106155063831550},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8596817910034316,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.7575611338317036,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1746817044497825281},"repertoire":[[[0.8807996297110043,0.10493595046551082],[0.14152635620052384,0.0031687909681797533]],[[0.10493595046551084,0.01161719060296578],[0.0031687909681797533,6.59294530327934e-05]]],"unconstrained_repertoire":[[[0.1562773236043635,0.1562773236043635],[0.1562773236043635,0.1562773236043635]],[[0.1562773236043635,0.1562773236043635],[0.1562773236043635,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":8266571595724031003},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4187432054638494560},"effect":{"phi":{"value":0.030837775909701198,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":71107070001080208},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[0,0,0],[0,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-6473106155063831550},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8596817910034316,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-931827152311030016},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.7575611338317036,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1746817044497825281},"repertoire":[[[0.8807996297110043,0.10493595046551082],[0.14152635620052384,0.0031687909681797533]],[[0.10493595046551084,0.01161719060296578],[0.0031687909681797533,6.59294530327934e-05]]],"unconstrained_repertoire":[[[0.1562773236043635,0.1562773236043635],[0.1562773236043635,0.1562773236043635]],[[0.1562773236043635,0.1562773236043635],[0.1562773236043635,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":8266571595724031003},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-5626655331071047174},"current_state":[0,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5996568721346334872},"distinctions":{"concepts":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.08331439499999993]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7331053362677926648},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7977286245278495191},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7977286245278495191},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.083314395]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3741726125005927472},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"Concept","__version__":"2.0.0a1","__id__":-4875110578599366328},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.08331439499999993]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2674105100730052422},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4089713191969458200},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-4089713191969458200},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.083314395]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1902383323511026254},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"Concept","__version__":"2.0.0a1","__id__":-8093034854591322389},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":-7939678062399425515},"relations":{"relations":[{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.08331439499999993]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7331053362677926648},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7977286245278495191},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7977286245278495191},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.083314395]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3741726125005927472},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"Concept","__version__":"2.0.0a1","__id__":-4875110578599366328},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-8199084663148441468},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.08331439499999993]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2674105100730052422},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4089713191969458200},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-4089713191969458200},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.083314395]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1902383323511026254},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"Concept","__version__":"2.0.0a1","__id__":-8093034854591322389},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-5773806081707605879},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":3131799581616775306},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1161141468236463859},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-2176049656586202226},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7809072376613446254},{"distinctions":[{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194}],"__class__":"Relation","__version__":"2.0.0a1","__id__":9046524127421228694},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-985613554564028260},{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.08331439499999993]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7331053362677926648},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7977286245278495191},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7977286245278495191},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.083314395]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3741726125005927472},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"Concept","__version__":"2.0.0a1","__id__":-4875110578599366328}],"__class__":"Relation","__version__":"2.0.0a1","__id__":6946204248442808349},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-512531223818926048},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.08331439499999993]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2674105100730052422},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4089713191969458200},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-4089713191969458200},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.083314395]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1902383323511026254},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"Concept","__version__":"2.0.0a1","__id__":-8093034854591322389},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194}],"__class__":"Relation","__version__":"2.0.0a1","__id__":3910002543491682851},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":4470135456440669863},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":9064648692196567720},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194}],"__class__":"Relation","__version__":"2.0.0a1","__id__":6624995363101238193},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-227041373506116045},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":4440360328095406776},{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.08331439499999993]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7331053362677926648},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7977286245278495191},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7977286245278495191},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.083314395]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3741726125005927472},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"Concept","__version__":"2.0.0a1","__id__":-4875110578599366328},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-6188390201290559048},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-5469292315287627974},{"distinctions":[{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-8259754702227672132},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":3109746771792936641},{"distinctions":[{"mechanism":[0],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.08331439499999993]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7331053362677926648},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7977286245278495191},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7977286245278495191},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0],"mechanism_state":[0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8503299496845203710},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001]],[[0.083314395]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3741726125005927472},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6339012716194572622},"__class__":"Concept","__version__":"2.0.0a1","__id__":-4875110578599366328},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1990656937026649150},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7106721748901172030},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1632040920968109373},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7610119317775174586},{"distinctions":[{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1789447592834911801},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-6508682935172697912},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-9012725324586918197},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":3640480267538017743},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.08331439499999993]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2674105100730052422},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4089713191969458200},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-4089713191969458200},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.083314395]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1902383323511026254},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"Concept","__version__":"2.0.0a1","__id__":-8093034854591322389},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-2006071853763093423},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948}],"__class__":"Relation","__version__":"2.0.0a1","__id__":705824705915473874},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194}],"__class__":"Relation","__version__":"2.0.0a1","__id__":65101695578882774},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":8353164597514077410},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-596603906655022616},{"distinctions":[{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.08331439499999993]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2674105100730052422},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4089713191969458200},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-4089713191969458200},"effect":{"ria":{"phi":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3264591335044146158},"repertoire":0.9166856050000001,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8016405749325938,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1848457315610382080},"repertoire":[[[0.9166856050000001,0.083314395]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1902383323511026254},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4426279040842356696},"__class__":"Concept","__version__":"2.0.0a1","__id__":-8093034854591322389}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-567766046729104404},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":2079206476634241136},{"distinctions":[{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-8263875066927615501},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":406165386264678772},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.11428734947846285,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":263528685836561536},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":0.2871765112266757,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11005114801306172,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":253760670301948128},"repertoire":[[[0.2871765112266757],[0.21539946122667558]]],"unconstrained_repertoire":[[[0.25128798622667564],[0.25128798622667564]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3297777238418882601},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6212349759238650818},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-6212349759238650818},"effect":{"ria":{"phi":{"value":0.05714254578663067,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":131761739730705040},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-5261187632164568888},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5194573960031407460},"repertoire":0.5765566449999999,"partitioned_repertoire":0.5382783225,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.11850214367275254,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":273247339564762656},"repertoire":[[[0.5765566449999999],[0.423443355]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7435115888671960245},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8610965995247573308},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7906011120330707005},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217},{"mechanism":[1],"cause":{"ria":{"phi":{"value":0.7841927397132663,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132668,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.09086352749999996]]],"unconstrained_repertoire":[[[0.49999999999999994],[0.49999999999999994]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4925540737738589632},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2848793202884631544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-2848793202884631544},"effect":{"ria":{"phi":{"value":0.7841927397132662,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":5619827546134990548},"repertoire":0.9091364725,"partitioned_repertoire":0.5000000000000001,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":0.7841927397132665,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1808225346744046592},"repertoire":[[[0.9091364725],[0.0908635275]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2008921609755649165},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-6803248892208610560},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6299011379476148729}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7031267950069483143},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.09872742093944449,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4229586269611109778},"repertoire":0.4934319897192977,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0],"state":[0],"intrinsic_information":{"value":0.827206851305549,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.4934319897192977]],[[0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976]],[[0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-1410281728405658852},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1733184114221237617},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-1733184114221237617},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-4030785183423161322},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.5208758856324713,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534],[0.05009130590374665]],[[0.044931970903746656],[0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910257],[0.21936666950897432]],[[0.21936666950897432],[0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7051401596103691278},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-3808695957248075235},"__class__":"Concept","__version__":"2.0.0a1","__id__":8869141452351400948},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.0987274209394442,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":227649933390813152},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":858690556112065397},"repertoire":0.49343198971929764,"partitioned_repertoire":0.45834280250000015,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":0.8272068513055487,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1907409135256458752},"repertoire":[[[0.49343198971929764,0.03846806221929758]]],"unconstrained_repertoire":[[[0.2659500259692976,0.2659500259692976]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":4383631976245424997},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2717299293104522757},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2717299293104522757},"effect":{"ria":{"phi":{"value":0.10369859275185926,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":239112675162266464},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[1,2],"purview_state":[0,0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[2],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":2282131477745677654},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-1256205094014523944},"repertoire":0.9024828240962534,"partitioned_repertoire":0.8333923173212284,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1,2],"state":[0,0],"intrinsic_information":{"value":1.5208758856324716,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1201058019553691649},"repertoire":[[[0.9024828240962534,0.044931970903746656],[0.05009130590374665,0.00249389909625335]]],"unconstrained_repertoire":[[[0.2806333304910256,0.21936666950897432],[0.21936666950897432,0.2806333304910257]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":1614284984516907064},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-9066666891579836355},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6012272256734127194},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":0.18606162344392477,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":429028893701067584},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":8946237269106090120},{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8170318047969588593},"repertoire":0.2610826404014766,"partitioned_repertoire":0.227284118125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[1],"state":[0],"intrinsic_information":{"value":0.8332468401435016,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1921336401294289920},"repertoire":[[[0.2610826404014766],[0.01957195486865521]]],"unconstrained_repertoire":[[[0.1403272976350659],[0.1403272976350659]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7394164366957038592},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-917849158184341946},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-917849158184341946},"effect":{"ria":{"phi":{"value":0.07963790683826404,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":183632510751505472},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-2286005182062366095},{"mechanism":[1,2],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":-6691073308888366521},{"mechanism":[],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":9028247024705308198}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":6652758083674012265},"repertoire":0.8807996297110043,"partitioned_repertoire":0.8272930136087826,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.197335600530154,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":455024914951547906},"repertoire":[[[0.8807996297110043,0.043852428298385794],[0.026597843434252595,0.0013242285563573066]],[[0.043852428298385794,0.0021832836922241064],[0.0013242285563573064,6.592945303279366e-05]]],"unconstrained_repertoire":[[[0.15627732360436347,0.12435600688666218],[0.09501066262231213,0.12435600688666218]],[[0.12435600688666217,0.09501066262231214],[0.12435600688666218,0.1562773236043635]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-6354649949384950891},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-8071619505946730945},"__class__":"Concept","__version__":"2.0.0a1","__id__":-3858483150962668217}],"__class__":"Relation","__version__":"2.0.0a1","__id__":2568136311543181051}],"__class__":"ConcreteRelations","__version__":"2.0.0a1","__id__":2228095543630387446},"__class__":"PhiStructure","__version__":"2.0.0a1","__id__":-1853095731411039954} diff --git a/test/data/phi_structure/xor.json b/test/data/phi_structure/xor.json index 1db8e2f03..33f03f662 100644 --- a/test/data/phi_structure/xor.json +++ b/test/data/phi_structure/xor.json @@ -1 +1 @@ -{"sia":{"phi":{"value":1.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846977},"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8019008756495524956},"normalized_phi":{"value":0.25,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":576460752303423488},"cause":{"phi":{"value":1.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846977},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8019008756495524956},"repertoire":1.0,"partitioned_repertoire":0.125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-732294605063484011},"effect":{"phi":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8019008756495524956},"repertoire":1.0,"partitioned_repertoire":0.125,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7467965681958431516},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":3767251109260717884},"current_state":[0,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5667404384651242521},"distinctions":{"concepts":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":-3038623877259751499},"relations":{"relations":[{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7744781282005520576},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":5956746591189260130},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-6689953891069591902},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":8587464011563559586},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-240588841750555895},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":7950942648422396747},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1290991515594530227},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697}],"__class__":"Relation","__version__":"2.0.0a1","__id__":5304205128520372814},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":6737791547385634512},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":5865903358442451664},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":302463099105157490},{"distinctions":[{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":8801064028277005623},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-911629245129186565},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1465838799510004484},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-8228805694185687301}],"__class__":"ConcreteRelations","__version__":"2.0.0a1","__id__":2720239666284983212},"__class__":"PhiStructure","__version__":"2.0.0a1","__id__":8668696443960515070} \ No newline at end of file +{"sia":{"phi":{"value":1.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846977},"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8019008756495524956},"normalized_phi":{"value":0.25,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":576460752303423488},"cause":{"phi":{"value":1.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846977},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8019008756495524956},"repertoire":1.0,"partitioned_repertoire":0.125,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-732294605063484011},"effect":{"phi":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,1,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8019008756495524956},"repertoire":1.0,"partitioned_repertoire":0.125,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7467965681958431516},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":3767251109260717884},"current_state":[0,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5667404384651242521},"distinctions":{"concepts":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942},{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":-3038623877259751499},"relations":{"relations":[{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-7744781282005520576},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":5956746591189260130},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-6689953891069591902},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":8587464011563559586},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-240588841750555895},{"distinctions":[{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":7950942648422396747},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1290991515594530227},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697}],"__class__":"Relation","__version__":"2.0.0a1","__id__":5304205128520372814},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566}],"__class__":"Relation","__version__":"2.0.0a1","__id__":6737791547385634512},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":5865903358442451664},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":302463099105157490},{"distinctions":[{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":8801064028277005623},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-911629245129186565},{"distinctions":[{"mechanism":[0,1],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":7814400092814108800},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7670302806298905615},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7670302806298905615},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-756425342273080151},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":8676529573924616655},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4816741288525391942},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":1489238695819802813},"__class__":"Concept","__version__":"2.0.0a1","__id__":-7498471367620355150}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-1465838799510004484},{"distinctions":[{"mechanism":[0,1,2],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":2182325158662717714},{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5420992482010290844},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7590789304426913544},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":7590789304426913544},"effect":{"ria":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[0,0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":-4113374360978593505},{"mechanism":[],"purview":[1,2],"__class__":"Part","__version__":"2.0.0a1","__id__":3127780350836001512}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":340588796378478069},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.25,0.0],[0.0,0.25]],[[0.0,0.25],[0.25,0.0]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2028967090830712751},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6823526745903810187},"__class__":"Concept","__version__":"2.0.0a1","__id__":7584701933722524697},{"mechanism":[0,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":8082791832532024400},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-3834560653823870280},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":3928669405021120188},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":3928669405021120188},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,2],"mechanism_state":[0,0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[0,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-1793264754545400794},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6819531545480070987},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8989956471181143098},"__class__":"Concept","__version__":"2.0.0a1","__id__":-878153558266152566},{"mechanism":[1,2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0,1,2],"purview_state":[0,0,0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[2],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":1442941886391345983},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-8352228831084797360},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[0,0,0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],"unconstrained_repertoire":[[[0.25,0.25],[0.25,0.25]],[[0.25,0.25],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6919704921104420744},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2748147443707377502},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":2748147443707377502},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1,2],"mechanism_state":[0,0],"purview":[0],"purview_state":[0],"partition":{"parts":[{"mechanism":[1,2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-790606635019059835},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-6773683347401324831},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0]],[[0.0]]],"unconstrained_repertoire":[[[0.5]],[[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2257726707035925032},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":-4816020545971943583},"__class__":"Concept","__version__":"2.0.0a1","__id__":-1436048873055533942}],"__class__":"Relation","__version__":"2.0.0a1","__id__":-8228805694185687301}],"__class__":"ConcreteRelations","__version__":"2.0.0a1","__id__":2720239666284983212},"__class__":"PhiStructure","__version__":"2.0.0a1","__id__":8668696443960515070} diff --git a/test/data/relations/ces_basic.json b/test/data/relations/ces_basic.json index 51d79a9af..fed96c87f 100644 --- a/test/data/relations/ces_basic.json +++ b/test/data/relations/ces_basic.json @@ -1 +1 @@ -{"concepts":[{"mechanism":[1],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5573782990614957854},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5588463065744418110},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5027853299020984790},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":5027853299020984790},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3814037321772586116},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5]],[[0.5]]],"unconstrained_repertoire":[[[0.25]],[[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7466048883088328442},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8854056740544599258},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8854056740544599258},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6665095008948685739},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[1.0],[0.0]],[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2015149870649002678},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7664393960442341932},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7664393960442341932},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3057487086719399769},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6704220967116903494},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6704220967116903494},"__class__":"Concept","__version__":"2.0.0a1","__id__":-2140373043614653707}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":-7851489934127717246} \ No newline at end of file +{"concepts":[{"mechanism":[1],"cause":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[1],"mechanism_state":[0],"purview":[2],"purview_state":[0],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"2.0.0a1","__id__":4225733160254446345}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-5573782990614957854},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[2],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0,0.0]]],"unconstrained_repertoire":[[[0.5,0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5588463065744418110},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5027853299020984790},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":5027853299020984790},"effect":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[1],"mechanism_state":[0],"purview":[0],"purview_state":[1],"partition":{"parts":[{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":-4157031232332679764},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"2.0.0a1","__id__":5705479298745774528}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3814037321772586116},"repertoire":0.5,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0],"state":[0],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[0.5]],[[0.5]]],"unconstrained_repertoire":[[[0.25]],[[0.75]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7466048883088328442},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":8854056740544599258},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":8854056740544599258},"__class__":"Concept","__version__":"2.0.0a1","__id__":-6665095008948685739},{"mechanism":[2],"cause":{"ria":{"phi":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[2],"mechanism_state":[0],"purview":[0,1],"purview_state":[1,0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"2.0.0a1","__id__":3386543568900114674}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":-634389044278387258},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":0.5,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1152921504606846976},"repertoire":[[[1.0],[0.0]],[[0.0],[1.0]]],"unconstrained_repertoire":[[[0.5],[0.5]],[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-2015149870649002678},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7664393960442341932},"__class__":"MaximallyIrreducibleCause","__version__":"2.0.0a1","__id__":-7664393960442341932},"effect":{"ria":{"phi":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[2],"mechanism_state":[0],"purview":[1],"purview_state":[0],"partition":{"parts":[{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"2.0.0a1","__id__":7084645342196539507},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"2.0.0a1","__id__":-7715943332640168325}],"__class__":"KPartition","__version__":"2.0.0a1","__id__":3057487086719399769},"repertoire":1.0,"partitioned_repertoire":0.5,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[1],"state":[0],"intrinsic_information":{"value":1.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1},"repertoire":[[[1.0],[0.0]]],"unconstrained_repertoire":[[[0.5],[0.5]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":172185751405990036},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":6704220967116903494},"__class__":"MaximallyIrreducibleEffect","__version__":"2.0.0a1","__id__":6704220967116903494},"__class__":"Concept","__version__":"2.0.0a1","__id__":-2140373043614653707}],"__class__":"CauseEffectStructure","__version__":"2.0.0a1","__id__":-7851489934127717246} diff --git a/test/data/relations/relations_fig5a.json b/test/data/relations/relations_fig5a.json index 12d0b45ce..394d3b890 100644 --- a/test/data/relations/relations_fig5a.json +++ b/test/data/relations/relations_fig5a.json @@ -1 +1 @@ -[{"relata":{"relata":[{"ria":{"phi":1.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-7715943332640168325},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":3613355037206176788},"repertoire":[[[1.0],[0.0]]],"partitioned_repertoire":[[[0.5],[0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":2787858824640737742},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":2787858824640737742},{"ria":{"phi":1.415037,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[1.0],[0.0]],[[0.0],[0.0]]],"partitioned_repertoire":[[[0.375],[0.375]],[[0.125],[0.125]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-2833154574464229909},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-2833154574464229909}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]]],"cm":[[0,0,0],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":-2990866963840854374},"__class__":"Network","__version__":"1.2.0","__id__":5030401432210227581},"state":[0,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":1252721928071760265},"__class__":"Relata","__version__":"1.2.0","__id__":-6867953973496062674},"purview":[1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5840906338526402935},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-5754225327791789176},{"relata":{"relata":[{"ria":{"phi":1.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-3998311811114352659},"repertoire":[[[1.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6430639036698539288},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-6430639036698539288},{"ria":{"phi":1.415037,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,2],"__class__":"Part","__version__":"1.2.0","__id__":4617228814618571942},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2612507319034389755},"repertoire":[[[1.0,0.0]],[[0.0,0.0]]],"partitioned_repertoire":[[[0.375,0.375]],[[0.125,0.125]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":6789072640461703515},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":6789072640461703515}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]]],"cm":[[0,0,0],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":-2990866963840854374},"__class__":"Network","__version__":"1.2.0","__id__":5030401432210227581},"state":[0,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":1252721928071760265},"__class__":"Relata","__version__":"1.2.0","__id__":-3947226774226816339},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-1477754789863478324},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-2631111658325404102},{"relata":{"relata":[{"ria":{"phi":1.415037,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,2],"__class__":"Part","__version__":"1.2.0","__id__":4617228814618571942},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2612507319034389755},"repertoire":[[[1.0,0.0]],[[0.0,0.0]]],"partitioned_repertoire":[[[0.375,0.375]],[[0.125,0.125]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":6789072640461703515},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":6789072640461703515},{"ria":{"phi":1.415037,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[1.0],[0.0]],[[0.0],[0.0]]],"partitioned_repertoire":[[[0.375],[0.375]],[[0.125],[0.125]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-2833154574464229909},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-2833154574464229909}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]]],"cm":[[0,0,0],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":-2990866963840854374},"__class__":"Network","__version__":"1.2.0","__id__":5030401432210227581},"state":[0,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":1252721928071760265},"__class__":"Relata","__version__":"1.2.0","__id__":104569376780191274},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5973045527754616344},"phi":0.41503749927884387,"__class__":"Relation","__version__":"1.2.0","__id__":-2776003694589060033}] \ No newline at end of file +[{"relata":{"relata":[{"ria":{"phi":1.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-7715943332640168325},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":3613355037206176788},"repertoire":[[[1.0],[0.0]]],"partitioned_repertoire":[[[0.5],[0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":2787858824640737742},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":2787858824640737742},{"ria":{"phi":1.415037,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[1.0],[0.0]],[[0.0],[0.0]]],"partitioned_repertoire":[[[0.375],[0.375]],[[0.125],[0.125]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-2833154574464229909},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-2833154574464229909}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]]],"cm":[[0,0,0],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":-2990866963840854374},"__class__":"Network","__version__":"1.2.0","__id__":5030401432210227581},"state":[0,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":1252721928071760265},"__class__":"Relata","__version__":"1.2.0","__id__":-6867953973496062674},"purview":[1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5840906338526402935},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-5754225327791789176},{"relata":{"relata":[{"ria":{"phi":1.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-3998311811114352659},"repertoire":[[[1.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6430639036698539288},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-6430639036698539288},{"ria":{"phi":1.415037,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,2],"__class__":"Part","__version__":"1.2.0","__id__":4617228814618571942},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2612507319034389755},"repertoire":[[[1.0,0.0]],[[0.0,0.0]]],"partitioned_repertoire":[[[0.375,0.375]],[[0.125,0.125]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":6789072640461703515},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":6789072640461703515}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]]],"cm":[[0,0,0],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":-2990866963840854374},"__class__":"Network","__version__":"1.2.0","__id__":5030401432210227581},"state":[0,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":1252721928071760265},"__class__":"Relata","__version__":"1.2.0","__id__":-3947226774226816339},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-1477754789863478324},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-2631111658325404102},{"relata":{"relata":[{"ria":{"phi":1.415037,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,2],"__class__":"Part","__version__":"1.2.0","__id__":4617228814618571942},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2612507319034389755},"repertoire":[[[1.0,0.0]],[[0.0,0.0]]],"partitioned_repertoire":[[[0.375,0.375]],[[0.125,0.125]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":6789072640461703515},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":6789072640461703515},{"ria":{"phi":1.415037,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[1.0],[0.0]],[[0.0],[0.0]]],"partitioned_repertoire":[[[0.375],[0.375]],[[0.125],[0.125]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-2833154574464229909},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-2833154574464229909}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,0.0],[0.0,1.0,0.0]],[[0.0,0.0,1.0],[1.0,1.0,1.0]]]],"cm":[[0,0,0],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":-2990866963840854374},"__class__":"Network","__version__":"1.2.0","__id__":5030401432210227581},"state":[0,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":1252721928071760265},"__class__":"Relata","__version__":"1.2.0","__id__":104569376780191274},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5973045527754616344},"phi":0.41503749927884387,"__class__":"Relation","__version__":"1.2.0","__id__":-2776003694589060033}] diff --git a/test/data/relations/relations_fig5b.json b/test/data/relations/relations_fig5b.json index 5e77ddacc..4e43b1450 100644 --- a/test/data/relations/relations_fig5b.json +++ b/test/data/relations/relations_fig5b.json @@ -1 +1 @@ -[{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-3998311811114352659},"repertoire":[[[0.5,0.5]]],"partitioned_repertoire":[[[0.25,0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-7200029115448946416},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-7200029115448946416},{"ria":{"phi":2.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[1],"purview":[0,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,2],"__class__":"Part","__version__":"1.2.0","__id__":4617228814618571942},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2612507319034389755},"repertoire":[[[1.0,0.0]],[[0.0,0.0]]],"partitioned_repertoire":[[[0.25,0.25]],[[0.25,0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6174171050689150371},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-6174171050689150371}],"subsystem":{"network":{"tpm":[[[[1.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[1.0,1.0,1.0],[1.0,1.0,1.0]],[[1.0,1.0,1.0],[1.0,1.0,1.0]]]],"cm":[[0,1,1],[0,0,1],[0,1,0]],"size":3,"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":-2990866963840854374},"__class__":"Network","__version__":"1.2.0","__id__":5118148131227720375},"state":[1,0,1],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":500834316136462943},"__class__":"Relata","__version__":"1.2.0","__id__":5600262680312011988},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-1477754789863478324},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":4335640729999456224}] \ No newline at end of file +[{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-3998311811114352659},"repertoire":[[[0.5,0.5]]],"partitioned_repertoire":[[[0.25,0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-7200029115448946416},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-7200029115448946416},{"ria":{"phi":2.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[1],"purview":[0,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,2],"__class__":"Part","__version__":"1.2.0","__id__":4617228814618571942},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2612507319034389755},"repertoire":[[[1.0,0.0]],[[0.0,0.0]]],"partitioned_repertoire":[[[0.25,0.25]],[[0.25,0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6174171050689150371},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-6174171050689150371}],"subsystem":{"network":{"tpm":[[[[1.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[1.0,1.0,1.0],[1.0,1.0,1.0]],[[1.0,1.0,1.0],[1.0,1.0,1.0]]]],"cm":[[0,1,1],[0,0,1],[0,1,0]],"size":3,"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":-2990866963840854374},"__class__":"Network","__version__":"1.2.0","__id__":5118148131227720375},"state":[1,0,1],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":500834316136462943},"__class__":"Relata","__version__":"1.2.0","__id__":5600262680312011988},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-1477754789863478324},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":4335640729999456224}] diff --git a/test/data/relations/relations_pqr.json b/test/data/relations/relations_pqr.json index ae2480aa5..544f880c0 100644 --- a/test/data/relations/relations_pqr.json +++ b/test/data/relations/relations_pqr.json @@ -1 +1 @@ -[{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-327540116911649971},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2,3],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":4364063686080663763}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2000192007530463046},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":2739807022639200643},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":3562626763837408385},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5973045527754616344},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-2417742836090337012},{"relata":{"relata":[{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-756425342273080151}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-5920123844273525910},"repertoire":[[[0.0,1.0]]],"partitioned_repertoire":[[[0.5,0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-4978179790588219940},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-4978179790588219940},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-2382432329405962868},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-1477754789863478324},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-2259733562228293742},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":1699752693712407782},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":3920915826782481357}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4247783207899129333},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-6818422482240653036},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1],"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4881490687156830023},"repertoire":[[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4753103437218657492},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4753103437218657492},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-7434968210350594318},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":1405858736550380266},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.0,0.0]],[[0.0,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-9115678303850406774},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-9115678303850406774}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-6027566963496062184},"purview":[1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":911947081345015258}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-104771956576871608},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-4109473377030831852},{"relata":{"relata":[{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":5155902948098859322},"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":1601980096936821503}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6133869114534511928},"phi":0.9999999999999994,"__class__":"Relation","__version__":"1.2.0","__id__":-466891861172516957},{"relata":{"relata":[{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1],"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4881490687156830023},"repertoire":[[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4753103437218657492},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4753103437218657492},{"ria":{"phi":1.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-3998311811114352659},"repertoire":[[[1.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6430639036698539288},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-6430639036698539288}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":4966969146245409921},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-2234888735211978512},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-7930720137915799755},{"relata":{"relata":[{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1],"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4881490687156830023},"repertoire":[[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4753103437218657492},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4753103437218657492},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-7434968210350594318},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":1405858736550380266},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.0,0.0]],[[0.0,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-9115678303850406774},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-9115678303850406774}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-8464061220824687567},"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[1,2],"__class__":"Part","__version__":"1.2.0","__id__":8389246167507565166}],"__class__":"Tripartition","__version__":"1.2.0","__id__":358761869397484624},"phi":1.9999999999999996,"__class__":"Relation","__version__":"1.2.0","__id__":-4244685801889801287},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-6096562526765935559},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5973045527754616344},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-1068123296546502086},{"relata":{"relata":[{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-7434968210350594318},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":1405858736550380266},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.0,0.0]],[[0.0,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-9115678303850406774},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-9115678303850406774},{"ria":{"phi":1.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-3998311811114352659},"repertoire":[[[1.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6430639036698539288},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-6430639036698539288}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-920798598557011459},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-2234888735211978512},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-9168279594304279744},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":3801396692515897861},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5973045527754616344},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":8351478822656782912},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-1662899978302857029},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-4113374360978593505}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5135467107695580785},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-1792285398823352128},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-7434968210350594318},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":1405858736550380266},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.0,0.0]],[[0.0,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-9115678303850406774},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-9115678303850406774}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-6396766444395169530},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":3920915826782481357}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4247783207899129333},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":1679430225763949251},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":6157448250564449943},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-4113374360978593505}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5135467107695580785},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-822471319713644480},{"relata":{"relata":[{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1],"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4881490687156830023},"repertoire":[[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4753103437218657492},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4753103437218657492},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-7434968210350594318},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":1405858736550380266},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.0,0.0]],[[0.0,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-9115678303850406774},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-9115678303850406774},{"ria":{"phi":1.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-3998311811114352659},"repertoire":[[[1.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6430639036698539288},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-6430639036698539288}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":3140821663459888567},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":-5593120499469921688}],"__class__":"Tripartition","__version__":"1.2.0","__id__":7148361580382731606},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":2596960290850612549},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-8407384582930346642},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":3920915826782481357}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4247783207899129333},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":5900108797922926026},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-1134692125305241496},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-4113374360978593505}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5135467107695580785},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-1224342160251560112},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1],"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4881490687156830023},"repertoire":[[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4753103437218657492},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4753103437218657492}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-1768221932274383582},"purview":[1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":8946237269106090120}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-2441992983536724901},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":3339678603890970852},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":1250737094085102319},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-4113374360978593505}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5135467107695580785},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":6454283725184003565}] \ No newline at end of file +[{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-327540116911649971},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2,3],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":4364063686080663763}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2000192007530463046},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":2739807022639200643},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":3562626763837408385},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5973045527754616344},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-2417742836090337012},{"relata":{"relata":[{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[0,1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-756425342273080151}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-5920123844273525910},"repertoire":[[[0.0,1.0]]],"partitioned_repertoire":[[[0.5,0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-4978179790588219940},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-4978179790588219940},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-2382432329405962868},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-1477754789863478324},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-2259733562228293742},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":1699752693712407782},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":3920915826782481357}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4247783207899129333},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-6818422482240653036},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1],"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4881490687156830023},"repertoire":[[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4753103437218657492},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4753103437218657492},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-7434968210350594318},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":1405858736550380266},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.0,0.0]],[[0.0,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-9115678303850406774},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-9115678303850406774}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-6027566963496062184},"purview":[1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":911947081345015258}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-104771956576871608},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-4109473377030831852},{"relata":{"relata":[{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":5155902948098859322},"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":1601980096936821503}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6133869114534511928},"phi":0.9999999999999994,"__class__":"Relation","__version__":"1.2.0","__id__":-466891861172516957},{"relata":{"relata":[{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1],"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4881490687156830023},"repertoire":[[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4753103437218657492},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4753103437218657492},{"ria":{"phi":1.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-3998311811114352659},"repertoire":[[[1.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6430639036698539288},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-6430639036698539288}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":4966969146245409921},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-2234888735211978512},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-7930720137915799755},{"relata":{"relata":[{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1],"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4881490687156830023},"repertoire":[[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4753103437218657492},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4753103437218657492},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-7434968210350594318},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":1405858736550380266},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.0,0.0]],[[0.0,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-9115678303850406774},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-9115678303850406774}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-8464061220824687567},"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[1,2],"__class__":"Part","__version__":"1.2.0","__id__":8389246167507565166}],"__class__":"Tripartition","__version__":"1.2.0","__id__":358761869397484624},"phi":1.9999999999999996,"__class__":"Relation","__version__":"1.2.0","__id__":-4244685801889801287},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-6096562526765935559},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5973045527754616344},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-1068123296546502086},{"relata":{"relata":[{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-7434968210350594318},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":1405858736550380266},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.0,0.0]],[[0.0,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-9115678303850406774},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-9115678303850406774},{"ria":{"phi":1.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-3998311811114352659},"repertoire":[[[1.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6430639036698539288},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-6430639036698539288}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-920798598557011459},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-2234888735211978512},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-9168279594304279744},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":3801396692515897861},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-2286005182062366095},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5973045527754616344},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":8351478822656782912},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-1662899978302857029},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-4113374360978593505}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5135467107695580785},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-1792285398823352128},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-7434968210350594318},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":1405858736550380266},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.0,0.0]],[[0.0,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-9115678303850406774},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-9115678303850406774}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-6396766444395169530},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":3920915826782481357}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4247783207899129333},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":1679430225763949251},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":6157448250564449943},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-4113374360978593505}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5135467107695580785},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-822471319713644480},{"relata":{"relata":[{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1],"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4881490687156830023},"repertoire":[[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4753103437218657492},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4753103437218657492},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-7434968210350594318},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":1405858736550380266},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.0,0.0]],[[0.0,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-9115678303850406774},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-9115678303850406774},{"ria":{"phi":1.0,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[1],"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":4225733160254446345},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-3998311811114352659},"repertoire":[[[1.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6430639036698539288},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":-6430639036698539288}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":3140821663459888567},"purview":[2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":-5593120499469921688}],"__class__":"Tripartition","__version__":"1.2.0","__id__":7148361580382731606},"phi":0.9999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":2596960290850612549},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-8407384582930346642},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":3920915826782481357}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4247783207899129333},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":5900108797922926026},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[1],"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":5705479298745774528},{"mechanism":[1],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":-4157031232332679764}],"__class__":"Tripartition","__version__":"1.2.0","__id__":8495934584091207659},"repertoire":[[[0.5]],[[0.5]]],"partitioned_repertoire":[[[0.25]],[[0.75]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-5359062798028052731},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-5359062798028052731},{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-1134692125305241496},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-4113374360978593505}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5135467107695580785},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":-1224342160251560112},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":0.584963,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[0,1],"purview":[1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":-8661398524813452123},{"mechanism":[1],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":2441169688291153174}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-4881490687156830023},"repertoire":[[[0.0,0.0],[1.0,0.0]]],"partitioned_repertoire":[[[0.3333333333333333,0.0],[0.6666666666666666,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4753103437218657492},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4753103437218657492}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":-1768221932274383582},"purview":[1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1],"purview":[1],"__class__":"Part","__version__":"1.2.0","__id__":8946237269106090120}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-2441992983536724901},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":3339678603890970852},{"relata":{"relata":[{"ria":{"phi":0.5,"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"1.2.0","__id__":0},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.0],[0.5]]],"partitioned_repertoire":[[[0.25],[0.25]],[[0.25],[0.25]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4610063097683081767},"__class__":"MaximallyIrreducibleCause","__version__":"1.2.0","__id__":4610063097683081767},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[2],"purview":[0,1],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":3386543568900114674},{"mechanism":[2],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":7084645342196539507}],"__class__":"Tripartition","__version__":"1.2.0","__id__":2976697445275801961},"repertoire":[[[0.5],[0.0]],[[0.5],[0.0]]],"partitioned_repertoire":[[[0.125],[0.125]],[[0.375],[0.375]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":4022620012401134388},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":4022620012401134388},{"ria":{"phi":1.0,"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"1.2.0","__id__":1},"mechanism":[0,1,2],"purview":[0,1,2],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[2],"__class__":"Part","__version__":"1.2.0","__id__":3280277968081162547},{"mechanism":[1,2],"purview":[0,1],"__class__":"Part","__version__":"1.2.0","__id__":-6432310090824253359}],"__class__":"Tripartition","__version__":"1.2.0","__id__":-6715881879274534580},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"partitioned_repertoire":[[[0.5,0.5],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"__class__":"RepertoireIrreducibilityAnalysis","__version__":"1.2.0","__id__":-6417079899133239868},"__class__":"MaximallyIrreducibleEffect","__version__":"1.2.0","__id__":-6417079899133239868}],"subsystem":{"network":{"tpm":[[[[0.0,0.0,0.0],[1.0,1.0,0.0]],[[1.0,0.0,1.0],[1.0,1.0,1.0]]],[[[0.0,0.0,1.0],[1.0,1.0,1.0]],[[1.0,0.0,0.0],[1.0,1.0,0.0]]]],"cm":[[0,0,1],[1,0,1],[1,1,0]],"size":3,"node_labels":{"labels":["P","Q","R"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"1.2.0","__id__":1491104382957011780},"__class__":"Network","__version__":"1.2.0","__id__":2071559778353181572},"state":[1,0,0],"nodes":[0,1,2],"cut":{"indices":[0,1,2],"__class__":"NullCut","__version__":"1.2.0","__id__":2187946392326065592},"__class__":"Subsystem","__version__":"1.2.0","__id__":-6955360157453197128},"__class__":"Relata","__version__":"1.2.0","__id__":1250737094085102319},"purview":[0],"partition":{"parts":[{"mechanism":[],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":9028247024705308198},{"mechanism":[0],"purview":[],"__class__":"Part","__version__":"1.2.0","__id__":8082791832532024400},{"mechanism":[1,2],"purview":[0],"__class__":"Part","__version__":"1.2.0","__id__":-4113374360978593505}],"__class__":"Tripartition","__version__":"1.2.0","__id__":5135467107695580785},"phi":0.4999999999999999,"__class__":"Relation","__version__":"1.2.0","__id__":6454283725184003565}] diff --git a/test/data/sia/big_subsys_0_thru_3.json b/test/data/sia/big_subsys_0_thru_3.json index c3e03709e..e1248d397 100644 --- a/test/data/sia/big_subsys_0_thru_3.json +++ b/test/data/sia/big_subsys_0_thru_3.json @@ -1 +1 @@ -{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"partition":{"set_partition":[[0],[1,2,3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,1,1],[0,0,0,0],[0,0,0,0],[0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":5621761806827860954},"normalized_phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"cause":{"phi":{"value":0.054175165894332675,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":124919427550363792},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2,3],"mechanism_state":[1,1,1,1],"purview":[0,1,2,3],"purview_state":[1,1,1,1],"partition":{"set_partition":[[0],[1,2,3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,1,1],[0,0,0,0],[0,0,0,0],[0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":5621761806827860954},"repertoire":1.0,"partitioned_repertoire":0.8402777777777779,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":0.38574907947925535,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":889476818227961472},"repertoire":[[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[0.6944444444444445]]]],[[[[0.0],[0.0]],[[0.5787037037037038],[0.8333333333333334]]],[[[0.0],[0.8333333333333334]],[[0.6944444444444445],[1.0]]]]],"unconstrained_repertoire":[[[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]],[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]]],[[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]],[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5620924775644558130},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7038678357332322655},"effect":{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2,3],"mechanism_state":[1,1,1,1],"purview":[0,1,2,3],"purview_state":[1,1,1,1],"partition":{"set_partition":[[0],[1,2,3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,1,1],[0,0,0,0],[0,0,0,0],[0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":5621761806827860954},"repertoire":1.0,"partitioned_repertoire":1.0,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":1.4150374992788437,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554433},"repertoire":[[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[0.0]]]],[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[1.0]]]]],"unconstrained_repertoire":[[[[[0.0625],[0.0]],[[0.0625],[0.0]]],[[[0.0],[0.0]],[[0.0625],[0.0625]]]],[[[[0.0625],[0.0]],[[0.0],[0.0625]]],[[[0.125],[0.0]],[[0.125],[0.375]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7612382475165166708},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6807141508444197865},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":0.38574907947925535,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":889476818227961472},"repertoire":[[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[0.6944444444444445]]]],[[[[0.0],[0.0]],[[0.5787037037037038],[0.8333333333333334]]],[[[0.0],[0.8333333333333334]],[[0.6944444444444445],[1.0]]]]],"unconstrained_repertoire":[[[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]],[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]]],[[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]],[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5620924775644558130},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":1.4150374992788437,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554433},"repertoire":[[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[0.0]]]],[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[1.0]]]]],"unconstrained_repertoire":[[[[[0.0625],[0.0]],[[0.0625],[0.0]]],[[[0.0],[0.0]],[[0.0625],[0.0625]]]],[[[[0.0625],[0.0]],[[0.0],[0.0625]]],[[[0.125],[0.0]],[[0.125],[0.375]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7612382475165166708},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-5281188378867240188},"current_state":[1,1,1,1],"node_indices":[0,1,2,3],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8115004293220334715} \ No newline at end of file +{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"partition":{"set_partition":[[0],[1,2,3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,1,1],[0,0,0,0],[0,0,0,0],[0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":5621761806827860954},"normalized_phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"cause":{"phi":{"value":0.054175165894332675,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":124919427550363792},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2,3],"mechanism_state":[1,1,1,1],"purview":[0,1,2,3],"purview_state":[1,1,1,1],"partition":{"set_partition":[[0],[1,2,3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,1,1],[0,0,0,0],[0,0,0,0],[0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":5621761806827860954},"repertoire":1.0,"partitioned_repertoire":0.8402777777777779,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":0.38574907947925535,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":889476818227961472},"repertoire":[[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[0.6944444444444445]]]],[[[[0.0],[0.0]],[[0.5787037037037038],[0.8333333333333334]]],[[[0.0],[0.8333333333333334]],[[0.6944444444444445],[1.0]]]]],"unconstrained_repertoire":[[[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]],[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]]],[[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]],[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5620924775644558130},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-7038678357332322655},"effect":{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2,3],"mechanism_state":[1,1,1,1],"purview":[0,1,2,3],"purview_state":[1,1,1,1],"partition":{"set_partition":[[0],[1,2,3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,1,1],[0,0,0,0],[0,0,0,0],[0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":5621761806827860954},"repertoire":1.0,"partitioned_repertoire":1.0,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":1.4150374992788437,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554433},"repertoire":[[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[0.0]]]],[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[1.0]]]]],"unconstrained_repertoire":[[[[[0.0625],[0.0]],[[0.0625],[0.0]]],[[[0.0],[0.0]],[[0.0625],[0.0625]]]],[[[[0.0625],[0.0]],[[0.0],[0.0625]]],[[[0.125],[0.0]],[[0.125],[0.375]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7612382475165166708},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6807141508444197865},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":0.38574907947925535,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":889476818227961472},"repertoire":[[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[0.6944444444444445]]]],[[[[0.0],[0.0]],[[0.5787037037037038],[0.8333333333333334]]],[[[0.0],[0.8333333333333334]],[[0.6944444444444445],[1.0]]]]],"unconstrained_repertoire":[[[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]],[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]]],[[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]],[[[0.2896412037037037],[0.2896412037037037]],[[0.2896412037037037],[0.2896412037037037]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-5620924775644558130},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":1.4150374992788437,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554433},"repertoire":[[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[0.0]]]],[[[[0.0],[0.0]],[[0.0],[0.0]]],[[[0.0],[0.0]],[[0.0],[1.0]]]]],"unconstrained_repertoire":[[[[[0.0625],[0.0]],[[0.0625],[0.0]]],[[[0.0],[0.0]],[[0.0625],[0.0625]]]],[[[[0.0625],[0.0]],[[0.0],[0.0625]]],[[[0.125],[0.0]],[[0.125],[0.375]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7612382475165166708},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-5281188378867240188},"current_state":[1,1,1,1],"node_indices":[0,1,2,3],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-8115004293220334715} diff --git a/test/data/sia/big_subsys_all_complete.json b/test/data/sia/big_subsys_all_complete.json index 3ef896f1b..2a5cd5e05 100644 --- a/test/data/sia/big_subsys_all_complete.json +++ b/test/data/sia/big_subsys_all_complete.json @@ -1 +1 @@ -{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"partition":{"set_partition":[[0],[1,2,3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,1,1,1,1],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-2780601448049259352},"normalized_phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"cause":{"phi":{"value":0.3333333333333333,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":768614336404487808},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2,3,4],"mechanism_state":[1,1,1,1,1],"purview":[0,1,2,3,4],"purview_state":[1,1,1,1,1],"partition":{"set_partition":[[0],[1,2,3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,1,1,1,1],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-2780601448049259352},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3,4],"state":[1,1,1,1,0],"intrinsic_information":{"value":0.4025062498798073,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":928116222450157056},"repertoire":[[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],[[[0.0,0.0],[0.0,1.0]],[[0.0,1.0],[1.0,1.0]]]]],"unconstrained_repertoire":[[[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]],[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]]],[[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]],[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-661399250786626266},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7946208862467369512},"effect":{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2,3,4],"mechanism_state":[1,1,1,1,1],"purview":[0,1,2,3,4],"purview_state":[1,1,1,1,1],"partition":{"set_partition":[[0],[1,2,3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,1,1,1,1],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-2780601448049259352},"repertoire":1.0,"partitioned_repertoire":1.0,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3,4],"state":[1,1,1,1,1],"intrinsic_information":{"value":2.415037499278844,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554434},"repertoire":[[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]]],"unconstrained_repertoire":[[[[[0.1875,0.03125],[0.03125,0.03125]],[[0.03125,0.0],[0.03125,0.03125]]],[[[0.03125,0.0],[0.0,0.0]],[[0.03125,0.0],[0.03125,0.03125]]]],[[[[0.03125,0.03125],[0.0,0.03125]],[[0.0,0.0],[0.0,0.03125]]],[[[0.03125,0.03125],[0.0,0.03125]],[[0.03125,0.03125],[0.03125,0.1875]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":3912280832017486384},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3670069707521959360},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3,4],"state":[1,1,1,1,0],"intrinsic_information":{"value":0.4025062498798073,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":928116222450157056},"repertoire":[[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],[[[0.0,0.0],[0.0,1.0]],[[0.0,1.0],[1.0,1.0]]]]],"unconstrained_repertoire":[[[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]],[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]]],[[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]],[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-661399250786626266},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3,4],"state":[1,1,1,1,1],"intrinsic_information":{"value":2.415037499278844,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554434},"repertoire":[[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]]],"unconstrained_repertoire":[[[[[0.1875,0.03125],[0.03125,0.03125]],[[0.03125,0.0],[0.03125,0.03125]]],[[[0.03125,0.0],[0.0,0.0]],[[0.03125,0.0],[0.03125,0.03125]]]],[[[[0.03125,0.03125],[0.0,0.03125]],[[0.0,0.0],[0.0,0.03125]]],[[[0.03125,0.03125],[0.0,0.03125]],[[0.03125,0.03125],[0.03125,0.1875]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":3912280832017486384},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":6905798957757713237},"current_state":[1,1,1,1,1],"node_indices":[0,1,2,3,4],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6721434770240415023} \ No newline at end of file +{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"partition":{"set_partition":[[0],[1,2,3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,1,1,1,1],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-2780601448049259352},"normalized_phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"cause":{"phi":{"value":0.3333333333333333,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":768614336404487808},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2,3,4],"mechanism_state":[1,1,1,1,1],"purview":[0,1,2,3,4],"purview_state":[1,1,1,1,1],"partition":{"set_partition":[[0],[1,2,3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,1,1,1,1],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-2780601448049259352},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3,4],"state":[1,1,1,1,0],"intrinsic_information":{"value":0.4025062498798073,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":928116222450157056},"repertoire":[[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],[[[0.0,0.0],[0.0,1.0]],[[0.0,1.0],[1.0,1.0]]]]],"unconstrained_repertoire":[[[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]],[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]]],[[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]],[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-661399250786626266},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7946208862467369512},"effect":{"phi":{"value":0.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":0},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2,3,4],"mechanism_state":[1,1,1,1,1],"purview":[0,1,2,3,4],"purview_state":[1,1,1,1,1],"partition":{"set_partition":[[0],[1,2,3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,1,1,1,1],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-2780601448049259352},"repertoire":1.0,"partitioned_repertoire":1.0,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3,4],"state":[1,1,1,1,1],"intrinsic_information":{"value":2.415037499278844,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554434},"repertoire":[[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]]],"unconstrained_repertoire":[[[[[0.1875,0.03125],[0.03125,0.03125]],[[0.03125,0.0],[0.03125,0.03125]]],[[[0.03125,0.0],[0.0,0.0]],[[0.03125,0.0],[0.03125,0.03125]]]],[[[[0.03125,0.03125],[0.0,0.03125]],[[0.0,0.0],[0.0,0.03125]]],[[[0.03125,0.03125],[0.0,0.03125]],[[0.03125,0.03125],[0.03125,0.1875]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":3912280832017486384},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-3670069707521959360},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3,4],"state":[1,1,1,1,0],"intrinsic_information":{"value":0.4025062498798073,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":928116222450157056},"repertoire":[[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]],[[[0.0,0.0],[0.0,1.0]],[[0.0,1.0],[1.0,1.0]]]]],"unconstrained_repertoire":[[[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]],[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]]],[[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]],[[[0.1875,0.1875],[0.1875,0.1875]],[[0.1875,0.1875],[0.1875,0.1875]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-661399250786626266},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3,4],"state":[1,1,1,1,1],"intrinsic_information":{"value":2.415037499278844,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554434},"repertoire":[[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]]],"unconstrained_repertoire":[[[[[0.1875,0.03125],[0.03125,0.03125]],[[0.03125,0.0],[0.03125,0.03125]]],[[[0.03125,0.0],[0.0,0.0]],[[0.03125,0.0],[0.03125,0.03125]]]],[[[[0.03125,0.03125],[0.0,0.03125]],[[0.0,0.0],[0.0,0.03125]]],[[[0.03125,0.03125],[0.0,0.03125]],[[0.03125,0.03125],[0.03125,0.1875]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":3912280832017486384},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":6905798957757713237},"current_state":[1,1,1,1,1],"node_indices":[0,1,2,3,4],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-6721434770240415023} diff --git a/test/data/sia/macro_s.json b/test/data/sia/macro_s.json index 54a160d59..e7d2e97d2 100644 --- a/test/data/sia/macro_s.json +++ b/test/data/sia/macro_s.json @@ -1 +1 @@ -{"phi":{"value":1.6562000000000006,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1513094182646025729},"partition":{"set_partition":[[0],[1]],"node_indices":[0,1],"_cut_matrix":[[0,1],[1,0]],"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8477935387741094139},"normalized_phi":{"value":0.8281000000000003,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1909468595929859840},"cause":{"phi":{"value":2.0000000000000004,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"set_partition":[[0],[1]],"node_indices":[0,1],"_cut_matrix":[[0,1],[1,0]],"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8477935387741094139},"repertoire":0.8281000000000001,"partitioned_repertoire":0.20702499999999996,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[0.8281000000000001,0.0],[0.0,0.0]],"unconstrained_repertoire":[[0.20702500000000001,0.20702500000000001],[0.20702500000000001,0.20702500000000001]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5302455678521031029},"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4664841313036290016},"effect":{"phi":{"value":1.6562000000000006,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1513094182646025729},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"set_partition":[[0],[1]],"node_indices":[0,1],"_cut_matrix":[[0,1],[1,0]],"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8477935387741094139},"repertoire":0.8281000000000001,"partitioned_repertoire":0.20702499999999996,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.6562000000000001,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1513094182646025729},"repertoire":[[0.8281000000000001,0.0819],[0.0819,0.0081]],"unconstrained_repertoire":[[0.20702500000000001,0.247975],[0.247975,0.297025]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3745492201977584771},"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1863819214219533006},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[0.8281000000000001,0.0],[0.0,0.0]],"unconstrained_repertoire":[[0.20702500000000001,0.20702500000000001],[0.20702500000000001,0.20702500000000001]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5302455678521031029},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.6562000000000001,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1513094182646025729},"repertoire":[[0.8281000000000001,0.0819],[0.0819,0.0081]],"unconstrained_repertoire":[[0.20702500000000001,0.247975],[0.247975,0.297025]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3745492201977584771},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":7516702008755910059},"current_state":[0,0],"node_indices":[0,1],"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7947710311299075633} \ No newline at end of file +{"phi":{"value":1.6562000000000006,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1513094182646025729},"partition":{"set_partition":[[0],[1]],"node_indices":[0,1],"_cut_matrix":[[0,1],[1,0]],"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8477935387741094139},"normalized_phi":{"value":0.8281000000000003,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1909468595929859840},"cause":{"phi":{"value":2.0000000000000004,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"set_partition":[[0],[1]],"node_indices":[0,1],"_cut_matrix":[[0,1],[1,0]],"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8477935387741094139},"repertoire":0.8281000000000001,"partitioned_repertoire":0.20702499999999996,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[0.8281000000000001,0.0],[0.0,0.0]],"unconstrained_repertoire":[[0.20702500000000001,0.20702500000000001],[0.20702500000000001,0.20702500000000001]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5302455678521031029},"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":4664841313036290016},"effect":{"phi":{"value":1.6562000000000006,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1513094182646025729},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1],"mechanism_state":[0,0],"purview":[0,1],"purview_state":[0,0],"partition":{"set_partition":[[0],[1]],"node_indices":[0,1],"_cut_matrix":[[0,1],[1,0]],"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-8477935387741094139},"repertoire":0.8281000000000001,"partitioned_repertoire":0.20702499999999996,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.6562000000000001,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1513094182646025729},"repertoire":[[0.8281000000000001,0.0819],[0.0819,0.0081]],"unconstrained_repertoire":[[0.20702500000000001,0.247975],[0.247975,0.297025]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3745492201977584771},"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1863819214219533006},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"repertoire":[[0.8281000000000001,0.0],[0.0,0.0]],"unconstrained_repertoire":[[0.20702500000000001,0.20702500000000001],[0.20702500000000001,0.20702500000000001]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5302455678521031029},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1],"state":[0,0],"intrinsic_information":{"value":1.6562000000000001,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1513094182646025729},"repertoire":[[0.8281000000000001,0.0819],[0.0819,0.0081]],"unconstrained_repertoire":[[0.20702500000000001,0.247975],[0.247975,0.297025]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3745492201977584771},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":7516702008755910059},"current_state":[0,0],"node_indices":[0,1],"node_labels":{"labels":["n0","n1"],"node_indices":[0,1],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-8004310391060924575},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7947710311299075633} diff --git a/test/data/sia/micro_s.json b/test/data/sia/micro_s.json index 3640d15da..7e2e05dda 100644 --- a/test/data/sia/micro_s.json +++ b/test/data/sia/micro_s.json @@ -1 +1 @@ -{"phi":{"value":1.3317633845170522,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":764994280901829633},"partition":{"set_partition":[[0],[1],[2],[3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,0,0],[1,0,0,0],[1,1,0,1],[1,1,1,0]],"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":529509973223620023},"normalized_phi":{"value":0.16647042306463153,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":383854661264353984},"cause":{"phi":{"value":1.3317633845170522,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":764994280901829633},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2,3],"mechanism_state":[1,1,1,1],"purview":[0,1,2,3],"purview_state":[1,1,1,1],"partition":{"set_partition":[[0],[1],[2],[3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,0,0],[1,0,0,0],[1,1,0,1],[1,1,1,0]],"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":529509973223620023},"repertoire":1.0,"partitioned_repertoire":0.225625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":2.0524167685567094,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":120864839342039042},"repertoire":[[[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]],[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]]],[[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]],[[0.09,0.09],[0.09,1.0]]]],"unconstrained_repertoire":[[[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]],[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]]],[[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]],[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7436700784090809436},"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2342948260595844301},"effect":{"phi":{"value":2.148001162887554,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":341267446799869954},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2,3],"mechanism_state":[1,1,1,1],"purview":[0,1,2,3],"purview_state":[1,1,1,1],"partition":{"set_partition":[[0],[1],[2],[3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,0,0],[1,0,0,0],[1,1,0,1],[1,1,1,0]],"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":529509973223620023},"repertoire":1.0,"partitioned_repertoire":0.225625,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":3.3103430060051178,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":715602250855223299},"repertoire":[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]],"unconstrained_repertoire":[[[[0.13505624999999996,0.057881249999999995],[0.057881249999999995,0.11668125]],[[0.057881249999999995,0.02480625000000001],[0.02480625000000001,0.05000625000000001]]],[[[0.057881249999999995,0.02480625000000001],[0.02480625000000001,0.05000625000000001]],[[0.11668125,0.050006249999999995],[0.050006249999999995,0.10080624999999999]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7440170821607601375},"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5560716240071095024},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":2.0524167685567094,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":120864839342039042},"repertoire":[[[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]],[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]]],[[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]],[[0.09,0.09],[0.09,1.0]]]],"unconstrained_repertoire":[[[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]],[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]]],[[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]],[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7436700784090809436},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":3.3103430060051178,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":715602250855223299},"repertoire":[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]],"unconstrained_repertoire":[[[[0.13505624999999996,0.057881249999999995],[0.057881249999999995,0.11668125]],[[0.057881249999999995,0.02480625000000001],[0.02480625000000001,0.05000625000000001]]],[[[0.057881249999999995,0.02480625000000001],[0.02480625000000001,0.05000625000000001]],[[0.11668125,0.050006249999999995],[0.050006249999999995,0.10080624999999999]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7440170821607601375},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-4074689948965870134},"current_state":[1,1,1,1],"node_indices":[0,1,2,3],"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2002070408211551145} \ No newline at end of file +{"phi":{"value":1.3317633845170522,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":764994280901829633},"partition":{"set_partition":[[0],[1],[2],[3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,0,0],[1,0,0,0],[1,1,0,1],[1,1,1,0]],"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":529509973223620023},"normalized_phi":{"value":0.16647042306463153,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":383854661264353984},"cause":{"phi":{"value":1.3317633845170522,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":764994280901829633},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2,3],"mechanism_state":[1,1,1,1],"purview":[0,1,2,3],"purview_state":[1,1,1,1],"partition":{"set_partition":[[0],[1],[2],[3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,0,0],[1,0,0,0],[1,1,0,1],[1,1,1,0]],"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":529509973223620023},"repertoire":1.0,"partitioned_repertoire":0.225625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":2.0524167685567094,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":120864839342039042},"repertoire":[[[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]],[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]]],[[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]],[[0.09,0.09],[0.09,1.0]]]],"unconstrained_repertoire":[[[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]],[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]]],[[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]],[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7436700784090809436},"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2342948260595844301},"effect":{"phi":{"value":2.148001162887554,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":341267446799869954},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2,3],"mechanism_state":[1,1,1,1],"purview":[0,1,2,3],"purview_state":[1,1,1,1],"partition":{"set_partition":[[0],[1],[2],[3]],"node_indices":[0,1,2,3],"_cut_matrix":[[0,1,0,0],[1,0,0,0],[1,1,0,1],[1,1,1,0]],"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":529509973223620023},"repertoire":1.0,"partitioned_repertoire":0.225625,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":3.3103430060051178,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":715602250855223299},"repertoire":[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]],"unconstrained_repertoire":[[[[0.13505624999999996,0.057881249999999995],[0.057881249999999995,0.11668125]],[[0.057881249999999995,0.02480625000000001],[0.02480625000000001,0.05000625000000001]]],[[[0.057881249999999995,0.02480625000000001],[0.02480625000000001,0.05000625000000001]],[[0.11668125,0.050006249999999995],[0.050006249999999995,0.10080624999999999]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7440170821607601375},"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5560716240071095024},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":2.0524167685567094,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":120864839342039042},"repertoire":[[[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]],[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]]],[[[0.008100000000000005,0.008100000000000005],[0.008100000000000005,0.09]],[[0.09,0.09],[0.09,1.0]]]],"unconstrained_repertoire":[[[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]],[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]]],[[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]],[[0.10080625000000001,0.10080625000000001],[0.10080625000000001,0.10080625000000001]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":7436700784090809436},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3],"state":[1,1,1,1],"intrinsic_information":{"value":3.3103430060051178,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":715602250855223299},"repertoire":[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,1.0]]]],"unconstrained_repertoire":[[[[0.13505624999999996,0.057881249999999995],[0.057881249999999995,0.11668125]],[[0.057881249999999995,0.02480625000000001],[0.02480625000000001,0.05000625000000001]]],[[[0.057881249999999995,0.02480625000000001],[0.02480625000000001,0.05000625000000001]],[[0.11668125,0.050006249999999995],[0.050006249999999995,0.10080624999999999]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7440170821607601375},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-4074689948965870134},"current_state":[1,1,1,1],"node_indices":[0,1,2,3],"node_labels":{"labels":["n0","n1","n2","n3"],"node_indices":[0,1,2,3],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4005926403772412213},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":2002070408211551145} diff --git a/test/data/sia/rule152_s.json b/test/data/sia/rule152_s.json index 231336647..c6d00d920 100644 --- a/test/data/sia/rule152_s.json +++ b/test/data/sia/rule152_s.json @@ -1 +1 @@ -{"phi":{"value":0.8300749985576875,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1914022632547339520},"partition":{"set_partition":[[0],[1],[2],[3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,0,1,0,0],[1,0,1,1,1],[1,0,0,0,0],[1,1,1,0,0],[1,1,1,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-9159659825916163005},"normalized_phi":{"value":0.06917291654647395,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":159501886045669280},"cause":{"phi":{"value":0.8300749985576875,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1914022632547339520},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2,3,4],"mechanism_state":[0,0,0,0,0],"purview":[0,1,2,3,4],"purview_state":[0,0,0,0,0],"partition":{"set_partition":[[0],[1],[2],[3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,0,1,0,0],[1,0,1,1,1],[1,0,0,0,0],[1,1,1,0,0],[1,1,1,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-9159659825916163005},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3,4],"state":[0,0,0,0,0],"intrinsic_information":{"value":5.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":5},"repertoire":[[[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]]],"unconstrained_repertoire":[[[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]],[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]]],[[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]],[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5449194028481279378},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7168032166398690454},"effect":{"phi":{"value":0.8300749985576875,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1914022632547339520},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2,3,4],"mechanism_state":[0,0,0,0,0],"purview":[0,1,2,3,4],"purview_state":[0,0,0,0,0],"partition":{"set_partition":[[0],[1],[2],[3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,0,1,0,0],[1,0,1,1,1],[1,0,0,0,0],[1,1,1,0,0],[1,1,1,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-9159659825916163005},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3,4],"state":[0,0,0,0,0],"intrinsic_information":{"value":5.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":5},"repertoire":[[[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]]],"unconstrained_repertoire":[[[[[0.03125,0.09375],[0.09375,0.0]],[[0.09375,0.03125],[0.0,0.03125]]],[[[0.09375,0.03125],[0.03125,0.03125]],[[0.0,0.03125],[0.03125,0.0]]]],[[[[0.09375,0.0],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.0]]],[[[0.0,0.03125],[0.03125,0.0]],[[0.03125,0.0],[0.0,0.03125]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3799087804179216082},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2606085669782307898},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3,4],"state":[0,0,0,0,0],"intrinsic_information":{"value":5.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":5},"repertoire":[[[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]]],"unconstrained_repertoire":[[[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]],[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]]],[[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]],[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5449194028481279378},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3,4],"state":[0,0,0,0,0],"intrinsic_information":{"value":5.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":5},"repertoire":[[[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]]],"unconstrained_repertoire":[[[[[0.03125,0.09375],[0.09375,0.0]],[[0.09375,0.03125],[0.0,0.03125]]],[[[0.09375,0.03125],[0.03125,0.03125]],[[0.0,0.03125],[0.03125,0.0]]]],[[[[0.09375,0.0],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.0]]],[[[0.0,0.03125],[0.03125,0.0]],[[0.03125,0.0],[0.0,0.03125]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3799087804179216082},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-7212344131068230678},"current_state":[0,0,0,0,0],"node_indices":[0,1,2,3,4],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1218156326699787144} \ No newline at end of file +{"phi":{"value":0.8300749985576875,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1914022632547339520},"partition":{"set_partition":[[0],[1],[2],[3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,0,1,0,0],[1,0,1,1,1],[1,0,0,0,0],[1,1,1,0,0],[1,1,1,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-9159659825916163005},"normalized_phi":{"value":0.06917291654647395,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":159501886045669280},"cause":{"phi":{"value":0.8300749985576875,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1914022632547339520},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2,3,4],"mechanism_state":[0,0,0,0,0],"purview":[0,1,2,3,4],"purview_state":[0,0,0,0,0],"partition":{"set_partition":[[0],[1],[2],[3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,0,1,0,0],[1,0,1,1,1],[1,0,0,0,0],[1,1,1,0,0],[1,1,1,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-9159659825916163005},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3,4],"state":[0,0,0,0,0],"intrinsic_information":{"value":5.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":5},"repertoire":[[[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]]],"unconstrained_repertoire":[[[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]],[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]]],[[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]],[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5449194028481279378},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":7168032166398690454},"effect":{"phi":{"value":0.8300749985576875,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1914022632547339520},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2,3,4],"mechanism_state":[0,0,0,0,0],"purview":[0,1,2,3,4],"purview_state":[0,0,0,0,0],"partition":{"set_partition":[[0],[1],[2],[3,4]],"node_indices":[0,1,2,3,4],"_cut_matrix":[[0,0,1,0,0],[1,0,1,1,1],[1,0,0,0,0],[1,1,1,0,0],[1,1,1,0,0]],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":-9159659825916163005},"repertoire":1.0,"partitioned_repertoire":0.5625,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3,4],"state":[0,0,0,0,0],"intrinsic_information":{"value":5.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":5},"repertoire":[[[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]]],"unconstrained_repertoire":[[[[[0.03125,0.09375],[0.09375,0.0]],[[0.09375,0.03125],[0.0,0.03125]]],[[[0.09375,0.03125],[0.03125,0.03125]],[[0.0,0.03125],[0.03125,0.0]]]],[[[[0.09375,0.0],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.0]]],[[[0.0,0.03125],[0.03125,0.0]],[[0.03125,0.0],[0.0,0.03125]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3799087804179216082},"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-2606085669782307898},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2,3,4],"state":[0,0,0,0,0],"intrinsic_information":{"value":5.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":5},"repertoire":[[[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]]],"unconstrained_repertoire":[[[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]],[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]]],[[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]],[[[0.03125,0.03125],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.03125]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":5449194028481279378},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2,3,4],"state":[0,0,0,0,0],"intrinsic_information":{"value":5.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":5},"repertoire":[[[[[1.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]],[[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]]]],"unconstrained_repertoire":[[[[[0.03125,0.09375],[0.09375,0.0]],[[0.09375,0.03125],[0.0,0.03125]]],[[[0.09375,0.03125],[0.03125,0.03125]],[[0.0,0.03125],[0.03125,0.0]]]],[[[[0.09375,0.0],[0.03125,0.03125]],[[0.03125,0.03125],[0.03125,0.0]]],[[[0.0,0.03125],[0.03125,0.0]],[[0.03125,0.0],[0.0,0.03125]]]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-3799087804179216082},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-7212344131068230678},"current_state":[0,0,0,0,0],"node_indices":[0,1,2,3,4],"node_labels":{"labels":["n0","n1","n2","n3","n4"],"node_indices":[0,1,2,3,4],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":7769286764961856372},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":1218156326699787144} diff --git a/test/data/sia/s.json b/test/data/sia/s.json index 8c557c0f3..e3ebc1d0b 100644 --- a/test/data/sia/s.json +++ b/test/data/sia/s.json @@ -1 +1 @@ -{"phi":{"value":0.41503749927884376,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554560},"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"normalized_phi":{"value":0.20751874963942188,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":478505658136777280},"cause":{"phi":{"value":0.41503749927884376,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554560},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.125,0.125]],[[0.125,0.125],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6689666012214003351},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-74404801671223061},"effect":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.125,0.125],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7081079330348884637},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5655102420794312049},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.125,0.125]],[[0.125,0.125],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6689666012214003351},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.125,0.125],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7081079330348884637},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-8932646077298761518},"current_state":[1,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4013336986031135891} \ No newline at end of file +{"phi":{"value":0.41503749927884376,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554560},"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"normalized_phi":{"value":0.20751874963942188,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":478505658136777280},"cause":{"phi":{"value":0.41503749927884376,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":957011316273554560},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"repertoire":1.0,"partitioned_repertoire":0.75,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.125,0.125]],[[0.125,0.125],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6689666012214003351},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-74404801671223061},"effect":{"phi":{"value":2.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":2},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1,2]],"node_indices":[0,1,2],"_cut_matrix":[[0,0,0],[1,0,0],[1,0,0]],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":8452620355560495133},"repertoire":1.0,"partitioned_repertoire":0.25,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.125,0.125],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7081079330348884637},"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":5655102420794312049},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,0.0],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.125,0.125]],[[0.125,0.125],[0.125,0.125]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":6689666012214003351},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":3.0,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":3},"repertoire":[[[0.0,1.0],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.125,0.125],[0.0,0.0]],[[0.125,0.125],[0.25,0.25]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-7081079330348884637},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-8932646077298761518},"current_state":[1,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["A","B","C"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":4989246543924126940},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-4013336986031135891} diff --git a/test/data/sia/s_noised.json b/test/data/sia/s_noised.json index 64082a59b..2d72e9438 100644 --- a/test/data/sia/s_noised.json +++ b/test/data/sia/s_noised.json @@ -1 +1 @@ -{"phi":{"value":1.5232604640011718,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1206556482915080705},"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":7660355769030813545},"normalized_phi":{"value":0.30465209280023436,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":702479898425662720},"cause":{"phi":{"value":1.7231799503448717,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1667539432906293761},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":7660355769030813545},"repertoire":1.0,"partitioned_repertoire":0.28875000000000006,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":2.8302081458015698,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1914329649188882434},"repertoire":[[[0.0,0.039999999999999994],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.13,0.13],[0.13,0.13]],[[0.13,0.13],[0.13,0.13]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":2414564641455589572},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1158902257188816363},"effect":{"phi":{"value":1.5232604640011718,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1206556482915080705},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":7660355769030813545},"repertoire":0.8,"partitioned_repertoire":0.21375,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":2.0324547050901622,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":74835454848329730},"repertoire":[[[0.19999999999999996,0.8],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.16999999999999998,0.1375],[0.1925,0.0]],[[0.13,0.0875],[0.12,0.1625]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4183420765224525930},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5275293513901683402},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":2.8302081458015698,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1914329649188882434},"repertoire":[[[0.0,0.039999999999999994],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.13,0.13],[0.13,0.13]],[[0.13,0.13],[0.13,0.13]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":2414564641455589572},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":2.0324547050901622,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":74835454848329730},"repertoire":[[[0.19999999999999996,0.8],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.16999999999999998,0.1375],[0.1925,0.0]],[[0.13,0.0875],[0.12,0.1625]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4183420765224525930},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-2606842494082247383},"current_state":[1,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":291886304024581365} \ No newline at end of file +{"phi":{"value":1.5232604640011718,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1206556482915080705},"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":7660355769030813545},"normalized_phi":{"value":0.30465209280023436,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":702479898425662720},"cause":{"phi":{"value":1.7231799503448717,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1667539432906293761},"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":7660355769030813545},"repertoire":1.0,"partitioned_repertoire":0.28875000000000006,"specified_state":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":2.8302081458015698,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1914329649188882434},"repertoire":[[[0.0,0.039999999999999994],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.13,0.13],[0.13,0.13]],[[0.13,0.13],[0.13,0.13]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":2414564641455589572},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-1158902257188816363},"effect":{"phi":{"value":1.5232604640011718,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1206556482915080705},"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"mechanism":[0,1,2],"mechanism_state":[1,0,0],"purview":[0,1,2],"purview_state":[1,0,0],"partition":{"set_partition":[[0],[1],[2]],"node_indices":[0,1,2],"_cut_matrix":[[0,1,1],[1,0,1],[1,0,0]],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"GeneralSetPartition","__version__":"2.0.0a1","__id__":7660355769030813545},"repertoire":0.8,"partitioned_repertoire":0.21375,"specified_state":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":2.0324547050901622,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":74835454848329730},"repertoire":[[[0.19999999999999996,0.8],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.16999999999999998,0.1375],[0.1925,0.0]],[[0.13,0.0875],[0.12,0.1625]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4183420765224525930},"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"__class__":"RepertoireIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":-5275293513901683402},"system_state":{"cause":{"direction":{"direction":"CAUSE","__class__":"Direction","__version__":"2.0.0a1","__id__":0},"purview":[0,1,2],"state":[1,1,0],"intrinsic_information":{"value":2.8302081458015698,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":1914329649188882434},"repertoire":[[[0.0,0.039999999999999994],[0.0,0.0]],[[0.0,0.0],[1.0,0.0]]],"unconstrained_repertoire":[[[0.13,0.13],[0.13,0.13]],[[0.13,0.13],[0.13,0.13]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":2414564641455589572},"effect":{"direction":{"direction":"EFFECT","__class__":"Direction","__version__":"2.0.0a1","__id__":1},"purview":[0,1,2],"state":[0,0,1],"intrinsic_information":{"value":2.0324547050901622,"__class__":"PyPhiFloat","__version__":"2.0.0a1","__id__":74835454848329730},"repertoire":[[[0.19999999999999996,0.8],[0.0,0.0]],[[0.0,0.0],[0.0,0.0]]],"unconstrained_repertoire":[[[0.16999999999999998,0.1375],[0.1925,0.0]],[[0.13,0.0875],[0.12,0.1625]]],"__class__":"StateSpecification","__version__":"2.0.0a1","__id__":-4183420765224525930},"__class__":"SystemStateSpecification","__version__":"2.0.0a1","__id__":-2606842494082247383},"current_state":[1,0,0],"node_indices":[0,1,2],"node_labels":{"labels":["n0","n1","n2"],"node_indices":[0,1,2],"__class__":"NodeLabels","__version__":"2.0.0a1","__id__":-3934618312655886238},"reasons":null,"__class__":"SystemIrreducibilityAnalysis","__version__":"2.0.0a1","__id__":291886304024581365} diff --git a/test/example_networks.py b/test/example_networks.py index c0a9fbf08..a8df8e1ce 100644 --- a/test/example_networks.py +++ b/test/example_networks.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pyphi diff --git a/test/hypothesis_utils.py b/test/hypothesis_utils.py index ac95908e0..d3c847c9a 100644 --- a/test/hypothesis_utils.py +++ b/test/hypothesis_utils.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import pickle from functools import partial from itertools import tee as _tee diff --git a/test/test_actual.py b/test/test_actual.py index a73c4c168..9c614d29b 100644 --- a/test/test_actual.py +++ b/test/test_actual.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest @@ -94,12 +95,12 @@ def background_all_off(): @pytest.mark.parametrize( - "transition,direction,mechanism,purview,ratio", + 'transition,direction,mechanism,purview,ratio', [ - (pytest.lazy_fixture("background_all_off"), Direction.EFFECT, (0,), (1,), 1), - (pytest.lazy_fixture("background_all_off"), Direction.CAUSE, (1,), (0,), 1), - (pytest.lazy_fixture("background_all_on"), Direction.EFFECT, (0,), (1,), 0), - (pytest.lazy_fixture("background_all_on"), Direction.CAUSE, (1,), (0,), 0), + (pytest.lazy_fixture('background_all_off'), Direction.EFFECT, (0,), (1,), 1), + (pytest.lazy_fixture('background_all_off'), Direction.CAUSE, (1,), (0,), 1), + (pytest.lazy_fixture('background_all_on'), Direction.EFFECT, (0,), (1,), 0), + (pytest.lazy_fixture('background_all_on'), Direction.CAUSE, (1,), (0,), 0), ], ) @pytest.mark.outdated @@ -152,7 +153,7 @@ def background_3_node(): @pytest.mark.parametrize( - "before_state,purview,alpha", + 'before_state,purview,alpha', [ # If C = 1, then AB over AC should be reducible. ((1, 1, 1), (0, 2), 0.0), @@ -264,14 +265,14 @@ def test_to_json(transition): def acria(**kwargs): defaults = { - "alpha": 0.0, - "state": None, - "direction": None, - "mechanism": (), - "purview": (), - "partition": None, - "probability": 0.0, - "partitioned_probability": 0.0, + 'alpha': 0.0, + 'state': None, + 'direction': None, + 'mechanism': (), + 'purview': (), + 'partition': None, + 'probability': 0.0, + 'partitioned_probability': 0.0, } defaults.update(kwargs) return models.AcRepertoireIrreducibilityAnalysis(**defaults) @@ -287,12 +288,12 @@ def account(links=()): def ac_sia(**kwargs): defaults = { - "alpha": 0.0, - "direction": Direction.BIDIRECTIONAL, - "account": account(), - "partitioned_account": account(), - "transition": None, - "cut": None, + 'alpha': 0.0, + 'direction': Direction.BIDIRECTIONAL, + 'account': account(), + 'partitioned_account': account(), + 'transition': None, + 'cut': None, } defaults.update(kwargs) return models.AcSystemIrreducibilityAnalysis(**defaults) @@ -387,7 +388,7 @@ def test_ac_sia_ordering(transition, empty_transition): @pytest.mark.parametrize( - "direction,mechanism,purview,repertoire", + 'direction,mechanism,purview,repertoire', [ (Direction.CAUSE, (0,), (1,), [[[0.3333333], [0.66666667]]]), (Direction.CAUSE, (0,), (2,), [[[0.3333333, 0.66666667]]]), @@ -429,7 +430,7 @@ def test_unconstrained_repertoires(transition): @pytest.mark.parametrize( - "direction,mechanism,purview,probability", + 'direction,mechanism,purview,probability', [ (Direction.CAUSE, (0,), (1,), 0.66666667), (Direction.CAUSE, (0,), (2,), 0.66666667), @@ -451,7 +452,7 @@ def test_unconstrained_probability(transition): @pytest.mark.parametrize( - "mechanism,purview,ratio", + 'mechanism,purview,ratio', [ ((0,), (1,), 0.41504), ((0,), (2,), 0.41504), @@ -463,7 +464,7 @@ def test_cause_ratio(mechanism, purview, ratio, transition): @pytest.mark.parametrize( - "mechanism,purview,ratio", + 'mechanism,purview,ratio', [ ((1,), (0,), 0.41504), ((2,), (0,), 0.41504), @@ -560,9 +561,9 @@ def ac_cut(direction, *parts): return models.ActualCut(direction, KPartition(*parts)) -@config.override(PARTITION_TYPE="TRI") +@config.override(PARTITION_TYPE='TRI') @pytest.mark.parametrize( - "direction,answer", + 'direction,answer', [ ( Direction.BIDIRECTIONAL, @@ -618,11 +619,11 @@ def test_null_ac_sia(transition): assert sia.partitioned_account == () assert sia.alpha == 0.0 - sia = actual._null_ac_sia(transition, Direction.CAUSE, alpha=float("inf")) - assert sia.alpha == float("inf") + sia = actual._null_ac_sia(transition, Direction.CAUSE, alpha=float('inf')) + assert sia.alpha == float('inf') -@config.override(PARTITION_TYPE="TRI") +@config.override(PARTITION_TYPE='TRI') @pytest.mark.outdated def test_prevention(prevention): assert actual.sia(prevention, Direction.CAUSE).alpha == 0.415037 diff --git a/test/test_big_phi.py b/test/test_big_phi.py index eaae66edc..09fa10072 100644 --- a/test/test_big_phi.py +++ b/test/test_big_phi.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import pytest from pyphi import config, compute, models, new_big_phi, jsonify @@ -43,7 +44,7 @@ def test_sia_disconnected_network(reducible): @config.override(SINGLE_MICRO_NODES_WITH_SELFLOOPS_HAVE_PHI=True) -@config.override(REPERTOIRE_DISTANCE="EMD") +@config.override(REPERTOIRE_DISTANCE='EMD') def test_sia_single_micro_node_selfloops_have_phi(noisy_selfloop_single): assert noisy_selfloop_single.sia().phi == 0.36 @@ -198,12 +199,12 @@ def test_sia_macro_parallel(macro_s, macro_s_expected_sia): @pytest.mark.outdated @pytest.mark.slow -@config.override(SYSTEM_PARTITION_TYPE="DIRECTED_BI") +@config.override(SYSTEM_PARTITION_TYPE='DIRECTED_BI') def test_system_cut_styles(s): - with config.override(SYSTEM_CUTS="3.0_STYLE"): + with config.override(SYSTEM_CUTS='3.0_STYLE'): assert compute.subsystem.phi(s) == 0.5 # 2.3125 - with config.override(SYSTEM_CUTS="CONCEPT_STYLE"): + with config.override(SYSTEM_CUTS='CONCEPT_STYLE'): assert compute.subsystem.phi(s) == 0.6875 diff --git a/test/test_cache.py b/test/test_cache.py index 88ed879b0..184e5ad42 100644 --- a/test/test_cache.py +++ b/test/test_cache.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import functools import multiprocessing from unittest import mock @@ -11,7 +12,7 @@ def test_cache(): c = cache.DictCache() key = (0, 1) - value = "value" + value = 'value' assert c.get(key) is None assert c.hits == 0 @@ -39,22 +40,22 @@ class SomeObject: def __init__(self): self.my_cache = cache.DictCache() - @cache.method("my_cache", "key_prefix") + @cache.method('my_cache', 'key_prefix') def cached_method(self, some_arg): - return "expensive computation" + return 'expensive computation' def test_cache_decorator(): o = SomeObject() - assert o.cached_method(1) == "expensive computation" + assert o.cached_method(1) == 'expensive computation' # generated from the key prefix and method arguments - expected_key = ("key_prefix", 1) + expected_key = ('key_prefix', 1) assert expected_key in o.my_cache.cache def test_cache_key_generation(): c = cache.DictCache() - assert c.key("arg", _prefix="CONSTANT") == ("CONSTANT", "arg") + assert c.key('arg', _prefix='CONSTANT') == ('CONSTANT', 'arg') def factory(): @@ -71,13 +72,13 @@ class SomeObject: def __init__(self): self.repertoire_cache = cache.DictCache() - @cache.method("repertoire_cache", "cause") + @cache.method('repertoire_cache', 'cause') def cause_repertoire(self, some_arg): - return "expensive computation" + return 'expensive computation' - @cache.method("repertoire_cache", "effect") + @cache.method('repertoire_cache', 'effect') def effect_repertoire(self, some_arg): - return "expensive computation" + return 'expensive computation' return SomeObject @@ -87,18 +88,18 @@ def test_cache_repertoires_config_option(): with config.override(CACHE_REPERTOIRES=True): SomeObject = factory() o = SomeObject() - assert o.cause_repertoire(1) == "expensive computation" - assert o.effect_repertoire(1) == "expensive computation" - expected_key = ("cause", 1) + assert o.cause_repertoire(1) == 'expensive computation' + assert o.effect_repertoire(1) == 'expensive computation' + expected_key = ('cause', 1) assert expected_key in o.repertoire_cache.cache - expected_key = ("effect", 1) + expected_key = ('effect', 1) assert expected_key in o.repertoire_cache.cache with config.override(CACHE_REPERTOIRES=False): SomeObject = factory() o = SomeObject() - assert o.cause_repertoire(1) == "expensive computation" - assert o.effect_repertoire(1) == "expensive computation" + assert o.cause_repertoire(1) == 'expensive computation' + assert o.effect_repertoire(1) == 'expensive computation' # Repertoire cache should be empty assert not o.repertoire_cache.cache @@ -118,5 +119,5 @@ def test_purview_cache(standard): @config.override(CACHE_POTENTIAL_PURVIEWS=False) def test_only_cache_purviews_if_configured(): c = cache.PurviewCache() - c.set(c.key(Direction.CAUSE, (0,)), ("some purview")) + c.set(c.key(Direction.CAUSE, (0,)), ('some purview')) assert c.size() == 0 diff --git a/test/test_combinatorics.py b/test/test_combinatorics.py index 307bd165c..716f40708 100644 --- a/test/test_combinatorics.py +++ b/test/test_combinatorics.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- from itertools import chain import pytest @@ -49,12 +50,12 @@ ] -@pytest.mark.parametrize("args, kwargs, answer", pair_indices_answers) +@pytest.mark.parametrize('args, kwargs, answer', pair_indices_answers) def test_pair_indices(args, kwargs, answer): assert list(combinatorics.pair_indices(*args, **kwargs)) == answer -@pytest.mark.parametrize("args, kwargs, answer", pair_indices_answers) +@pytest.mark.parametrize('args, kwargs, answer', pair_indices_answers) def test_pairs(args, kwargs, answer): if len(args) == 1: args = [list(range(n)) for n in args] @@ -97,7 +98,7 @@ def nonempty_intersection_answer(nonempty_intersection_answer_by_order): size_args = [(0, None), (2, None), (4, None), (999, None), (0, 4), (3, 4), (0, 999)] -@pytest.mark.parametrize("min_size, max_size", size_args) +@pytest.mark.parametrize('min_size, max_size', size_args) def test_combinations_with_nonempty_intersection( sets, nonempty_intersection_answer_by_order, min_size, max_size ): @@ -114,7 +115,7 @@ def test_combinations_with_nonempty_intersection( assert answer == result -@pytest.mark.parametrize("min_size, max_size", size_args) +@pytest.mark.parametrize('min_size, max_size', size_args) def test_explicit_combinations_with_nonempty_intersection( sets, nonempty_intersection_answer, min_size, max_size ): diff --git a/test/test_compute_network.py b/test/test_compute_network.py index b5587b634..a8591ae82 100644 --- a/test/test_compute_network.py +++ b/test/test_compute_network.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import pickle import pytest @@ -15,7 +16,7 @@ def test_possible_complexes(s): ] -@config.override(SYSTEM_PARTITION_TYPE="DIRECTED_BI", PARALLEL=False) +@config.override(SYSTEM_PARTITION_TYPE='DIRECTED_BI', PARALLEL=False) @pytest.mark.outdated def test_complexes_standard(s, s_expected_sia): complexes = list(compute.network.complexes(s.network, s.state)) @@ -24,14 +25,14 @@ def test_complexes_standard(s, s_expected_sia): # TODO!! add more assertions for the smaller subsystems @pytest.mark.slow -@config.override(SYSTEM_PARTITION_TYPE="DIRECTED_BI", PARALLEL=False) +@config.override(SYSTEM_PARTITION_TYPE='DIRECTED_BI', PARALLEL=False) @pytest.mark.outdated def test_all_complexes_standard(s, s_expected_sia): complexes = list(compute.network.all_complexes(s.network, s.state)) assert complexes[0] == s_expected_sia -@config.override(SYSTEM_PARTITION_TYPE="DIRECTED_BI") +@config.override(SYSTEM_PARTITION_TYPE='DIRECTED_BI') @pytest.mark.outdated def test_all_complexes_parallelization(s): with config.override(PARALLEL=False): @@ -83,7 +84,7 @@ def test_rule152_complexes_no_caching(rule152): 29: 29, 30: 30, } - with open("test/data/rule152_results.pkl", "rb") as f: + with open('test/data/rule152_results.pkl', 'rb') as f: results = pickle.load(f) # Don't use concept caching for this test. @@ -98,35 +99,35 @@ def test_rule152_complexes_no_caching(rule152): complexes = list(compute.network.complexes(net))[1:] # Check the phi values of all complexes. zz = [ - (sia.phi, result["subsystem_phis"][perm[i]]) + (sia.phi, result['subsystem_phis'][perm[i]]) for i, sia in list(enumerate(complexes)) ] diff = [ - utils.eq(sia.phi, result["subsystem_phis"][perm[i]]) + utils.eq(sia.phi, result['subsystem_phis'][perm[i]]) for i, sia in list(enumerate(complexes)) ] assert all( - utils.eq(sia.phi, result["subsystem_phis"][perm[i]]) + utils.eq(sia.phi, result['subsystem_phis'][perm[i]]) for i, sia in list(enumerate(complexes))[:] ) # Check the major complex in particular. major = compute.subsystem.major_complex(net) # Check the phi value of the major complex. - assert utils.eq(major.phi, result["phi"]) + assert utils.eq(major.phi, result['phi']) # Check that the nodes are the same. assert ( major.subsystem.node_indices - == complexes[result["major_complex"] - 1].subsystem.node_indices + == complexes[result['major_complex'] - 1].subsystem.node_indices ) # Check that the concept's phi values are the same. - result_concepts = [c for c in result["concepts"] if c["is_irreducible"]] - z = list(zip([c.phi for c in major.ces], [c["phi"] for c in result_concepts])) + result_concepts = [c for c in result['concepts'] if c['is_irreducible']] + z = list(zip([c.phi for c in major.ces], [c['phi'] for c in result_concepts])) diff = [i for i in range(len(z)) if not utils.eq(z[i][0], z[i][1])] assert all( list( - utils.eq(c.phi, result_concepts[i]["phi"]) + utils.eq(c.phi, result_concepts[i]['phi']) for i, c in enumerate(major.ces) ) ) # Check that the minimal cut is the same. - assert major.cut == result["cut"] + assert major.cut == result['cut'] diff --git a/test/test_concept_style_cuts.py b/test/test_concept_style_cuts.py index 86a1e9dde..0f20f28f9 100644 --- a/test/test_concept_style_cuts.py +++ b/test/test_concept_style_cuts.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import pickle import numpy as np @@ -89,7 +90,7 @@ def test_all_cut_mechanisms(kcut_cause): ] -@config.override(PARTITION_TYPE="TRI") +@config.override(PARTITION_TYPE='TRI') def test_concept_style_cuts(): assert list(compute.subsystem.concept_cuts(Direction.CAUSE, (0,))) == [ KCut(Direction.CAUSE, KPartition(Part((), ()), Part((), (0,)), Part((0,), ()))) @@ -152,25 +153,25 @@ def test_sia_concept_style(s): sia = compute.subsystem.sia_concept_style(s) assert sia.min_sia is sia.sia_effect for attr in [ - "phi", - "ces", - "cut", - "subsystem", - "cut_subsystem", - "network", - "partitioned_ces", + 'phi', + 'ces', + 'cut', + 'subsystem', + 'cut_subsystem', + 'network', + 'partitioned_ces', ]: assert getattr(sia, attr) is getattr(sia.sia_effect, attr) -@config.override(SYSTEM_CUTS="CONCEPT_STYLE") +@config.override(SYSTEM_CUTS='CONCEPT_STYLE') @pytest.mark.outdated def test_unpickle(s): bm = compute.subsystem.sia(s) pickle.loads(pickle.dumps(bm)) -@config.override(SYSTEM_CUTS="CONCEPT_STYLE") +@config.override(SYSTEM_CUTS='CONCEPT_STYLE') @pytest.mark.outdated def test_concept_style_phi(s): assert compute.subsystem.phi(s) == 0.6875 diff --git a/test/test_config.py b/test/test_config.py index a17eceea6..4c7874767 100644 --- a/test/test_config.py +++ b/test/test_config.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import logging import os from pathlib import Path @@ -9,7 +10,7 @@ class ExampleConfig(Config): - SPEED = Option("default", values=["default", "slow", "fast"]) + SPEED = Option('default', values=['default', 'slow', 'fast']) @pytest.fixture @@ -18,94 +19,94 @@ def c(): def test_iter(c): - c.SPEED = "slow" - assert dict(c) == {"SPEED": "slow"} + c.SPEED = 'slow' + assert dict(c) == {'SPEED': 'slow'} def test_load_dict(c): - c.load_dict({"SPEED": "slow"}) - assert c.SPEED == "slow" + c.load_dict({'SPEED': 'slow'}) + assert c.SPEED == 'slow' def test_snapshot(c): - c.SPEED = "slow" + c.SPEED = 'slow' snapshot = c.snapshot() - assert snapshot == {"SPEED": "slow"} - c.SPEED = "fast" - assert snapshot == {"SPEED": "slow"} + assert snapshot == {'SPEED': 'slow'} + c.SPEED = 'fast' + assert snapshot == {'SPEED': 'slow'} EXAMPLE_CONFIG_FILE = os.path.join( - os.path.dirname(os.path.abspath(__file__)), "example_config.yml" + os.path.dirname(os.path.abspath(__file__)), 'example_config.yml' ) def test_load_file(c): c.load_file(EXAMPLE_CONFIG_FILE) - assert c.SPEED == "slow" + assert c.SPEED == 'slow' assert c._loaded_files == [EXAMPLE_CONFIG_FILE] def test_str(c): - c.SPEED = "slow" + c.SPEED = 'slow' assert str(c) == "{'SPEED': 'slow'}" def test_override(c): - @c.override(SPEED="slow") + @c.override(SPEED='slow') def return_test_config(arg, kwarg=None): # Decorator should still pass args - assert arg == "arg" + assert arg == 'arg' assert kwarg == 3 return c.SPEED # Should override config value in function - assert return_test_config("arg", kwarg=3) == "slow" + assert return_test_config('arg', kwarg=3) == 'slow' # and revert the initial config value - assert c.SPEED == "default" + assert c.SPEED == 'default' def test_override_cleans_up_after_exception(c): - @c.override(SPEED="slow") + @c.override(SPEED='slow') def raise_exception(): - raise ValueError("elephants") + raise ValueError('elephants') try: raise_exception() except ValueError as e: # Decorator should reraise original exception - assert e.args == ("elephants",) + assert e.args == ('elephants',) # and reset original config value - assert c.SPEED == "default" + assert c.SPEED == 'default' def test_override_is_a_context_manager(c): - c.SPEED = "slow" + c.SPEED = 'slow' - with c.override(SPEED="fast"): + with c.override(SPEED='fast'): # Overriden - assert c.SPEED == "fast" + assert c.SPEED == 'fast' # Reverts original value - assert c.SPEED == "slow" + assert c.SPEED == 'slow' def test_option_descriptor(c): - assert c.SPEED == "default" - assert c.__class__.__dict__["SPEED"].name == "SPEED" + assert c.SPEED == 'default' + assert c.__class__.__dict__['SPEED'].name == 'SPEED' - c.SPEED = "slow" - assert c.SPEED == "slow" + c.SPEED = 'slow' + assert c.SPEED == 'slow' with pytest.raises(ValueError): - c.SPEED = "medium" + c.SPEED = 'medium' def test_defaults(c): - assert c.defaults() == {"SPEED": "default"} - c.SPEED = "slow" - assert c.defaults() == {"SPEED": "default"} + assert c.defaults() == {'SPEED': 'default'} + c.SPEED = 'slow' + assert c.defaults() == {'SPEED': 'default'} def test_only_set_public__attributes_that_are_options(c): @@ -126,40 +127,40 @@ def notify(self, config, opt): event = Event() class AnotherConfig(Config): - SPEED = Option("default", on_change=event.notify) + SPEED = Option('default', on_change=event.notify) c = AnotherConfig() - assert event.notified == "default" + assert event.notified == 'default' - c.SPEED = "slow" - assert event.notified == "slow" + c.SPEED = 'slow' + assert event.notified == 'slow' - c.load_dict({"SPEED": "fast"}) - assert event.notified == "fast" + c.load_dict({'SPEED': 'fast'}) + assert event.notified == 'fast' def test_reconfigure_logging_on_change(capsys): - log = logging.getLogger("pyphi.config") + log = logging.getLogger('pyphi.config') - with config.override(LOG_STDOUT_LEVEL="WARNING"): - log.warning("Just a warning, folks.") + with config.override(LOG_STDOUT_LEVEL='WARNING'): + log.warning('Just a warning, folks.') out, err = capsys.readouterr() - assert "Just a warning, folks." in err + assert 'Just a warning, folks.' in err - with config.override(LOG_STDOUT_LEVEL="ERROR"): - log.warning("Another warning.") + with config.override(LOG_STDOUT_LEVEL='ERROR'): + log.warning('Another warning.') out, err = capsys.readouterr() - assert err == "" + assert err == '' @config.override() @pytest.mark.parametrize( - "name,valid,invalid", + 'name,valid,invalid', [ - ("SYSTEM_CUTS", ["3.0_STYLE", "CONCEPT_STYLE"], ["OTHER"]), - ("REPR_VERBOSITY", [0, 1, 2], [-1, 3]), - ("PARALLEL", [True, False], ["True", "False", "no", 0, 1]), - ("LOG_FILE", ["filename", Path("filename")], [0, 1]), + ('SYSTEM_CUTS', ['3.0_STYLE', 'CONCEPT_STYLE'], ['OTHER']), + ('REPR_VERBOSITY', [0, 1, 2], [-1, 3]), + ('PARALLEL', [True, False], ['True', 'False', 'no', 0, 1]), + ('LOG_FILE', ['filename', Path('filename')], [0, 1]), ], ) def test_config_validation(name, valid, invalid): diff --git a/test/test_connectivity.py b/test/test_connectivity.py index a971bf1ae..cd0c306da 100644 --- a/test/test_connectivity.py +++ b/test/test_connectivity.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np from pyphi import connectivity diff --git a/test/test_convert.py b/test/test_convert.py index 653165b44..0aa9c4549 100644 --- a/test/test_convert.py +++ b/test/test_convert.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- from math import log2 import numpy as np @@ -174,9 +175,9 @@ def test_to_2dimensional(): def test_state_by_state2state_by_node(): result = convert.state_by_state2state_by_node(state_by_state) expected = convert.to_multidimensional(state_by_node) - print("Result:") + print('Result:') print(result) - print("Expected:") + print('Expected:') print(expected) assert np.array_equal(result, expected) diff --git a/test/test_direction.py b/test/test_direction.py index 5a6ae18a8..f3db2a39b 100644 --- a/test/test_direction.py +++ b/test/test_direction.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import pytest from pyphi import Direction @@ -14,11 +15,11 @@ def test_direction_order(): @pytest.mark.parametrize( - "direction,json_dict", + 'direction,json_dict', [ - (Direction.CAUSE, {"direction": "CAUSE"}), - (Direction.EFFECT, {"direction": "EFFECT"}), - (Direction.BIDIRECTIONAL, {"direction": "BIDIRECTIONAL"}), + (Direction.CAUSE, {'direction': 'CAUSE'}), + (Direction.EFFECT, {'direction': 'EFFECT'}), + (Direction.BIDIRECTIONAL, {'direction': 'BIDIRECTIONAL'}), ], ) def test_direction_json(direction, json_dict): @@ -27,6 +28,6 @@ def test_direction_json(direction, json_dict): def test_direction_str(): - assert str(Direction.CAUSE) == "CAUSE" - assert str(Direction.EFFECT) == "EFFECT" - assert str(Direction.BIDIRECTIONAL) == "BIDIRECTIONAL" + assert str(Direction.CAUSE) == 'CAUSE' + assert str(Direction.EFFECT) == 'EFFECT' + assert str(Direction.BIDIRECTIONAL) == 'BIDIRECTIONAL' diff --git a/test/test_distribution.py b/test/test_distribution.py index cf0e3b4b5..c5e9a3fdf 100644 --- a/test/test_distribution.py +++ b/test/test_distribution.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np from pyphi import distribution @@ -141,4 +142,4 @@ def test_unflatten(): 2, 1, 1, - ) \ No newline at end of file + ) diff --git a/test/test_examples.py b/test/test_examples.py index a0c3feae9..f36296344 100644 --- a/test/test_examples.py +++ b/test/test_examples.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest @@ -12,23 +13,23 @@ def _example_items(kind): def test_examples_registry_contains_expected_categories(): - expected = {"network", "subsystem", "tpm", "transition"} + expected = {'network', 'subsystem', 'tpm', 'transition'} assert expected.issubset(examples.EXAMPLES.keys()) -@pytest.mark.parametrize("name, func", _example_items("network")) +@pytest.mark.parametrize('name, func', _example_items('network')) def test_example_networks_construct(name, func): network = func() assert isinstance(network, Network) -@pytest.mark.parametrize("name, func", _example_items("subsystem")) +@pytest.mark.parametrize('name, func', _example_items('subsystem')) def test_example_subsystems_construct(name, func): subsystem = func() assert isinstance(subsystem, Subsystem) -@pytest.mark.parametrize("name, func", _example_items("tpm")) +@pytest.mark.parametrize('name, func', _example_items('tpm')) def test_example_tpms_construct(name, func): tpm = func() assert isinstance(tpm, np.ndarray) @@ -36,7 +37,7 @@ def test_example_tpms_construct(name, func): assert tpm.shape[0] == tpm.shape[1] -@pytest.mark.parametrize("name, func", _example_items("transition")) +@pytest.mark.parametrize('name, func', _example_items('transition')) def test_example_transitions_construct(name, func): transition = func() assert isinstance(transition, Transition) diff --git a/test/test_fmt.py b/test/test_fmt.py index ff42d1d02..a1c18f345 100644 --- a/test/test_fmt.py +++ b/test/test_fmt.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- from pyphi import Direction diff --git a/test/test_iit4.py b/test/test_iit4.py index 8ec0590e9..4caa2d5cd 100644 --- a/test/test_iit4.py +++ b/test/test_iit4.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- from pathlib import Path import pytest @@ -5,14 +6,14 @@ from pyphi import jsonify, new_big_phi from pyphi.examples import EXAMPLES -EXAMPLE_NAMES = ["basic", "basic_noisy_selfloop", "fig4", "grid3", "xor"] +EXAMPLE_NAMES = ['basic', 'basic_noisy_selfloop', 'fig4', 'grid3', 'xor'] -DATA_PATH = Path("test/data/phi_structure") +DATA_PATH = Path('test/data/phi_structure') -@pytest.mark.parametrize("example_name", EXAMPLE_NAMES) +@pytest.mark.parametrize('example_name', EXAMPLE_NAMES) def test(example_name): - subsystem = EXAMPLES["subsystem"][example_name]() + subsystem = EXAMPLES['subsystem'][example_name]() actual = new_big_phi.phi_structure(subsystem) expected = load_expected(example_name) assert actual == expected diff --git a/test/test_json.py b/test/test_json.py index 380e9940a..d20d36742 100644 --- a/test/test_json.py +++ b/test/test_json.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import json import tempfile @@ -21,28 +22,28 @@ def test_jsonify_native(): - x = {"list": [1, 2.0, 3], "tuple": (1, 2, 3), "bool": [True, False], "null": None} + x = {'list': [1, 2.0, 3], 'tuple': (1, 2, 3), 'bool': [True, False], 'null': None} answer = { - "list": [1, 2.0, 3], - "tuple": [1, 2, 3], - "bool": [True, False], - "null": None, + 'list': [1, 2.0, 3], + 'tuple': [1, 2, 3], + 'bool': [True, False], + 'null': None, } assert answer == json.loads(jsonify.dumps(x)) def test_jsonify_numpy(): x = { - "ndarray": np.array([1, 2]), - "np.int32": np.int32(1), - "np.int64": np.int64(2), - "np.float64": np.float64(3), + 'ndarray': np.array([1, 2]), + 'np.int32': np.int32(1), + 'np.int64': np.int64(2), + 'np.float64': np.float64(3), } answer = { - "ndarray": [1, 2], - "np.int32": 1, - "np.int64": 2, - "np.float64": 3.0, + 'ndarray': [1, 2], + 'np.int32': 1, + 'np.int64': 2, + 'np.float64': 3.0, } assert answer == json.loads(jsonify.dumps(x)) @@ -73,7 +74,7 @@ def test_json_deserialization(s, transition): # transition.find_actual_cause((0,), (0,)), # actual.account(transition), # actual.sia(transition), - labels.NodeLabels("AB", (0, 1)), + labels.NodeLabels('AB', (0, 1)), ] for o in objects: print(type(o)) @@ -87,7 +88,7 @@ def __init__(self, x): self.x = x loaded = jsonify.loads(jsonify.dumps(OtherObject(1))) - assert loaded == {"x": 1} + assert loaded == {'x': 1} @pytest.mark.outdated @@ -105,7 +106,7 @@ def test_deserialization_memoizes_duplicate_objects(s): @pytest.fixture def network_file(standard): - f = tempfile.NamedTemporaryFile(mode="w+") + f = tempfile.NamedTemporaryFile(mode='w+') jsonify.dump(standard, f) f.seek(0) return f @@ -126,7 +127,7 @@ def test_version_check_during_deserialization(s): # Change the version _obj = json.loads(string) - _obj[jsonify.VERSION_KEY] = "0.1.bogus" + _obj[jsonify.VERSION_KEY] = '0.1.bogus' string = json.dumps(_obj) with pytest.raises(exceptions.JSONVersionError): diff --git a/test/test_labels.py b/test/test_labels.py index 323297b5f..d12594168 100644 --- a/test/test_labels.py +++ b/test/test_labels.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import pytest from pyphi.labels import NodeLabels @@ -5,44 +6,44 @@ @pytest.fixture def nl(): - return NodeLabels(("A", "B", "C"), (0, 1, 2)) + return NodeLabels(('A', 'B', 'C'), (0, 1, 2)) def test_defaults(): nd = NodeLabels(None, (0, 1, 2)) - assert nd.labels == ("n0", "n1", "n2") + assert nd.labels == ('n0', 'n1', 'n2') def test_labels2indices(nl): - assert nl.labels2indices(("A", "B")) == (0, 1) - assert nl.labels2indices(("A", "C")) == (0, 2) + assert nl.labels2indices(('A', 'B')) == (0, 1) + assert nl.labels2indices(('A', 'C')) == (0, 2) def test_indices2labels(nl): - assert nl.indices2labels((0, 1)) == ("A", "B") - assert nl.indices2labels((0, 2)) == ("A", "C") + assert nl.indices2labels((0, 1)) == ('A', 'B') + assert nl.indices2labels((0, 2)) == ('A', 'C') def test_coerce_to_indices(nl): - assert nl.coerce_to_indices(("B", "A")) == (0, 1) + assert nl.coerce_to_indices(('B', 'A')) == (0, 1) assert nl.coerce_to_indices((0, 2, 1)) == (0, 1, 2) assert nl.coerce_to_indices(()) == () with pytest.raises(ValueError): - nl.coerce_to_indices((0, "A")) + nl.coerce_to_indices((0, 'A')) def test_coerce_to_labels(nl): - assert nl.coerce_to_labels((0, 1)) == ("A", "B") - assert nl.coerce_to_labels(("A", "B", "C")) == ("A", "B", "C") + assert nl.coerce_to_labels((0, 1)) == ('A', 'B') + assert nl.coerce_to_labels(('A', 'B', 'C')) == ('A', 'B', 'C') assert nl.coerce_to_labels(()) == () with pytest.raises(ValueError): - nl.coerce_to_indices((0, "A")) + nl.coerce_to_indices((0, 'A')) def test_iterable(nl): - assert [l for l in nl] == ["A", "B", "C"] + assert [l for l in nl] == ['A', 'B', 'C'] def test_len(nl): @@ -50,8 +51,8 @@ def test_len(nl): def test_contains(nl): - assert "B" in nl - assert "D" not in nl + assert 'B' in nl + assert 'D' not in nl def test_instantiation_from_other_node_labels_object(nl): diff --git a/test/test_macro.py b/test/test_macro.py index c1daaea02..5fef856e3 100644 --- a/test/test_macro.py +++ b/test/test_macro.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest diff --git a/test/test_macro_blackbox.py b/test/test_macro_blackbox.py index 5b36612a6..c568ca3cc 100644 --- a/test/test_macro_blackbox.py +++ b/test/test_macro_blackbox.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest diff --git a/test/test_macro_subsystem.py b/test/test_macro_subsystem.py index 73a42dd33..0b6a27b5a 100644 --- a/test/test_macro_subsystem.py +++ b/test/test_macro_subsystem.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest @@ -29,7 +30,7 @@ def macro_subsystem(): state = (0, 0, 0, 0) - network = pyphi.Network(tpm, cm=cm, node_labels="ABCD") + network = pyphi.Network(tpm, cm=cm, node_labels='ABCD') partition = ((0, 1), (2, 3)) grouping = (((0, 1), (2,)), ((0, 1), (2,))) @@ -69,7 +70,7 @@ def test_cut_node_labels_are_for_micro_elements(macro_subsystem): @pytest.mark.outdated def test_concept_str_uses_macro_node_labels(macro_subsystem): assert str(macro_subsystem.concept((0, 1)).cause.mip) == ( - "m0 m1 \n" "─── ✕ ───\n" "m1 m0 " + 'm0 m1 \n' '─── ✕ ───\n' 'm1 m0 ' ) @@ -84,8 +85,8 @@ def test_pass_node_indices_as_a_range(s): def test_node_labels(macro_subsystem): - assert macro_subsystem.nodes[0].label == "m0" - assert macro_subsystem.nodes[1].label == "m1" + assert macro_subsystem.nodes[0].label == 'm0' + assert macro_subsystem.nodes[1].label == 'm1' # answer_cm = np.array([ @@ -110,7 +111,7 @@ def test_macro_subsystem(macro_subsystem): # fmt: on assert np.array_equal(macro_subsystem.cm, answer_cm) assert np.allclose( - macro_subsystem.effect_tpm.tpm.reshape([4] + [2], order="f"), + macro_subsystem.effect_tpm.tpm.reshape([4] + [2], order='f'), answer_tpm, rtol=EPSILON, ) @@ -129,7 +130,7 @@ def test_macro_cut_subsystem(macro_subsystem): # fmt: on assert np.array_equal(cut_subsystem.cm, answer_cm) assert np.allclose( - cut_subsystem.effect_tpm.tpm.reshape([4] + [2], order="f"), + cut_subsystem.effect_tpm.tpm.reshape([4] + [2], order='f'), answer_tpm, rtol=EPSILON, ) diff --git a/test/test_metrics.py b/test/test_metrics.py index 084cfbf33..a4d6a84ee 100644 --- a/test/test_metrics.py +++ b/test/test_metrics.py @@ -1,23 +1,24 @@ +# -*- coding: utf-8 -*- from pyphi import metrics def test_default_distribution_measures(): assert set(metrics.distribution.measures.all()) == set( [ - "EMD", - "L1", - "KLD", - "ENTROPY_DIFFERENCE", - "PSQ2", - "MP2Q", - "AID", - "KLM", - "BLD", - "ID", - "IIT_4.0_SMALL_PHI_NO_ABSOLUTE_VALUE", - "IIT_4.0_SMALL_PHI", - "APMI", - "GENERALIZED_INTRINSIC_DIFFERENCE", + 'EMD', + 'L1', + 'KLD', + 'ENTROPY_DIFFERENCE', + 'PSQ2', + 'MP2Q', + 'AID', + 'KLM', + 'BLD', + 'ID', + 'IIT_4.0_SMALL_PHI_NO_ABSOLUTE_VALUE', + 'IIT_4.0_SMALL_PHI', + 'APMI', + 'GENERALIZED_INTRINSIC_DIFFERENCE', ] ) @@ -25,16 +26,16 @@ def test_default_distribution_measures(): def test_default_asymmetric_distribution_measures(): assert set(metrics.distribution.measures.asymmetric()) == set( [ - "IIT_4.0_SMALL_PHI_NO_ABSOLUTE_VALUE", - "IIT_4.0_SMALL_PHI", - "APMI", - "KLD", - "MP2Q", - "AID", - "KLM", - "BLD", - "ID", - "GENERALIZED_INTRINSIC_DIFFERENCE", + 'IIT_4.0_SMALL_PHI_NO_ABSOLUTE_VALUE', + 'IIT_4.0_SMALL_PHI', + 'APMI', + 'KLD', + 'MP2Q', + 'AID', + 'KLM', + 'BLD', + 'ID', + 'GENERALIZED_INTRINSIC_DIFFERENCE', ] ) @@ -42,8 +43,8 @@ def test_default_asymmetric_distribution_measures(): def test_default_ces_measures(): assert set(metrics.ces.measures.all()) == set( [ - "EMD", - "SUM_SMALL_PHI", + 'EMD', + 'SUM_SMALL_PHI', ] ) @@ -51,7 +52,7 @@ def test_default_ces_measures(): def test_default_actual_causation_measures(): assert set(metrics.distribution.actual_causation_measures.all()) == set( [ - "PMI", - "WPMI", + 'PMI', + 'WPMI', ] ) diff --git a/test/test_metrics_ces.py b/test/test_metrics_ces.py index 343148c3a..7a1dab9e8 100644 --- a/test/test_metrics_ces.py +++ b/test/test_metrics_ces.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- from unittest.mock import patch import numpy as np import pytest @@ -10,36 +11,36 @@ def test_emd_ground_distance_must_be_symmetric(): a = np.ones((2, 2, 2)) / 8 b = np.ones((2, 2, 2)) / 8 - with config.override(REPERTOIRE_DISTANCE="KLD"): + with config.override(REPERTOIRE_DISTANCE='KLD'): with pytest.raises(ValueError): emd_ground_distance(a, b) @pytest.mark.outdated def test_ces_distances(s): - with config.override(REPERTOIRE_DISTANCE="EMD"): + with config.override(REPERTOIRE_DISTANCE='EMD'): sia = compute.subsystem.sia(s) - with config.override(CES_DISTANCE="EMD"): + with config.override(CES_DISTANCE='EMD'): assert ces_distance(sia.ces, sia.partitioned_ces) == 2.3125 - with config.override(CES_DISTANCE="SUM_SMALL_PHI"): + with config.override(CES_DISTANCE='SUM_SMALL_PHI'): assert ces_distance(sia.ces, sia.partitioned_ces) == 1.083333 @pytest.mark.outdated def test_sia_uses_ces_distances(s): - with config.override(REPERTOIRE_DISTANCE="EMD", CES_DISTANCE="EMD"): + with config.override(REPERTOIRE_DISTANCE='EMD', CES_DISTANCE='EMD'): sia = compute.subsystem.sia(s) assert sia.phi == 2.3125 - with config.override(REPERTOIRE_DISTANCE="EMD", CES_DISTANCE="SUM_SMALL_PHI"): + with config.override(REPERTOIRE_DISTANCE='EMD', CES_DISTANCE='SUM_SMALL_PHI'): sia = compute.subsystem.sia(s) assert sia.phi == 1.083333 -@patch("pyphi.metrics.ces._emd_simple") -@patch("pyphi.metrics.ces._emd") +@patch('pyphi.metrics.ces._emd_simple') +@patch('pyphi.metrics.ces._emd') @pytest.mark.outdated def test_ces_distance_uses_simple_vs_emd(mock_emd_distance, mock_simple_distance, s): """Quick check that we use the correct EMD distance function for CESs. diff --git a/test/test_metrics_distribution.py b/test/test_metrics_distribution.py index 4c023fa3f..df95deab6 100644 --- a/test/test_metrics_distribution.py +++ b/test/test_metrics_distribution.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest @@ -88,7 +89,7 @@ def multiply_by_nan(): np.array([1, 0]) * np.log(0) # Try and trigger an error: - with np.errstate(divide="raise", invalid="raise"): + with np.errstate(divide='raise', invalid='raise'): divide_by_zero() multiply_by_nan() @@ -122,7 +123,7 @@ def test_hamming_emd_validates_distribution_shapes(): @pytest.mark.parametrize( - "pq,answer", + 'pq,answer', zip( TEST_DATA, [ @@ -147,7 +148,7 @@ def test_hamming_emd(pq, answer): @pytest.mark.parametrize( - "pq,answer", + 'pq,answer', zip( TEST_DATA, [ @@ -171,7 +172,7 @@ def test_l1(pq, answer): @pytest.mark.parametrize( - "pq,answer", + 'pq,answer', zip( TEST_DATA, [ @@ -199,19 +200,19 @@ def test_entropy_difference(pq, answer): @pytest.mark.parametrize( - "pq,answer", + 'pq,answer', zip( TEST_DATA, [ 0.0, 2.0, - float("inf"), + float('inf'), 0.7924812503605783, -0.3962406251802891, 0.13172658759386474, 0.1376866963458108, 1.0, - float("inf"), + float('inf'), 0.0, 6.989064076830283, 3.866290893689359, @@ -223,7 +224,7 @@ def test_kld(pq, answer): @pytest.mark.parametrize( - "pq,answer", + 'pq,answer', zip( TEST_DATA, [ @@ -247,19 +248,19 @@ def test_psq2(pq, answer): @pytest.mark.parametrize( - "pq,answer", + 'pq,answer', zip( TEST_DATA, [ 0.0, 4.0, - float("inf"), + float('inf'), 1.717042709114586, -0.13208020839342968, 0.19958628702442655, 0.24185916736968496, 1.0, - float("inf"), + float('inf'), np.nan, 38.83048445250753, 8.277494548476637, @@ -275,19 +276,19 @@ def test_mp2q(pq, answer): @pytest.mark.parametrize( - "pq,answer", + 'pq,answer', zip( TEST_DATA, [ np.zeros((2, 2, 2)), np.array([[[2.0]], [[0.0]]]), - np.array([[[-0.5]], [[float("inf")]]]), + np.array([[[-0.5]], [[float('inf')]]]), np.array([[[-0.39624063]], [[1.18872188]]]), np.array([[[-0.39624063]]]), np.array([[0.07891032, 0.27122876], [-0.12091875, -0.09749375]]), np.array([[-0.0657586, -0.16951798], [0.22672265, 0.14624063]]), np.array([0.0, 1.0]), - np.array([float("inf"), -0.5]), + np.array([float('inf'), -0.5]), np.array([0.0, 0.0]), np.array( [ @@ -325,19 +326,19 @@ def test_information_density(pq, answer): @pytest.mark.parametrize( - "pq,answer", + 'pq,answer', zip( TEST_DATA, [ 0.0, 2.0, - float("inf"), + float('inf'), 1.18872188, -0.39624063, 0.27122876204505514, 0.22672264890212962, 1.0, - float("inf"), + float('inf'), 0.0, 2.7813405239249747, 4.07682535456649, @@ -349,19 +350,19 @@ def test_intrinsic_difference(pq, answer): @pytest.mark.parametrize( - "pq,answer", + 'pq,answer', zip( TEST_DATA, [ 0.0, 2.0, - float("inf"), + float('inf'), 1.18872188, 0.39624063, 0.27122876204505514, 0.22672264890212962, 1.0, - float("inf"), + float('inf'), 0.0, 2.7813405239249747, 4.07682535456649, diff --git a/test/test_models.py b/test/test_models.py index 2862b24ce..778108d41 100644 --- a/test/test_models.py +++ b/test/test_models.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- from collections import namedtuple from pyphi.models.cuts import KPartition from pyphi.models.subsystem import FlatCauseEffectStructure @@ -138,10 +139,10 @@ def do_it(self, other): assert Thing().do_it(object()) == NotImplemented -nt_attributes = ["this", "that", "phi", "mechanism", "purview"] -nt = namedtuple("nt", nt_attributes) +nt_attributes = ['this', 'that', 'phi', 'mechanism', 'purview'] +nt = namedtuple('nt', nt_attributes) a = nt( - this=("consciousness", "is phi"), + this=('consciousness', 'is phi'), that=np.arange(3), phi=0.5, mechanism=(0, 1, 2), @@ -170,7 +171,7 @@ def test_numpy_aware_eq_identical(): def test_general_eq_different_attributes(): - similar_nt = namedtuple("nt", nt_attributes + ["supbro"]) + similar_nt = namedtuple('nt', nt_attributes + ['supbro']) b = similar_nt(a.this, a.that, a.phi, a.mechanism, a.purview, supbro="nothin' much") assert models.cmp.general_eq(a, b, nt_attributes) @@ -210,7 +211,7 @@ def test_general_eq_purview_mechanism_none(): def test_general_eq_attribute_missing(): - b = namedtuple("no_purview", nt_attributes[:-1])(a.this, a.that, a.phi, a.mechanism) + b = namedtuple('no_purview', nt_attributes[:-1])(a.this, a.that, a.phi, a.mechanism) assert not models.cmp.general_eq(a, b, nt_attributes) @@ -317,7 +318,7 @@ def test_null_cut(): def test_null_cut_str(): cut = models.NullCut((2, 3)) - assert str(cut) == "NullCut((2, 3))" + assert str(cut) == 'NullCut((2, 3))' def test_null_cut_equality(): @@ -353,13 +354,13 @@ def test_null_ria(): direction = Direction.CAUSE mechanism = (0,) purview = (1,) - repertoire = "repertoire" + repertoire = 'repertoire' null_ria = models._null_ria(direction, mechanism, purview, repertoire) assert null_ria.direction == direction assert null_ria.mechanism == mechanism assert null_ria.purview == purview assert null_ria.partition == KPartition() - assert null_ria.repertoire == "repertoire" + assert null_ria.repertoire == 'repertoire' assert null_ria.partitioned_repertoire is None assert null_ria.phi == 0 @@ -380,7 +381,7 @@ def test_mice_ordering(): assert phi1 <= phi2 assert phi2 >= phi1 - different_direction = mice(direction="different") + different_direction = mice(direction='different') assert phi2 > different_direction assert different_direction < phi2 assert phi2 >= different_direction @@ -454,8 +455,8 @@ def test_mie_raises_wrong_direction(): @config.override( - PARTITION_TYPE="TRI", - REPERTOIRE_DISTANCE="AID", + PARTITION_TYPE='TRI', + REPERTOIRE_DISTANCE='AID', ) @pytest.mark.outdated def test_specified_states_and_indices(): @@ -607,7 +608,7 @@ def test_ces_are_always_normalized(s): @pytest.mark.outdated def test_ces_labeled_mechanisms(s): c = models.CauseEffectStructure([concept(subsystem=s)], subsystem=s) - assert c.labeled_mechanisms == (["A", "B"],) + assert c.labeled_mechanisms == (['A', 'B'],) @pytest.mark.outdated @@ -657,8 +658,8 @@ def test_sia_repr_str(s): def test_indent(): - s = "line1\n" "line2" - answer = " line1\n" " line2" + s = 'line1\n' 'line2' + answer = ' line1\n' ' line2' assert models.fmt.indent(s) == answer @@ -668,20 +669,20 @@ class ReadableReprClass: some_attr = 3.14 def __repr__(self): - return models.fmt.make_repr(self, ["some_attr"]) + return models.fmt.make_repr(self, ['some_attr']) def __str__(self): - return "A nice fat explicit string" + return 'A nice fat explicit string' @config.override(REPR_VERBOSITY=0) def test_make_reprs_uses___repr__(): - assert repr(ReadableReprClass()) == "ReadableReprClass(some_attr=3.14)" + assert repr(ReadableReprClass()) == 'ReadableReprClass(some_attr=3.14)' @config.override(REPR_VERBOSITY=2) def test_make_reprs_calls_out_to_string(): - assert repr(ReadableReprClass()) == "A nice fat explicit string" + assert repr(ReadableReprClass()) == 'A nice fat explicit string' # Test partitions @@ -689,7 +690,7 @@ def test_make_reprs_calls_out_to_string(): @pytest.fixture def node_labels(): - return NodeLabels("ABCDE", tuple(range(5))) + return NodeLabels('ABCDE', tuple(range(5))) @pytest.fixture @@ -705,7 +706,7 @@ def test_bipartition_properties(bipartition): def test_bipartition_str(bipartition): - assert str(bipartition) == (" A ∅ \n" "─── ✕ ───\n" "A,E B ") + assert str(bipartition) == (' A ∅ \n' '─── ✕ ───\n' 'A,E B ') @pytest.fixture @@ -725,7 +726,7 @@ def test_tripartion_properties(tripartition): def test_tripartion_str(tripartition): assert str(tripartition) == ( - " A ∅ C \n" "─── ✕ ─── ✕ ───\n" "A,E B C " + ' A ∅ C \n' '─── ✕ ─── ✕ ───\n' 'A,E B C ' ) diff --git a/test/test_network.py b/test/test_network.py index 18972aa90..cf68e3ce3 100644 --- a/test/test_network.py +++ b/test/test_network.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest @@ -56,17 +57,17 @@ def test_potential_purviews(s): def test_node_labels(standard): - labels = ("A", "B", "C") + labels = ('A', 'B', 'C') network = Network(standard.tpm.tpm, node_labels=labels) assert network.node_labels.labels == labels - labels = ("A", "B") # Too few labels + labels = ('A', 'B') # Too few labels with pytest.raises(ValueError): Network(standard.tpm.tpm, node_labels=labels) # Auto-generated labels network = Network(standard.tpm.tpm, node_labels=None) - assert network.node_labels.labels == ("n0", "n1", "n2") + assert network.node_labels.labels == ('n0', 'n1', 'n2') def test_num_states(standard): diff --git a/test/test_node.py b/test/test_node.py index 441310ec3..1812d6aa7 100644 --- a/test/test_node.py +++ b/test/test_node.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np from pyphi.node import Node, expand_node_tpm, generate_nodes @@ -40,16 +41,16 @@ def test_node_init_inputs(s): def test_node_eq(s): - assert s.nodes[1] == Node(s.cause_tpm, s.effect_tpm, s.cm, 1, 0, "B") + assert s.nodes[1] == Node(s.cause_tpm, s.effect_tpm, s.cm, 1, 0, 'B') def test_node_neq_by_index(s): - assert s.nodes[0] != Node(s.cause_tpm, s.effect_tpm, s.cm, 1, 0, "B") + assert s.nodes[0] != Node(s.cause_tpm, s.effect_tpm, s.cm, 1, 0, 'B') def test_node_neq_by_state(s): other_s = Subsystem(s.network, (1, 1, 1), s.node_indices) - assert other_s.nodes[1] != Node(s.cause_tpm, s.effect_tpm, s.cm, 1, 0, "B") + assert other_s.nodes[1] != Node(s.cause_tpm, s.effect_tpm, s.cm, 1, 0, 'B') def test_repr(s): @@ -99,7 +100,7 @@ def test_generate_nodes(s): assert nodes[0].effect_tpm.array_equal(node0_tpm) assert nodes[0].inputs == set([1, 2]) assert nodes[0].outputs == set([2]) - assert nodes[0].label == "A" + assert nodes[0].label == 'A' # fmt: off node1_tpm = ExplicitTPM( @@ -114,7 +115,7 @@ def test_generate_nodes(s): assert nodes[1].effect_tpm.array_equal(node1_tpm) assert nodes[1].inputs == set([2]) assert nodes[1].outputs == set([0, 2]) - assert nodes[1].label == "B" + assert nodes[1].label == 'B' # fmt: off node2_tpm = ExplicitTPM( @@ -131,9 +132,9 @@ def test_generate_nodes(s): assert nodes[2].effect_tpm.array_equal(node2_tpm) assert nodes[2].inputs == set([0, 1]) assert nodes[2].outputs == set([0, 1]) - assert nodes[2].label == "C" + assert nodes[2].label == 'C' def test_generate_nodes_default_labels(s): nodes = generate_nodes(s.cause_tpm, s.effect_tpm, s.cm, s.state, s.node_indices) - assert [n.label for n in nodes] == ["n0", "n1", "n2"] + assert [n.label for n in nodes] == ['n0', 'n1', 'n2'] diff --git a/test/test_parallel.py b/test/test_parallel.py index ee7a4f437..d52160639 100644 --- a/test/test_parallel.py +++ b/test/test_parallel.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import time from datetime import timedelta from decimal import Decimal @@ -100,7 +101,7 @@ def test_cancel_all(ray_context): @given(st.lists(everything_except(Decimal))) def test_get_local(items): - with patch("pyphi.parallel.cancel_all") as mock: + with patch('pyphi.parallel.cancel_all') as mock: expected = list(items) actual = list(parallel.get(items)) mock.assert_not_called() @@ -242,7 +243,7 @@ def test_map_with_iterators( parallel=True, **kwargs, ).run() - if kwargs["ordered"]: + if kwargs['ordered']: assert expected == actual else: assert set(expected) == set(actual) diff --git a/test/test_partition.py b/test/test_partition.py index 81f558969..67a741584 100644 --- a/test/test_partition.py +++ b/test/test_partition.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import itertools import numpy as np @@ -273,7 +274,7 @@ def test_tripartitions_choses_smallest_purview(s): mechanism = (1, 2) # In phi-tie, chose the smaller purview (0,) - with config.override(PURVIEW_TIE_RESOLUTION=["PHI", "NEGATIVE_PURVIEW_SIZE"]): + with config.override(PURVIEW_TIE_RESOLUTION=['PHI', 'NEGATIVE_PURVIEW_SIZE']): mie = s.mie(mechanism) assert mie.phi == 2.0 assert mie.purview == (0,) @@ -308,7 +309,7 @@ def test_all_partitions(): def test_partition_types(): - assert partition_types["BI"] == mip_bipartitions - assert partition_types["TRI"] == wedge_partitions - assert partition_types["ALL"] == all_partitions - assert set(partition_types.all()) == set(["BI", "TRI", "ALL"]) + assert partition_types['BI'] == mip_bipartitions + assert partition_types['TRI'] == wedge_partitions + assert partition_types['ALL'] == all_partitions + assert set(partition_types.all()) == set(['BI', 'TRI', 'ALL']) diff --git a/test/test_registry.py b/test/test_registry.py index f76a09a37..2638087ac 100644 --- a/test/test_registry.py +++ b/test/test_registry.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import pytest from pyphi.registry import Registry @@ -6,16 +7,16 @@ def test_registry(): registry = Registry() - assert "DIFF" not in registry + assert 'DIFF' not in registry assert len(registry) == 0 - @registry.register("DIFF") + @registry.register('DIFF') def difference(a, b): return a - b - assert "DIFF" in registry + assert 'DIFF' in registry assert len(registry) == 1 - assert registry["DIFF"] == difference + assert registry['DIFF'] == difference with pytest.raises(KeyError): - registry["HEIGHT"] + registry['HEIGHT'] diff --git a/test/test_relations.py b/test/test_relations.py index 92cb911c0..290da6d0e 100644 --- a/test/test_relations.py +++ b/test/test_relations.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest @@ -86,7 +87,7 @@ def test_only_nonsubsets(): @pytest.mark.parametrize( - "specified_states,purviews,answer", zip(specified_states, purviews, overlap_states) + 'specified_states,purviews,answer', zip(specified_states, purviews, overlap_states) ) @pytest.mark.outdated def test_overlap_states(specified_states, purviews, answer): @@ -100,7 +101,7 @@ def test_congruent_overlap_empty(): @pytest.mark.parametrize( - "overlap_states,overlap,answer", zip(overlap_states, overlaps, congruent_overlaps) + 'overlap_states,overlap,answer', zip(overlap_states, overlaps, congruent_overlaps) ) @pytest.mark.outdated def test_congruent_overlap(overlap_states, overlap, answer): @@ -112,42 +113,42 @@ def test_congruent_overlap(overlap_states, overlap, answer): # removed pqr, which is the same as basic? -NETWORKS = ["grid3", "basic", "xor", "rule110", "fig4"] +NETWORKS = ['grid3', 'basic', 'xor', 'rule110', 'fig4'] -@pytest.mark.parametrize("case_name", NETWORKS) +@pytest.mark.parametrize('case_name', NETWORKS) @config.override( - REPERTOIRE_DISTANCE="ID", - PARTITION_TYPE="TRI", + REPERTOIRE_DISTANCE='ID', + PARTITION_TYPE='TRI', PARALLEL_CONCEPT_EVALUATION=False, PARALLEL_CUT_EVALUATION=False, PARALLEL_COMPLEX_EVALUATION=False, RELATION_ALLOW_DUPLICATE_PURVIEWS=True, - RELATION_COMPUTATION="EXACT", - RELATION_POTENTIAL_PURVIEWS="ALL", - RELATION_PHI_SCHEME="AGGREGATE_DISTINCTION_RELATIVE_DIFFERENCES", + RELATION_COMPUTATION='EXACT', + RELATION_POTENTIAL_PURVIEWS='ALL', + RELATION_PHI_SCHEME='AGGREGATE_DISTINCTION_RELATIVE_DIFFERENCES', ) @pytest.mark.outdated def test_maximally_irreducible_relation(case_name): - with open(f"test/data/relations/relations_{case_name}.json", mode="rt") as f: + with open(f"test/data/relations/relations_{case_name}.json", mode='rt') as f: answers = jsonify.load(f) for r in answers: assert r == r.relata.maximally_irreducible_relation() -@pytest.mark.parametrize("case_name", NETWORKS) +@pytest.mark.parametrize('case_name', NETWORKS) @config.override( PARALLEL=False, ) def test_all_relations(case_name): - with open(f"test/data/relations/ces_{case_name}.json", mode="rt") as f: + with open(f"test/data/relations/ces_{case_name}.json", mode='rt') as f: answer_ces = jsonify.load(f) # Compute and check CES subsystem = getattr(examples, f"{case_name}_subsystem")() ces = compute.ces(subsystem) assert ces == answer_ces - with open(f"test/data/relations/relations_{case_name}.json", mode="rt") as f: + with open(f"test/data/relations/relations_{case_name}.json", mode='rt') as f: answers = jsonify.load(f) # Compute and check relations # TODO(4.0) config.override doesn't seem to work with joblib parallel? diff --git a/test/test_repertoire.py b/test/test_repertoire.py index 881f0f4f4..ed7538892 100644 --- a/test/test_repertoire.py +++ b/test/test_repertoire.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np from pyphi import repertoire diff --git a/test/test_resolve_ties.py b/test/test_resolve_ties.py index a322363a4..a71564039 100644 --- a/test/test_resolve_ties.py +++ b/test/test_resolve_ties.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- from pyphi import config, resolve_ties @@ -10,7 +11,7 @@ def __init__(self, phi, purview, normalized_phi=None): def test_resolve_none_returns_objects(): objects = [DummyPhiObject(1.0, (0,)), DummyPhiObject(2.0, (0, 1))] - resolved = list(resolve_ties.resolve(objects, "NONE", operation=max)) + resolved = list(resolve_ties.resolve(objects, 'NONE', operation=max)) assert resolved == objects @@ -18,7 +19,7 @@ def test_resolve_max_phi_ties(): low = DummyPhiObject(1.0, (0,)) high_a = DummyPhiObject(2.0, (0, 1)) high_b = DummyPhiObject(2.0, (1, 2)) - resolved = list(resolve_ties.resolve([low, high_a, high_b], "PHI", operation=max)) + resolved = list(resolve_ties.resolve([low, high_a, high_b], 'PHI', operation=max)) assert resolved == [high_a, high_b] @@ -28,7 +29,7 @@ def test_resolve_multiple_strategies_selects_smallest_purview(): resolved = list( resolve_ties.resolve( [larger, smaller], - ["PHI", "NEGATIVE_PURVIEW_SIZE"], + ['PHI', 'NEGATIVE_PURVIEW_SIZE'], operation=max, ) ) @@ -38,7 +39,7 @@ def test_resolve_multiple_strategies_selects_smallest_purview(): def test_states_uses_config_default(): low = DummyPhiObject(1.0, (0,)) high = DummyPhiObject(2.0, (0, 1)) - with config.override(STATE_TIE_RESOLUTION="PHI"): + with config.override(STATE_TIE_RESOLUTION='PHI'): resolved = list(resolve_ties.states([low, high])) assert resolved == [high] @@ -46,7 +47,7 @@ def test_states_uses_config_default(): def test_partitions_uses_min_operation(): low = DummyPhiObject(1.0, (0,)) high = DummyPhiObject(2.0, (0, 1)) - with config.override(MIP_TIE_RESOLUTION="PHI"): + with config.override(MIP_TIE_RESOLUTION='PHI'): resolved = list(resolve_ties.partitions([low, high])) assert resolved == [low] @@ -54,6 +55,6 @@ def test_partitions_uses_min_operation(): def test_purviews_uses_max_operation(): low = DummyPhiObject(1.0, (0,)) high = DummyPhiObject(2.0, (0, 1)) - with config.override(PURVIEW_TIE_RESOLUTION="PHI"): + with config.override(PURVIEW_TIE_RESOLUTION='PHI'): resolved = list(resolve_ties.purviews([low, high])) assert resolved == [high] diff --git a/test/test_subsystem.py b/test/test_subsystem.py index 0ceb46ee5..17aa131db 100644 --- a/test/test_subsystem.py +++ b/test/test_subsystem.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest @@ -145,11 +146,11 @@ def test_cut_node_labels(s): def test_specify_elements_with_labels(standard): - network = Network(standard.tpm.tpm, node_labels=("A", "B", "C")) - subsystem = Subsystem(network, (0, 0, 0), ("B", "C")) + network = Network(standard.tpm.tpm, node_labels=('A', 'B', 'C')) + subsystem = Subsystem(network, (0, 0, 0), ('B', 'C')) assert subsystem.node_indices == (1, 2) - assert tuple(node.label for node in subsystem.nodes) == ("B", "C") - assert str(subsystem) == "Subsystem(B, C)" + assert tuple(node.label for node in subsystem.nodes) == ('B', 'C') + assert str(subsystem) == 'Subsystem(B, C)' def test_null_concept(s): diff --git a/test/test_subsystem_cause_effect_info.py b/test/test_subsystem_cause_effect_info.py index 1c78211c2..60f855cac 100644 --- a/test/test_subsystem_cause_effect_info.py +++ b/test/test_subsystem_cause_effect_info.py @@ -1,8 +1,9 @@ +# -*- coding: utf-8 -*- from pyphi.metrics.distribution import hamming_emd from pyphi import config -@config.override(REPERTOIRE_DISTANCE="EMD") +@config.override(REPERTOIRE_DISTANCE='EMD') def test_cause_info(s): mechanism = (0, 1) purview = (0, 2) @@ -13,7 +14,7 @@ def test_cause_info(s): assert s.cause_info(mechanism, purview) == answer -@config.override(REPERTOIRE_DISTANCE="EMD") +@config.override(REPERTOIRE_DISTANCE='EMD') def test_effect_info(s): mechanism = (0, 1) purview = (0, 2) @@ -24,7 +25,7 @@ def test_effect_info(s): assert s.effect_info(mechanism, purview) == answer -@config.override(REPERTOIRE_DISTANCE="EMD") +@config.override(REPERTOIRE_DISTANCE='EMD') def test_cause_effect_info(s): mechanism = (0, 1) purview = (0, 2) diff --git a/test/test_subsystem_cause_effect_repertoire.py b/test/test_subsystem_cause_effect_repertoire.py index 7065802ed..c355b4ee3 100644 --- a/test/test_subsystem_cause_effect_repertoire.py +++ b/test/test_subsystem_cause_effect_repertoire.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest @@ -36,74 +37,74 @@ # Full network, no cut {{{ # ------------------------ ( - "cause_repertoire", + 'cause_repertoire', standard_subsystem, [0], [0], - np.array([0.5, 0.5]).reshape(2, 1, 1, order="F"), + np.array([0.5, 0.5]).reshape(2, 1, 1, order='F'), ), ( - "cause_repertoire", + 'cause_repertoire', standard_subsystem, [0], [0], - np.array([0.5, 0.5]).reshape(2, 1, 1, order="F"), + np.array([0.5, 0.5]).reshape(2, 1, 1, order='F'), ), ( - "cause_repertoire", + 'cause_repertoire', standard_subsystem, [0, 1], [0, 2], - np.array([0.5, 0.5, 0.0, 0.0]).reshape(2, 1, 2, order="F"), + np.array([0.5, 0.5, 0.0, 0.0]).reshape(2, 1, 2, order='F'), ), ( - "cause_repertoire", + 'cause_repertoire', standard_subsystem, [1], [2], - np.array([1.0, 0.0]).reshape(1, 1, 2, order="F"), + np.array([1.0, 0.0]).reshape(1, 1, 2, order='F'), ), ( - "cause_repertoire", + 'cause_repertoire', standard_subsystem, [], [2], - np.array([0.5, 0.5]).reshape(1, 1, 2, order="F"), + np.array([0.5, 0.5]).reshape(1, 1, 2, order='F'), ), - ("cause_repertoire", standard_subsystem, [1], [], np.array([1])), + ('cause_repertoire', standard_subsystem, [1], [], np.array([1])), # }}} # Full network, with cut {{{ # -------------------------- ( - "cause_repertoire", + 'cause_repertoire', Subsystem(standard, standard_subsystem.state, full, cut=Cut((2,), (0, 1))), [0], [1], - np.array([1 / 3, 2 / 3]).reshape(1, 2, 1, order="F"), + np.array([1 / 3, 2 / 3]).reshape(1, 2, 1, order='F'), ), # }}} # Subset, with cut {{{ # -------------------- ( - "cause_repertoire", + 'cause_repertoire', Subsystem(standard, standard_subsystem.state, (1, 2), cut=Cut((1,), (2,))), [2], [1, 2], - np.array([0.25, 0.25, 0.25, 0.25]).reshape(1, 2, 2, order="F"), + np.array([0.25, 0.25, 0.25, 0.25]).reshape(1, 2, 2, order='F'), ), ( - "cause_repertoire", + 'cause_repertoire', Subsystem(standard, standard_subsystem.state, (1, 2), cut=Cut((1,), (2,))), [2], [2], - np.array([0.5, 0.5]).reshape(1, 1, 2, order="F"), + np.array([0.5, 0.5]).reshape(1, 1, 2, order='F'), ), ( - "cause_repertoire", + 'cause_repertoire', Subsystem(standard, standard_subsystem.state, (0, 2), cut=Cut((0,), (2,))), [2], [0], - np.array([0.5, 0.5]).reshape(2, 1, 1, order="F"), + np.array([0.5, 0.5]).reshape(2, 1, 1, order='F'), ), # }}} # }}} @@ -112,44 +113,44 @@ # State: 'A' just turned on {{{ # ----------------------------- ( - "cause_repertoire", + 'cause_repertoire', simple_a_just_on, [0], [0], # Cause repertoire is maximally selective; the previous state must have # been {0,1,1}, so `expected[(0,1,1)]` should be 1 and everything else # should be 0 - np.array([1.0, 0.0]).reshape(2, 1, 1, order="F"), + np.array([1.0, 0.0]).reshape(2, 1, 1, order='F'), ), ( - "cause_repertoire", + 'cause_repertoire', simple_a_just_on, [], [0], # No matter the state of the purview (m0), the probability it will be # on in the next timestep is 1/8 - np.array([0.5, 0.5]).reshape(2, 1, 1, order="F"), + np.array([0.5, 0.5]).reshape(2, 1, 1, order='F'), ), - ("cause_repertoire", simple_a_just_on, [1], [0, 1, 2], np.ones((2, 2, 2)) / 8), + ('cause_repertoire', simple_a_just_on, [1], [0, 1, 2], np.ones((2, 2, 2)) / 8), ( - "cause_repertoire", + 'cause_repertoire', simple_a_just_on, [0, 1], [0, 2], - np.array([0.0, 0.0, 1.0, 0.0]).reshape(2, 1, 2, order="F"), + np.array([0.0, 0.0, 1.0, 0.0]).reshape(2, 1, 2, order='F'), ), # }}} # State: all nodes off {{{ # ------------------------ ( - "cause_repertoire", + 'cause_repertoire', simple_all_off, [0], [0], - np.array([(3 / 7), (4 / 7)]).reshape(2, 1, 1, order="F"), + np.array([(3 / 7), (4 / 7)]).reshape(2, 1, 1, order='F'), ), ( - "cause_repertoire", + 'cause_repertoire', simple_all_off, [0], [0, 1, 2], @@ -168,96 +169,96 @@ # Full network, no cut {{{ # ------------------------ ( - "effect_repertoire", + 'effect_repertoire', standard_subsystem, [0], [0], - np.array([0.25, 0.75]).reshape(2, 1, 1, order="F"), + np.array([0.25, 0.75]).reshape(2, 1, 1, order='F'), ), ( - "effect_repertoire", + 'effect_repertoire', standard_subsystem, [0, 1], [0, 2], - np.array([0.0, 0.0, 0.5, 0.5]).reshape(2, 1, 2, order="F"), + np.array([0.0, 0.0, 0.5, 0.5]).reshape(2, 1, 2, order='F'), ), ( - "effect_repertoire", + 'effect_repertoire', standard_subsystem, [1], [2], - np.array([0.5, 0.5]).reshape(1, 1, 2, order="F"), + np.array([0.5, 0.5]).reshape(1, 1, 2, order='F'), ), ( - "effect_repertoire", + 'effect_repertoire', standard_subsystem, [], [1], - np.array([0.5, 0.5]).reshape(1, 2, 1, order="F"), + np.array([0.5, 0.5]).reshape(1, 2, 1, order='F'), ), - ("effect_repertoire", standard_subsystem, [2], [], np.array([1])), + ('effect_repertoire', standard_subsystem, [2], [], np.array([1])), ( - "effect_repertoire", + 'effect_repertoire', standard_subsystem, [], [0], - np.array([0.25, 0.75]).reshape(2, 1, 1, order="F"), + np.array([0.25, 0.75]).reshape(2, 1, 1, order='F'), ), ( - "effect_repertoire", + 'effect_repertoire', standard_subsystem, [0], [2], - np.array([0.5, 0.5]).reshape(1, 1, 2, order="F"), + np.array([0.5, 0.5]).reshape(1, 1, 2, order='F'), ), ( - "effect_repertoire", + 'effect_repertoire', standard_subsystem, [1, 2], [0], - np.array([1.0, 0.0]).reshape(2, 1, 1, order="F"), + np.array([1.0, 0.0]).reshape(2, 1, 1, order='F'), ), - ("effect_repertoire", standard_subsystem, [1], [], np.array([1])), + ('effect_repertoire', standard_subsystem, [1], [], np.array([1])), # }}} # Full network, with cut {{{ # -------------------------- ( - "effect_repertoire", + 'effect_repertoire', Subsystem(standard, standard_subsystem.state, full, cut=Cut((0, 2), (1,))), [0], [2], - np.array([0.5, 0.5]).reshape(1, 1, 2, order="F"), + np.array([0.5, 0.5]).reshape(1, 1, 2, order='F'), ), ( - "effect_repertoire", + 'effect_repertoire', Subsystem(standard, standard_subsystem.state, full, cut=Cut((0, 2), (1,))), [0, 1, 2], [0, 2], - np.array([0.0, 0.0, 1.0, 0.0]).reshape(2, 1, 2, order="F"), + np.array([0.0, 0.0, 1.0, 0.0]).reshape(2, 1, 2, order='F'), ), # }}} # Subset, with cut {{{ # -------------------- ( - "effect_repertoire", + 'effect_repertoire', Subsystem(standard, standard_subsystem.state, (1, 2), cut=Cut((1,), (2,))), [1], [1, 2], - np.array([0.25, 0.25, 0.25, 0.25]).reshape(1, 2, 2, order="F"), + np.array([0.25, 0.25, 0.25, 0.25]).reshape(1, 2, 2, order='F'), ), ( - "effect_repertoire", + 'effect_repertoire', Subsystem(standard, standard_subsystem.state, (1, 2), cut=Cut((1,), (2,))), [], [1], - np.array([0.5, 0.5]).reshape(1, 2, 1, order="F"), + np.array([0.5, 0.5]).reshape(1, 2, 1, order='F'), ), ( - "effect_repertoire", + 'effect_repertoire', Subsystem(standard, standard_subsystem.state, (1, 2), cut=Cut((1,), (2,))), [1], [2], - np.array([0.5, 0.5]).reshape(1, 1, 2, order="F"), + np.array([0.5, 0.5]).reshape(1, 1, 2, order='F'), ), # }}} # }}} @@ -266,47 +267,47 @@ # State: 'A' just turned on {{{ # ----------------------------- ( - "effect_repertoire", + 'effect_repertoire', simple_a_just_on, [0], [0], - np.array([1.0, 0.0]).reshape(2, 1, 1, order="F"), + np.array([1.0, 0.0]).reshape(2, 1, 1, order='F'), ), ( - "effect_repertoire", + 'effect_repertoire', simple_a_just_on, [], [0], # No matter the state of the purview {m0}, the probability it will # be on in the next timestep is 1/8 - np.array([0.875, 0.125]).reshape(2, 1, 1, order="F"), + np.array([0.875, 0.125]).reshape(2, 1, 1, order='F'), ), ( - "effect_repertoire", + 'effect_repertoire', simple_a_just_on, [1], [0, 1, 2], np.array([1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]).reshape(2, 2, 2), ), ( - "effect_repertoire", + 'effect_repertoire', simple_a_just_on, [1], [0, 2], - np.array([1.0, 0.0, 0.0, 0.0]).reshape(2, 1, 2, order="F"), + np.array([1.0, 0.0, 0.0, 0.0]).reshape(2, 1, 2, order='F'), ), # }}} # State: all nodes off {{{ # ------------------------ ( - "effect_repertoire", + 'effect_repertoire', simple_all_off, [0], [0], - np.array([0.75, 0.25]).reshape(2, 1, 1, order="F"), + np.array([0.75, 0.25]).reshape(2, 1, 1, order='F'), ), ( - "effect_repertoire", + 'effect_repertoire', simple_all_off, [0], [0, 1, 2], @@ -318,14 +319,14 @@ ] -parameter_string = "function,subsystem,mechanism,purview,expected" +parameter_string = 'function,subsystem,mechanism,purview,expected' @pytest.mark.parametrize(parameter_string, scenarios) def test_cause_and_effect_repertoire(function, subsystem, mechanism, purview, expected): """Test ``effect_repertoire`` or ``cause_repertoire``.""" - print("\nTesting " + function + " with subsystem \n" + str(subsystem)) + print('\nTesting ' + function + ' with subsystem \n' + str(subsystem)) # Set up testing parameters from scenario compute_repertoire = getattr(subsystem, function) @@ -335,28 +336,28 @@ def test_cause_and_effect_repertoire(function, subsystem, mechanism, purview, ex result = compute_repertoire(mechanism, purview) print( - "\nMechanism:".rjust(12), + '\nMechanism:'.rjust(12), mechanism, - "\nPurview:".rjust(12), + '\nPurview:'.rjust(12), purview, - "\nCut:".rjust(12), + '\nCut:'.rjust(12), subsystem.cut, - "\n", + '\n', ) print( - "-" * 40, - "Result:", + '-' * 40, + 'Result:', result, - "\nResult Shape:", + '\nResult Shape:', result.shape, - "-" * 40, - "Expected:", + '-' * 40, + 'Expected:', expected, - "\nExpected Shape:", + '\nExpected Shape:', expected.shape, - "-" * 40, - sep="\n", + '-' * 40, + sep='\n', ) assert np.array_equal(result, expected) diff --git a/test/test_subsystem_expand.py b/test/test_subsystem_expand.py index 76d21a733..fdf0f4233 100644 --- a/test/test_subsystem_expand.py +++ b/test/test_subsystem_expand.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest @@ -19,14 +20,14 @@ def test_expand_cause_repertoire(micro_s_all_off): assert np.all(abs(A.expand_cause_repertoire(CD) - cause) < EPSILON) assert np.all( abs( - A.expand_cause_repertoire(BCD).flatten(order="F") + A.expand_cause_repertoire(BCD).flatten(order='F') - np.array([1 / 6 if i < 6 else 0 for i in range(8)]) ) < EPSILON ) assert np.all( abs( - A.expand_cause_repertoire(ABCD).flatten(order="F") + A.expand_cause_repertoire(ABCD).flatten(order='F') - np.array([1 / 12 if i < 12 else 0 for i in range(16)]) ) < EPSILON @@ -45,7 +46,7 @@ def test_expand_effect_repertoire(micro_s_all_off): assert np.all(abs(A.expand_effect_repertoire(CD) - effect) < EPSILON) assert np.all( abs( - A.expand_effect_repertoire(BCD).flatten(order="F") + A.expand_effect_repertoire(BCD).flatten(order='F') - np.array( [0.25725, 0.23275, 0.11025, 0.09975, 0.11025, 0.09975, 0.04725, 0.04275] ) @@ -54,7 +55,7 @@ def test_expand_effect_repertoire(micro_s_all_off): ) assert np.all( abs( - A.expand_effect_repertoire(ABCD).flatten(order="F") + A.expand_effect_repertoire(ABCD).flatten(order='F') - np.array( [ 0.13505625, diff --git a/test/test_subsystem_phi_max.py b/test/test_subsystem_phi_max.py index 3acd31ead..edeac16d8 100644 --- a/test/test_subsystem_phi_max.py +++ b/test/test_subsystem_phi_max.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- from itertools import chain import pytest @@ -96,14 +97,14 @@ mice_scenarios = list(chain(*list(chain(*mice_scenarios)))) -mice_parameter_string = "cut,direction,expected" +mice_parameter_string = 'cut,direction,expected' @pytest.mark.parametrize(mice_parameter_string, mice_scenarios) def test_find_mice(cut, direction, expected): result = subsystem[cut].find_mice(direction, expected.mechanism) - print("Expected:\n", expected) - print("Result:\n", result) + print('Expected:\n', expected) + print('Result:\n', result) assert result == expected @@ -142,7 +143,7 @@ def test_mic_or_mie(cut, direction, expected): phi_max_scenarios = list(chain(*phi_max_scenarios)) -@pytest.mark.parametrize("cut,mechanism,expected_phi_max", phi_max_scenarios) +@pytest.mark.parametrize('cut,mechanism,expected_phi_max', phi_max_scenarios) def test_phi_max(cut, expected_phi_max, mechanism): assert eq(subsystem[cut].phi_max(mechanism), expected_phi_max) diff --git a/test/test_subsystem_small_phi.py b/test/test_subsystem_small_phi.py index f98e1ad84..c5874a053 100644 --- a/test/test_subsystem_small_phi.py +++ b/test/test_subsystem_small_phi.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest @@ -43,13 +44,13 @@ (0,), (0,), { - "partitions": { + 'partitions': { Bipartition( Part(mechanism=(), purview=(0,)), Part(mechanism=(0,), purview=()) - ): np.array([0.5, 0.5]).reshape(2, 1, 1, order="F") + ): np.array([0.5, 0.5]).reshape(2, 1, 1, order='F') }, - "repertoire": np.array([0.5, 0.5]).reshape(2, 1, 1, order="F"), - "phi": 0.0, + 'repertoire': np.array([0.5, 0.5]).reshape(2, 1, 1, order='F'), + 'phi': 0.0, }, ), # }}} @@ -62,13 +63,13 @@ (1,), (2,), { - "partitions": { + 'partitions': { Bipartition( Part(mechanism=(), purview=(2,)), Part(mechanism=(1,), purview=()) - ): np.array([0.5, 0.5]).reshape(1, 1, 2, order="F") + ): np.array([0.5, 0.5]).reshape(1, 1, 2, order='F') }, - "repertoire": np.array([1.0, 0.0]).reshape(1, 1, 2), - "phi": 0.5, + 'repertoire': np.array([1.0, 0.0]).reshape(1, 1, 2), + 'phi': 0.5, }, ), # }}} @@ -84,68 +85,68 @@ (0, 1, 2), (0, 1, 2), { - "partitions": { + 'partitions': { # Any of these partitions is valid; there is no well-defined way of # breaking ties Bipartition( Part(mechanism=(2,), purview=()), Part(mechanism=(0, 1), purview=(0, 1, 2)), ): np.array([0.0, 0.0, 0.5, 0.5, 0.0, 0.0, 0.0, 0.0]).reshape( - 2, 2, 2, order="F" + 2, 2, 2, order='F' ), Bipartition( Part(mechanism=(), purview=(0,)), Part(mechanism=(0, 1, 2), purview=(1, 2)), ): np.array([0.0, 0.0, 0.5, 0.5, 0.0, 0.0, 0.0, 0.0]).reshape( - 2, 2, 2, order="F" + 2, 2, 2, order='F' ), Bipartition( Part(mechanism=(2,), purview=(0,)), Part(mechanism=(0, 1), purview=(1, 2)), ): np.array([0.0, 0.0, 0.5, 0.5, 0.0, 0.0, 0.0, 0.0]).reshape( - 2, 2, 2, order="F" + 2, 2, 2, order='F' ), Bipartition( Part(mechanism=(0,), purview=()), Part(mechanism=(1, 2), purview=(0, 1, 2)), ): np.array([0.5, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0]).reshape( - 2, 2, 2, order="F" + 2, 2, 2, order='F' ), Bipartition( Part(mechanism=(), purview=(1,)), Part(mechanism=(0, 1, 2), purview=(0, 2)), ): np.array([0.0, 0.0, 0.0, 0.0, 0.5, 0.0, 0.5, 0.0]).reshape( - 2, 2, 2, order="F" + 2, 2, 2, order='F' ), Bipartition( Part(mechanism=(2,), purview=(1,)), Part(mechanism=(0, 1), purview=(0, 2)), ): np.array([0.0, 0.0, 0.0, 0.0, 0.5, 0.5, 0.0, 0.0]).reshape( - 2, 2, 2, order="F" + 2, 2, 2, order='F' ), Bipartition( Part(mechanism=(), purview=(2,)), Part(mechanism=(0, 1, 2), purview=(0, 1)), ): np.array([0.5, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0]).reshape( - 2, 2, 2, order="F" + 2, 2, 2, order='F' ), Bipartition( Part(mechanism=(0,), purview=(2,)), Part(mechanism=(1, 2), purview=(0, 1)), ): np.array([0.5, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0]).reshape( - 2, 2, 2, order="F" + 2, 2, 2, order='F' ), Bipartition( Part(mechanism=(2,), purview=(0, 1)), Part(mechanism=(0, 1), purview=(2,)), ): np.array([0.0, 0.0, 0.0, 0.0, 0.5, 0.5, 0.0, 0.0]).reshape( - 2, 2, 2, order="F" + 2, 2, 2, order='F' ), }, - "repertoire": np.array([0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]).reshape( + 'repertoire': np.array([0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]).reshape( 2, 2, 2 ), - "phi": 0.5, + 'phi': 0.5, }, ), # }}} @@ -158,13 +159,13 @@ (2,), (1,), { - "partitions": { + 'partitions': { Bipartition( Part(mechanism=(), purview=(1,)), Part(mechanism=(2,), purview=()) - ): np.array([0.5, 0.5]).reshape(1, 2, 1, order="F") + ): np.array([0.5, 0.5]).reshape(1, 2, 1, order='F') }, - "repertoire": np.array([1.0, 0.0]).reshape(1, 2, 1), - "phi": 0.5, + 'repertoire': np.array([1.0, 0.0]).reshape(1, 2, 1), + 'phi': 0.5, }, ), ( @@ -174,13 +175,13 @@ (2,), (0,), { - "partitions": { + 'partitions': { Bipartition( Part(mechanism=(), purview=(0,)), Part(mechanism=(2,), purview=()) - ): np.array([0.25, 0.75]).reshape(2, 1, 1, order="F") + ): np.array([0.25, 0.75]).reshape(2, 1, 1, order='F') }, - "repertoire": np.array([0.5, 0.5]).reshape(2, 1, 1), - "phi": 0.25, + 'repertoire': np.array([0.5, 0.5]).reshape(2, 1, 1), + 'phi': 0.25, }, ), ( @@ -190,32 +191,32 @@ (0, 1, 2), (0, 2), { - "partitions": { + 'partitions': { # Any of these partitions is valid; there is no well-defined way of # breaking ties Bipartition( Part(mechanism=(0,), purview=()), Part(mechanism=(1, 2), purview=(0, 2)), - ): np.array([0.5, 0.0, 0.5, 0.0]).reshape(2, 1, 2, order="F"), + ): np.array([0.5, 0.0, 0.5, 0.0]).reshape(2, 1, 2, order='F'), Bipartition( Part(mechanism=(2,), purview=()), Part(mechanism=(0, 1), purview=(0, 2)), - ): np.array([0.0, 0.0, 0.5, 0.5]).reshape(2, 1, 2, order="F"), + ): np.array([0.0, 0.0, 0.5, 0.5]).reshape(2, 1, 2, order='F'), Bipartition( Part(mechanism=(2,), purview=(0,)), Part(mechanism=(0, 1), purview=(2,)), - ): np.array([0.0, 0.0, 0.5, 0.5]).reshape(2, 1, 2, order="F"), + ): np.array([0.0, 0.0, 0.5, 0.5]).reshape(2, 1, 2, order='F'), Bipartition( Part(mechanism=(), purview=(2,)), Part(mechanism=(0, 1, 2), purview=(0,)), - ): np.array([0.5, 0.0, 0.5, 0.0]).reshape(2, 1, 2, order="F"), + ): np.array([0.5, 0.0, 0.5, 0.0]).reshape(2, 1, 2, order='F'), Bipartition( Part(mechanism=(0,), purview=(2,)), Part(mechanism=(1, 2), purview=(0,)), - ): np.array([0.5, 0.0, 0.5, 0.0]).reshape(2, 1, 2, order="F"), + ): np.array([0.5, 0.0, 0.5, 0.0]).reshape(2, 1, 2, order='F'), }, - "repertoire": np.array([0.0, 1.0, 0.0, 0.0]).reshape(2, 1, 2), - "phi": 0.5, + 'repertoire': np.array([0.0, 1.0, 0.0, 0.0]).reshape(2, 1, 2), + 'phi': 0.5, }, ), ( @@ -225,23 +226,23 @@ (1,), (0,), { - "partitions": { + 'partitions': { Bipartition( Part(mechanism=(), purview=(0,)), Part(mechanism=(1,), purview=()) - ): np.array([0.25, 0.75]).reshape(2, 1, 1, order="F") + ): np.array([0.25, 0.75]).reshape(2, 1, 1, order='F') }, - "repertoire": np.array([0.5, 0.5]).reshape(2, 1, 1), - "phi": 0.25, + 'repertoire': np.array([0.5, 0.5]).reshape(2, 1, 1), + 'phi': 0.25, }, ), # }}} # }}} ] -parameter_string = "direction,subsystem,cut,mechanism,purview,expected" +parameter_string = 'direction,subsystem,cut,mechanism,purview,expected' @pytest.mark.parametrize(parameter_string, scenarios) -@config.override(REPERTOIRE_DISTANCE="EMD") +@config.override(REPERTOIRE_DISTANCE='EMD') def test_find_mip(direction, subsystem, cut, mechanism, purview, expected): # Set up testing parameters from scenario result = subsystem.find_mip(direction, mechanism, purview) @@ -260,22 +261,22 @@ def test_find_mip(direction, subsystem, cut, mechanism, purview, expected): partition=expected_partition, mechanism=mechanism, purview=purview, - repertoire=expected["repertoire"], + repertoire=expected['repertoire'], partitioned_repertoire=expected_partitioned_repertoire, - phi=expected["phi"], + phi=expected['phi'], ) for expected_partition, expected_partitioned_repertoire in expected[ - "partitions" + 'partitions' ].items() ] - print("Result:", "---------", "", result, "", sep="\n") - print("Expected:", "---------", "", sep="\n") + print('Result:', '---------', '', result, '', sep='\n') + print('Expected:', '---------', '', sep='\n') if expected: - print(*[mip for mip in expected], sep="\n") + print(*[mip for mip in expected], sep='\n') else: print(expected) - print("\n") + print('\n') if expected: assert result in expected diff --git a/test/test_subsystem_unconstrained_repertoire.py b/test/test_subsystem_unconstrained_repertoire.py index 0b92f9b78..4ef662af6 100644 --- a/test/test_subsystem_unconstrained_repertoire.py +++ b/test/test_subsystem_unconstrained_repertoire.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np # Unconstrained cause repertoire tests diff --git a/test/test_tpm.py b/test/test_tpm.py index b9cb4b12a..2e6b84007 100644 --- a/test/test_tpm.py +++ b/test/test_tpm.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pickle import pytest @@ -8,7 +9,7 @@ @pytest.mark.parametrize( - "tpm", [ExplicitTPM(np.random.rand(42)), ExplicitTPM(np.arange(42))] + 'tpm', [ExplicitTPM(np.random.rand(42)), ExplicitTPM(np.arange(42))] ) def test_serialization(tpm): assert tpm.array_equal(pickle.loads(pickle.dumps(tpm))) @@ -194,9 +195,9 @@ def test_simulate_tpm(): seed = 42 rng = default_rng(seed) - tpm = np.load("test/data/ising_tpm.npy") + tpm = np.load('test/data/ising_tpm.npy') analytical_stationary_distribution = np.load( - "test/data/ising_stationary_distribution.npy" + 'test/data/ising_stationary_distribution.npy' ) timesteps = 1e6 diff --git a/test/test_utils.py b/test/test_utils.py index 5d7aa2529..96ebd3d6a 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np from hypothesis import given @@ -125,5 +126,5 @@ def test_np_hashable(): @given(iterable_or_list(anything())) def test_try_len(iterable): - expected = len(iterable) if hasattr(iterable, "__len__") else None + expected = len(iterable) if hasattr(iterable, '__len__') else None assert utils.try_len(iterable) == expected diff --git a/test/test_validate.py b/test/test_validate.py index aaac7ad7e..94d1bea74 100644 --- a/test/test_validate.py +++ b/test/test_validate.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import numpy as np import pytest @@ -19,7 +20,7 @@ def test_validate_direction(): validate.direction(Direction.EFFECT) with pytest.raises(ValueError): - validate.direction("dogeeeee") + validate.direction('dogeeeee') validate.direction(Direction.BIDIRECTIONAL, allow_bi=True) with pytest.raises(ValueError): @@ -111,14 +112,14 @@ def test_validate_state_no_error_2(): def test_validate_node_labels(): - validate.node_labels(["A", "B"], (0, 1)) + validate.node_labels(['A', 'B'], (0, 1)) with pytest.raises(ValueError): - validate.node_labels(["A"], (0, 1)) + validate.node_labels(['A'], (0, 1)) with pytest.raises(ValueError): - validate.node_labels(["A", "B"], (0,)) + validate.node_labels(['A', 'B'], (0,)) with pytest.raises(ValueError): - validate.node_labels(["A", "A"], (0, 1)) + validate.node_labels(['A', 'A'], (0, 1)) def test_validate_time_scale():