diff --git a/docs/build/doctrees/_autosummary/dynadojo.systems.ca.CASystem.doctree b/docs/build/doctrees/_autosummary/dynadojo.systems.ca.CASystem.doctree index b0ad4aa0..2f946af3 100644 Binary files a/docs/build/doctrees/_autosummary/dynadojo.systems.ca.CASystem.doctree and b/docs/build/doctrees/_autosummary/dynadojo.systems.ca.CASystem.doctree differ diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index 6574c0bc..8c8be68e 100644 Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ diff --git a/docs/build/doctrees/user-guide/index.doctree b/docs/build/doctrees/user-guide/index.doctree index 30ca8197..6fd71441 100644 Binary files a/docs/build/doctrees/user-guide/index.doctree and b/docs/build/doctrees/user-guide/index.doctree differ diff --git a/docs/build/html/_sources/user-guide/index.rst.txt b/docs/build/html/_sources/user-guide/index.rst.txt index 68d8f4c1..dfa71ac0 100644 --- a/docs/build/html/_sources/user-guide/index.rst.txt +++ b/docs/build/html/_sources/user-guide/index.rst.txt @@ -2,19 +2,19 @@ User Guide ================= -.. image:: ../_static/roles.png +.. image:: ../_images/roles.png :align: center Systems ======== DynaDojo systems represent dynamical systems. They generate datasets of trajectories for DynaDojo algorithms to train and predict. -.. image:: ../_static/systems.png +.. image:: ../_images/systems.png :align: center They are also highly tunable. -.. image:: ../_static/params.png +.. image:: ../_images/params.png :align: center @@ -28,5 +28,5 @@ Challenges DynaDojo challenges benchmark how DynaDojo algorithms perform on DynaDojo systems. Developers can implement their own challenges or use our off-the-shelf challenges to benchmark a range of metrics. -.. image:: ../_static/cube.png +.. image:: ../_images/cube.png :align: center \ No newline at end of file diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 17ac7789..d9124a6b 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["_autosummary/dynadojo", "_autosummary/dynadojo.abstractions", "_autosummary/dynadojo.abstractions.AbstractAlgorithm", "_autosummary/dynadojo.abstractions.AbstractSystem", "_autosummary/dynadojo.baselines", "_autosummary/dynadojo.baselines.aug_ode", "_autosummary/dynadojo.baselines.aug_ode.AugODE", "_autosummary/dynadojo.baselines.cnn", "_autosummary/dynadojo.baselines.cnn.CNN", "_autosummary/dynadojo.baselines.dmd", "_autosummary/dynadojo.baselines.dmd.DMD", "_autosummary/dynadojo.baselines.dnn", "_autosummary/dynadojo.baselines.dnn.DNN", "_autosummary/dynadojo.baselines.lpr", "_autosummary/dynadojo.baselines.lpr.LowestPossibleRadius", "_autosummary/dynadojo.baselines.lr", "_autosummary/dynadojo.baselines.lr.LinearRegression", "_autosummary/dynadojo.baselines.ode", "_autosummary/dynadojo.baselines.ode.ODE", "_autosummary/dynadojo.challenges", "_autosummary/dynadojo.challenges.Challenge", "_autosummary/dynadojo.challenges.FixedComplexity", "_autosummary/dynadojo.challenges.FixedError", "_autosummary/dynadojo.challenges.FixedTrainSize", "_autosummary/dynadojo.systems", "_autosummary/dynadojo.systems.ca", "_autosummary/dynadojo.systems.ca.CASystem", "_autosummary/dynadojo.systems.ctln", "_autosummary/dynadojo.systems.ctln.CTLNSystem", "_autosummary/dynadojo.systems.epidemic", "_autosummary/dynadojo.systems.epidemic.seis", "_autosummary/dynadojo.systems.epidemic.seis.SEISSystem", "_autosummary/dynadojo.systems.epidemic.sir", "_autosummary/dynadojo.systems.epidemic.sir.SIRSystem", "_autosummary/dynadojo.systems.epidemic.sis", "_autosummary/dynadojo.systems.epidemic.sis.SISSystem", "_autosummary/dynadojo.systems.fbsnn_pde", "_autosummary/dynadojo.systems.fbsnn_pde.bsb", "_autosummary/dynadojo.systems.fbsnn_pde.bsb.BSBSystem", "_autosummary/dynadojo.systems.fbsnn_pde.hjb", "_autosummary/dynadojo.systems.fbsnn_pde.hjb.HJBSystem", "_autosummary/dynadojo.systems.heat", "_autosummary/dynadojo.systems.heat.HeatEquation", "_autosummary/dynadojo.systems.kuramoto", "_autosummary/dynadojo.systems.kuramoto.KuramotoSystem", "_autosummary/dynadojo.systems.lds", "_autosummary/dynadojo.systems.lds.LDSystem", "_autosummary/dynadojo.systems.lorenz", "_autosummary/dynadojo.systems.lorenz.LorenzSystem", "_autosummary/dynadojo.systems.lv", "_autosummary/dynadojo.systems.lv.competitive", "_autosummary/dynadojo.systems.lv.competitive.CompetitiveLVSystem", "_autosummary/dynadojo.systems.lv.prey_predator", "_autosummary/dynadojo.systems.lv.prey_predator.PreyPredatorSystem", "_autosummary/dynadojo.systems.opinion", "_autosummary/dynadojo.systems.opinion.arwhk", "_autosummary/dynadojo.systems.opinion.arwhk.ARWHKSystem", "_autosummary/dynadojo.systems.opinion.deffuant", "_autosummary/dynadojo.systems.opinion.deffuant.DeffuantSystem", "_autosummary/dynadojo.systems.opinion.hk", "_autosummary/dynadojo.systems.opinion.hk.HKSystem", "_autosummary/dynadojo.systems.opinion.media_bias", "_autosummary/dynadojo.systems.opinion.media_bias.MediaBiasSystem", "_autosummary/dynadojo.systems.opinion.whk", "_autosummary/dynadojo.systems.opinion.whk.WHKSystem", "_autosummary/dynadojo.systems.santi", "_autosummary/dynadojo.systems.santi.NBodySystem", "_autosummary/dynadojo.systems.snn", "_autosummary/dynadojo.systems.snn.LinearDynamicalSystem", "_autosummary/dynadojo.systems.snn.SNNSystem", "_autosummary/dynadojo.systems.snn.SpikingNeuralNetwork", "_autosummary/dynadojo.systems.utils", "_autosummary/dynadojo.systems.utils.epidemic", "_autosummary/dynadojo.systems.utils.epidemic.EpidemicSystem", "_autosummary/dynadojo.systems.utils.fbsnn", "_autosummary/dynadojo.systems.utils.fbsnn.FBSNNSystem", "_autosummary/dynadojo.systems.utils.opinion", "_autosummary/dynadojo.systems.utils.opinion.OpinionSystem", "_autosummary/dynadojo.systems.utils.simple", "_autosummary/dynadojo.systems.utils.simple.SimpleSystem", "_autosummary/dynadojo.utils", "_autosummary/dynadojo.utils.ca", "_autosummary/dynadojo.utils.ca.plot", "_autosummary/dynadojo.utils.fbsnn_pde", "_autosummary/dynadojo.utils.fbsnn_pde.plot", "_autosummary/dynadojo.utils.heat", "_autosummary/dynadojo.utils.heat.plot", "_autosummary/dynadojo.utils.kuramoto", "_autosummary/dynadojo.utils.kuramoto.plot", "_autosummary/dynadojo.utils.lds", "_autosummary/dynadojo.utils.lds.make_pca", "_autosummary/dynadojo.utils.lds.plot", "_autosummary/dynadojo.utils.lv", "_autosummary/dynadojo.utils.lv.make_pca", "_autosummary/dynadojo.utils.lv.plot", "_autosummary/dynadojo.utils.opinion", "_autosummary/dynadojo.utils.opinion.plot", "_autosummary/dynadojo.utils.plotting", "_autosummary/dynadojo.utils.plotting.plot_metric", "_autosummary/dynadojo.utils.plotting.plot_target_error", "_autosummary/dynadojo.utils.seeding", "_autosummary/dynadojo.utils.seeding.temp_numpy_seed", "_autosummary/dynadojo.utils.seeding.temp_random_seed", "_autosummary/dynadojo.wrappers", "_autosummary/dynadojo.wrappers.AlgorithmChecker", "_autosummary/dynadojo.wrappers.SystemChecker", "api-reference", "getting-started", "index", "user-guide/index"], "filenames": ["_autosummary/dynadojo.rst", "_autosummary/dynadojo.abstractions.rst", "_autosummary/dynadojo.abstractions.AbstractAlgorithm.rst", "_autosummary/dynadojo.abstractions.AbstractSystem.rst", "_autosummary/dynadojo.baselines.rst", "_autosummary/dynadojo.baselines.aug_ode.rst", "_autosummary/dynadojo.baselines.aug_ode.AugODE.rst", "_autosummary/dynadojo.baselines.cnn.rst", "_autosummary/dynadojo.baselines.cnn.CNN.rst", "_autosummary/dynadojo.baselines.dmd.rst", "_autosummary/dynadojo.baselines.dmd.DMD.rst", "_autosummary/dynadojo.baselines.dnn.rst", "_autosummary/dynadojo.baselines.dnn.DNN.rst", "_autosummary/dynadojo.baselines.lpr.rst", "_autosummary/dynadojo.baselines.lpr.LowestPossibleRadius.rst", "_autosummary/dynadojo.baselines.lr.rst", "_autosummary/dynadojo.baselines.lr.LinearRegression.rst", "_autosummary/dynadojo.baselines.ode.rst", "_autosummary/dynadojo.baselines.ode.ODE.rst", "_autosummary/dynadojo.challenges.rst", "_autosummary/dynadojo.challenges.Challenge.rst", "_autosummary/dynadojo.challenges.FixedComplexity.rst", "_autosummary/dynadojo.challenges.FixedError.rst", "_autosummary/dynadojo.challenges.FixedTrainSize.rst", "_autosummary/dynadojo.systems.rst", "_autosummary/dynadojo.systems.ca.rst", "_autosummary/dynadojo.systems.ca.CASystem.rst", "_autosummary/dynadojo.systems.ctln.rst", "_autosummary/dynadojo.systems.ctln.CTLNSystem.rst", "_autosummary/dynadojo.systems.epidemic.rst", "_autosummary/dynadojo.systems.epidemic.seis.rst", "_autosummary/dynadojo.systems.epidemic.seis.SEISSystem.rst", "_autosummary/dynadojo.systems.epidemic.sir.rst", "_autosummary/dynadojo.systems.epidemic.sir.SIRSystem.rst", "_autosummary/dynadojo.systems.epidemic.sis.rst", "_autosummary/dynadojo.systems.epidemic.sis.SISSystem.rst", "_autosummary/dynadojo.systems.fbsnn_pde.rst", "_autosummary/dynadojo.systems.fbsnn_pde.bsb.rst", "_autosummary/dynadojo.systems.fbsnn_pde.bsb.BSBSystem.rst", "_autosummary/dynadojo.systems.fbsnn_pde.hjb.rst", "_autosummary/dynadojo.systems.fbsnn_pde.hjb.HJBSystem.rst", "_autosummary/dynadojo.systems.heat.rst", "_autosummary/dynadojo.systems.heat.HeatEquation.rst", "_autosummary/dynadojo.systems.kuramoto.rst", "_autosummary/dynadojo.systems.kuramoto.KuramotoSystem.rst", "_autosummary/dynadojo.systems.lds.rst", "_autosummary/dynadojo.systems.lds.LDSystem.rst", "_autosummary/dynadojo.systems.lorenz.rst", "_autosummary/dynadojo.systems.lorenz.LorenzSystem.rst", "_autosummary/dynadojo.systems.lv.rst", "_autosummary/dynadojo.systems.lv.competitive.rst", "_autosummary/dynadojo.systems.lv.competitive.CompetitiveLVSystem.rst", "_autosummary/dynadojo.systems.lv.prey_predator.rst", "_autosummary/dynadojo.systems.lv.prey_predator.PreyPredatorSystem.rst", "_autosummary/dynadojo.systems.opinion.rst", "_autosummary/dynadojo.systems.opinion.arwhk.rst", "_autosummary/dynadojo.systems.opinion.arwhk.ARWHKSystem.rst", "_autosummary/dynadojo.systems.opinion.deffuant.rst", "_autosummary/dynadojo.systems.opinion.deffuant.DeffuantSystem.rst", "_autosummary/dynadojo.systems.opinion.hk.rst", "_autosummary/dynadojo.systems.opinion.hk.HKSystem.rst", "_autosummary/dynadojo.systems.opinion.media_bias.rst", "_autosummary/dynadojo.systems.opinion.media_bias.MediaBiasSystem.rst", "_autosummary/dynadojo.systems.opinion.whk.rst", "_autosummary/dynadojo.systems.opinion.whk.WHKSystem.rst", "_autosummary/dynadojo.systems.santi.rst", "_autosummary/dynadojo.systems.santi.NBodySystem.rst", "_autosummary/dynadojo.systems.snn.rst", "_autosummary/dynadojo.systems.snn.LinearDynamicalSystem.rst", "_autosummary/dynadojo.systems.snn.SNNSystem.rst", "_autosummary/dynadojo.systems.snn.SpikingNeuralNetwork.rst", "_autosummary/dynadojo.systems.utils.rst", "_autosummary/dynadojo.systems.utils.epidemic.rst", "_autosummary/dynadojo.systems.utils.epidemic.EpidemicSystem.rst", "_autosummary/dynadojo.systems.utils.fbsnn.rst", "_autosummary/dynadojo.systems.utils.fbsnn.FBSNNSystem.rst", "_autosummary/dynadojo.systems.utils.opinion.rst", "_autosummary/dynadojo.systems.utils.opinion.OpinionSystem.rst", "_autosummary/dynadojo.systems.utils.simple.rst", "_autosummary/dynadojo.systems.utils.simple.SimpleSystem.rst", "_autosummary/dynadojo.utils.rst", "_autosummary/dynadojo.utils.ca.rst", "_autosummary/dynadojo.utils.ca.plot.rst", "_autosummary/dynadojo.utils.fbsnn_pde.rst", "_autosummary/dynadojo.utils.fbsnn_pde.plot.rst", "_autosummary/dynadojo.utils.heat.rst", "_autosummary/dynadojo.utils.heat.plot.rst", "_autosummary/dynadojo.utils.kuramoto.rst", "_autosummary/dynadojo.utils.kuramoto.plot.rst", "_autosummary/dynadojo.utils.lds.rst", "_autosummary/dynadojo.utils.lds.make_pca.rst", "_autosummary/dynadojo.utils.lds.plot.rst", "_autosummary/dynadojo.utils.lv.rst", "_autosummary/dynadojo.utils.lv.make_pca.rst", "_autosummary/dynadojo.utils.lv.plot.rst", "_autosummary/dynadojo.utils.opinion.rst", "_autosummary/dynadojo.utils.opinion.plot.rst", "_autosummary/dynadojo.utils.plotting.rst", "_autosummary/dynadojo.utils.plotting.plot_metric.rst", "_autosummary/dynadojo.utils.plotting.plot_target_error.rst", "_autosummary/dynadojo.utils.seeding.rst", "_autosummary/dynadojo.utils.seeding.temp_numpy_seed.rst", "_autosummary/dynadojo.utils.seeding.temp_random_seed.rst", "_autosummary/dynadojo.wrappers.rst", "_autosummary/dynadojo.wrappers.AlgorithmChecker.rst", "_autosummary/dynadojo.wrappers.SystemChecker.rst", "api-reference.rst", "getting-started.rst", "index.rst", "user-guide/index.rst"], "titles": ["dynadojo", "dynadojo.abstractions", "dynadojo.abstractions.AbstractAlgorithm", "dynadojo.abstractions.AbstractSystem", "dynadojo.baselines", "dynadojo.baselines.aug_ode", "dynadojo.baselines.aug_ode.AugODE", "dynadojo.baselines.cnn", "dynadojo.baselines.cnn.CNN", "dynadojo.baselines.dmd", "dynadojo.baselines.dmd.DMD", "dynadojo.baselines.dnn", "dynadojo.baselines.dnn.DNN", "dynadojo.baselines.lpr", "dynadojo.baselines.lpr.LowestPossibleRadius", "dynadojo.baselines.lr", "dynadojo.baselines.lr.LinearRegression", "dynadojo.baselines.ode", "dynadojo.baselines.ode.ODE", "dynadojo.challenges", "dynadojo.challenges.Challenge", "dynadojo.challenges.FixedComplexity", "dynadojo.challenges.FixedError", "dynadojo.challenges.FixedTrainSize", "dynadojo.systems", "dynadojo.systems.ca", "dynadojo.systems.ca.CASystem", "dynadojo.systems.ctln", "dynadojo.systems.ctln.CTLNSystem", "dynadojo.systems.epidemic", "dynadojo.systems.epidemic.seis", "dynadojo.systems.epidemic.seis.SEISSystem", "dynadojo.systems.epidemic.sir", "dynadojo.systems.epidemic.sir.SIRSystem", "dynadojo.systems.epidemic.sis", "dynadojo.systems.epidemic.sis.SISSystem", "dynadojo.systems.fbsnn_pde", "dynadojo.systems.fbsnn_pde.bsb", "dynadojo.systems.fbsnn_pde.bsb.BSBSystem", "dynadojo.systems.fbsnn_pde.hjb", "dynadojo.systems.fbsnn_pde.hjb.HJBSystem", "dynadojo.systems.heat", "dynadojo.systems.heat.HeatEquation", "dynadojo.systems.kuramoto", "dynadojo.systems.kuramoto.KuramotoSystem", "dynadojo.systems.lds", "dynadojo.systems.lds.LDSystem", "dynadojo.systems.lorenz", "dynadojo.systems.lorenz.LorenzSystem", "dynadojo.systems.lv", "dynadojo.systems.lv.competitive", "dynadojo.systems.lv.competitive.CompetitiveLVSystem", "dynadojo.systems.lv.prey_predator", "dynadojo.systems.lv.prey_predator.PreyPredatorSystem", "dynadojo.systems.opinion", "dynadojo.systems.opinion.arwhk", "dynadojo.systems.opinion.arwhk.ARWHKSystem", "dynadojo.systems.opinion.deffuant", "dynadojo.systems.opinion.deffuant.DeffuantSystem", "dynadojo.systems.opinion.hk", "dynadojo.systems.opinion.hk.HKSystem", "dynadojo.systems.opinion.media_bias", "dynadojo.systems.opinion.media_bias.MediaBiasSystem", "dynadojo.systems.opinion.whk", "dynadojo.systems.opinion.whk.WHKSystem", "dynadojo.systems.santi", "dynadojo.systems.santi.NBodySystem", "dynadojo.systems.snn", "dynadojo.systems.snn.LinearDynamicalSystem", "dynadojo.systems.snn.SNNSystem", "dynadojo.systems.snn.SpikingNeuralNetwork", "dynadojo.systems.utils", "dynadojo.systems.utils.epidemic", "dynadojo.systems.utils.epidemic.EpidemicSystem", "dynadojo.systems.utils.fbsnn", "dynadojo.systems.utils.fbsnn.FBSNNSystem", "dynadojo.systems.utils.opinion", "dynadojo.systems.utils.opinion.OpinionSystem", "dynadojo.systems.utils.simple", "dynadojo.systems.utils.simple.SimpleSystem", "dynadojo.utils", "dynadojo.utils.ca", "dynadojo.utils.ca.plot", "dynadojo.utils.fbsnn_pde", "dynadojo.utils.fbsnn_pde.plot", "dynadojo.utils.heat", "dynadojo.utils.heat.plot", "dynadojo.utils.kuramoto", "dynadojo.utils.kuramoto.plot", "dynadojo.utils.lds", "dynadojo.utils.lds.make_pca", "dynadojo.utils.lds.plot", "dynadojo.utils.lv", "dynadojo.utils.lv.make_pca", "dynadojo.utils.lv.plot", "dynadojo.utils.opinion", "dynadojo.utils.opinion.plot", "dynadojo.utils.plotting", "dynadojo.utils.plotting.plot_metric", "dynadojo.utils.plotting.plot_target_error", "dynadojo.utils.seeding", "dynadojo.utils.seeding.temp_numpy_seed", "dynadojo.utils.seeding.temp_random_seed", "dynadojo.wrappers", "dynadojo.wrappers.AlgorithmChecker", "dynadojo.wrappers.SystemChecker", "API Reference", "Getting Started", "DynaDojo documentation", "User Guide"], "terms": {"an": [0, 2, 20, 21, 22, 23, 26, 28, 42, 46, 48, 66, 79, 103], "extens": [0, 24, 79], "platform": 0, "benchmark": [0, 20, 107, 109], "sampl": [0, 22, 42, 46, 48, 66, 79], "effici": 0, "dynam": [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 24, 28, 46, 107, 109], "system": [0, 1, 3, 4, 20, 21, 22, 23, 80, 104, 105, 107, 108], "identif": [0, 4, 107], "modul": [0, 1, 4, 24, 29, 36, 49, 54, 71, 80], "thi": [1, 2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 46], "contain": [1, 19], "base": [1, 2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 68, 69, 70, 73, 75, 77, 79, 104, 105], "class": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 103, 104, 105], "algorithm": [1, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 104, 107, 108], "abc": [2, 3], "all": [2, 3, 20, 21, 22, 23], "your": [2, 3, 6, 8, 10, 12, 18, 103], "should": [2, 3, 6, 8, 10, 12, 18, 46], "subclass": [2, 3, 19], "method": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 68, 69, 70, 73, 75, 77, 79, 104, 105], "attribut": [2, 3, 6, 8, 10, 12, 14, 16, 18, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "__init__": [2, 3, 20, 21, 22, 23, 26, 28, 46, 48, 104, 105], "embed_dim": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "timestep": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 84, 86, 88, 104, 105], "max_control_cost": [2, 6, 8, 10, 12, 14, 16, 18, 104], "seed": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "none": [2, 3, 20, 21, 22, 23, 26, 28, 84, 86, 88, 91, 94, 96, 98, 99, 104, 105], "kwarg": [2, 3, 6, 8, 10, 12, 18, 20, 21, 23, 46, 48, 98, 99, 104], "initi": [2, 3, 20, 21, 22, 23, 26, 104, 105], "paramet": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 26, 28, 42, 46, 48, 66, 69, 79, 82, 84, 88, 90, 91, 93, 94, 96, 104, 105], "int": [2, 3, 20, 21, 22, 23, 26, 42, 46, 48, 66, 79, 84, 91, 94, 96, 104, 105], "embed": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "dimens": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "per": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 104, 105], "train": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 104, 105, 109], "trajectori": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 22, 104, 105, 109], "action": [2, 3, 6, 8, 10, 12, 18, 105], "horizon": [2, 3, 6, 8, 10, 12, 18, 21, 22, 23, 105], "float": [2, 3, 22, 26, 42, 46, 48, 66, 69, 79, 105], "maximum": [2, 6, 8, 10, 12, 14, 16, 18, 21, 22, 23], "control": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 42, 46, 48, 66, 69, 79, 104, 105], "cost": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 104, 105], "addit": [2, 3, 6, 8, 10, 12, 18, 20, 46, 104], "keyword": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 46, 104], "argument": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 46, 104], "refer": [2, 41, 48, 108], "data": [2, 20, 21, 23, 98, 99, 104, 109], "NOT": [2, 20, 21, 22, 23], "length": [2, 20], "predict": [2, 104, 109], "The": [2, 3, 6, 8, 10, 12, 14, 16, 18, 19, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "i": [2, 3, 19, 20, 21, 22, 23, 26, 46, 104, 105, 107], "specifi": 2, "provid": [2, 3, 20, 21, 22, 23], "act": [2, 6, 8, 10, 12, 18, 20, 21, 22, 23, 104], "x": [2, 3, 6, 8, 10, 12, 18, 26, 42, 46, 48, 66, 69, 79, 104, 105], "determin": [2, 3, 6, 8, 10, 12, 18], "each": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 26], "algo": [2, 6, 8, 10, 12, 18], "overrid": [2, 6, 8, 10, 12, 18], "thei": [2, 6, 8, 10, 12, 18, 109], "us": [2, 6, 8, 10, 12, 18, 19, 20, 21, 22, 23, 41, 48, 79, 80, 103, 107, 109], "non": [2, 6, 8, 10, 12, 18], "trivial": [2, 6, 8, 10, 12, 18], "numpi": [2, 3, 6, 8, 10, 12, 18], "ndarrai": [2, 3, 6, 8, 10, 12, 18, 42, 46, 48, 66, 69, 79, 82, 84, 88, 90, 91, 93, 94, 96, 104, 105], "n": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 26, 42, 46, 48, 66, 79, 104, 105], "tensor": [2, 3, 6, 8, 10, 12, 18, 104, 105], "return": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 42, 46, 48, 66, 69, 79, 104, 105], "type": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 42, 46, 48, 66, 69, 79, 104, 105], "properti": [2, 3, 6, 8, 10, 12, 14, 16, 18, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "fit": [2, 20, 21, 22, 23, 104], "must": [2, 3, 22, 48], "implement": [2, 3, 26, 46, 109], "np": [2, 104, 105], "x0": [2, 26, 104], "how": [2, 109], "condit": [2, 3, 20, 21, 22, 23, 26, 104, 105], "matrix": [2, 3, 46, 104, 105], "evolv": 2, "over": [2, 20, 21, 22, 23], "given": [2, 20, 21, 22, 23], "number": [2, 3, 20, 21, 22, 23, 26, 48, 104, 105], "can": [2, 19, 46, 107, 109], "differ": 2, "from": [2, 3, 22, 26, 41, 42, 46, 48, 66, 79, 101, 104, 105, 109], "_timestep": 2, "allow": [2, 103], "dataset": [2, 109], "size": [2, 20, 21, 23, 104], "arbitrari": 2, "first": 2, "coordin": 2, "match": 2, "random": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104], "latent_dim": [3, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 105], "latent": [3, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 105], "space": [3, 28, 46], "option": [3, 20, 21, 22, 23, 46], "gener": [3, 20, 21, 22, 23, 26, 48, 105, 109], "calc_control_cost": [3, 42, 46, 48, 66, 69, 79, 105], "calcul": [3, 22, 42, 46, 48, 66, 69, 79], "e": [3, 20, 21, 22, 23], "everi": [3, 22, 42, 46, 48, 66, 69, 79], "whole": 3, "vector": [3, 42, 46, 48, 66, 69, 79, 105], "calc_error": [3, 42, 46, 48, 66, 69, 79, 105], "y": [3, 42, 46, 48, 66, 69, 79, 105], "error": [3, 21, 22, 23, 99, 105], "between": [3, 46, 105], "two": 3, "make_data": [3, 26, 105], "init_cond": [3, 105], "noisi": [3, 20, 21, 22, 23, 26, 105], "fals": [3, 20, 21, 22, 23, 105], "make": [3, 103], "bool": [3, 20, 21, 22, 23, 105], "If": [3, 20, 21, 22, 23, 26, 105], "true": [3, 20, 21, 22, 23, 42, 46, 48, 66, 79, 98, 99, 105], "add": [3, 20, 21, 22, 23, 105], "nois": [3, 20, 21, 22, 23, 105], "default": [3, 20, 21, 22, 23, 46, 48, 105], "ad": [3, 20, 21, 22, 23, 105], "make_init_cond": [3, 26, 42, 46, 48, 66, 79, 105], "in_dist": [3, 42, 46, 48, 66, 79, 105], "develop": [3, 107, 109], "what": 3, "count": 3, "v": 3, "out": [3, 20, 21, 22, 23, 26, 105], "distribut": [3, 20, 21, 22, 23, 26, 42, 46, 48, 66, 79, 105], "doesn": 3, "t": [3, 20, 21, 22, 23, 48, 84], "ani": [3, 26], "verif": 3, "distinct": 3, "sens": 3, "even": 3, "exist": [3, 103], "see": [3, 48], "ldsystem": [3, 69, 105], "principl": 3, "exampl": [3, 21, 22, 23, 26, 104, 105], "state": 4, "art": 4, "abstractalgorithm": [6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 104], "sever": 19, "commonli": [19, 104], "stand": 19, "alon": 19, "also": [19, 20, 21, 22, 23, 109], "extend": 19, "object": [20, 68, 70, 103, 104, 105], "l": [20, 21, 22, 23], "max_control_cost_per_dim": [20, 21, 22, 23], "control_horizon": [20, 21, 22, 23], "system_cl": [20, 21, 22, 23], "rep": [20, 21, 22, 23], "test_exampl": [20, 21, 22, 23], "test_timestep": [20, 21, 22, 23], "system_kwarg": [20, 21, 22, 23], "verbos": [20, 21, 22, 23], "list": [20, 21, 22, 23, 82, 84, 88, 91, 94, 96], "evalu": [20, 21, 22, 23], "iter": 20, "across": [20, 21, 23], "fix": [20, 21, 22, 23], "max": [20, 104], "set": [20, 21, 22, 23, 46], "equal": [20, 22], "time": 20, "abstractsystem": [20, 21, 24, 26, 28, 44, 51, 53, 73, 75, 77, 79, 105], "constructor": 20, "instanc": [20, 21, 22, 23, 26], "concret": 20, "repeat": 20, "experi": 20, "test": [20, 21, 22, 23], "dict": [20, 21, 22, 23], "whether": 20, "print": 20, "output": [20, 104, 105], "algo_cl": [20, 21, 22, 23], "algo_kwarg": [20, 21, 22, 23], "fit_kwarg": [20, 21, 22, 23], "act_kwarg": [20, 21, 22, 23], "ood": [20, 21, 22, 23], "id": [20, 21, 22, 23, 98, 99], "num_parallel_cpu": [20, 21, 22, 23], "1": [20, 21, 22, 23, 26, 41, 46, 48, 84, 99, 105], "reps_filt": [20, 21, 22, 23], "l_filter": [20, 21, 22, 23], "rep_l_filt": [20, 21, 22, 23], "experiment": [20, 21, 22, 23], "pass": [20, 21, 22, 23], "For": [20, 21, 22, 23, 26], "fixederror": [20, 21, 23], "search": [20, 21, 22, 23], "perform": [20, 21, 22, 23, 109], "ood_error": [20, 21, 22, 23], "associ": [20, 21, 22, 23], "result": [20, 21, 22, 23], "datafram": [20, 21, 22, 23], "cpu": [20, 21, 22, 23], "parallel": [20, 21, 22, 23], "which": [20, 21, 22, 23], "avail": [20, 21, 22, 23], "overridden": [20, 21, 22, 23], "onli": [20, 21, 22, 23], "system_run": [20, 21, 22, 23], "rep_id": [20, 21, 22, 23], "repetit": [20, 21, 22, 23], "tupl": [20, 21, 23, 46], "pair": [20, 21, 22, 23], "A": [20, 21, 22, 23, 46], "where": [20, 21, 22, 23, 46], "row": [20, 21, 22, 23, 26], "singl": [20, 21, 22, 23], "panda": [20, 21, 22, 23], "test_ood": [20, 21, 22, 23], "system_se": [20, 21, 22, 23], "algo_se": [20, 21, 23], "instanti": [20, 21, 22, 23], "specif": [20, 21, 23], "run": [20, 21, 22, 23], "re": [20, 21, 23], "same": [20, 21, 23, 104], "take": [20, 21, 22, 23], "preced": [20, 21, 22, 23], "function": [20, 21, 22, 23, 80, 81, 83, 85, 87, 89, 92, 95, 97, 98, 99, 100, 101], "complex": [21, 23, 28], "vari": [21, 22, 23], "measur": [21, 22, 23], "0": [21, 22, 26, 28, 48, 84, 88, 99, 104, 108], "static": [21, 23], "plot": [21, 23, 26], "embedding_dim": 21, "show": [21, 23], "show_stat": [21, 23], "matplotlib": [21, 23], "ax": [21, 23, 46, 91], "target": 22, "dimension": [22, 26, 42, 46, 48, 66, 79], "achiev": 22, "binari": 22, "find": 22, "minimum": 22, "need": 22, "rate": 22, "target_error": [22, 99], "n_precis": 22, "n_start": 22, "n_window": 22, "n_max": 22, "10000": 22, "n_min": 22, "n_window_dens": 22, "uncertainti": 22, "interv": 22, "around": 22, "we": 22, "exact": 22, "smooth": 22, "left": 22, "right": [22, 104, 105], "when": 22, "dure": 22, "averag": 22, "done": 22, "start": [22, 108], "point": [22, 42, 46, 48, 66, 79], "dim": 22, "len": 22, "densiti": 22, "5": [22, 48], "other": 22, "25": [22, 26], "fourth": 22, "etc": 22, "model": 22, "str": [22, 82, 84, 88, 91, 94, 96], "model_kwarg": 22, "model_se": 22, "trial": 22, "simul": 23, "consid": 23, "plot_ood": 23, "collect": [24, 80], "off": [24, 109], "shelf": [24, 109], "common": 24, "abstract": 24, "baseclass": 24, "cellular": 26, "automaton": 26, "one": 26, "util": 26, "import": [26, 104, 105], "wrapper": 26, "systemcheck": 26, "3": [26, 48, 84, 90, 91, 93, 94, 96], "64": 26, "30": [26, 84, 88, 91, 94, 96], "10": [26, 48], "label": [26, 82, 84, 91], "2": [26, 28, 46, 48, 104, 108], "in_dist_p": 26, "out_dist_p": 26, "75": 26, "mutation_p": 26, "radiu": 26, "cell": 26, "grid": [26, 82, 84, 88, 91, 94, 96], "binomi": 26, "chanc": 26, "complet": 26, "flip": 26, "unmut": 26, "0010": 26, "would": 26, "becom": 26, "1101": 26, "p": 28, "probabl": 28, "edg": 28, "graph": 28, "more": [28, 48, 103], "epidemicsystem": [31, 33, 35], "fbsnnsystem": [38, 40], "2d": [41, 42], "equat": [41, 42], "adapt": 41, "http": [41, 48, 101], "levelup": 41, "gitconnect": 41, "com": [41, 48, 101], "solv": 41, "numer": 41, "python": [41, 107], "3334004aa01a": 41, "simplesystem": [42, 46, 48, 66], "l2": [42, 46, 48, 66, 69, 79], "norm": [42, 46, 48, 66, 69, 79], "nse": [42, 46, 48, 66, 69, 79], "uniformli": [42, 46, 48, 66, 79], "insid": [42, 46, 48, 66, 79], "outsid": [42, 46, 48, 66, 79], "linear": 46, "form": 46, "dot": 46, "bu": 46, "drift": 46, "term": 46, "input": [46, 104, 105], "a_eigval_rang": 46, "a_eigvec_rang": 46, "larg": 46, "valu": [46, 48], "least": [46, 48], "rang": [46, 109], "eigenvalu": 46, "recommend": 46, "keep": 46, "stabl": 46, "eigenvector": 46, "detail": 48, "paper": 48, "appendix": 48, "formul": 48, "www": 48, "worldscientif": 48, "doi": 48, "epdf": 48, "1142": 48, "s0218127419500378": 48, "sigma": 48, "r": 48, "28": 48, "a_squar": 48, "b": 48, "6666666666666665": 48, "odd": 48, "prandtl": 48, "normal": 48, "rayleigh": 48, "heat": 48, "b_squar": 48, "math": 48, "8": 48, "calc_dynam": 48, "full": 48, "opinionsystem": [56, 58, 60, 62, 64], "some": 79, "helper": 80, "mainli": 80, "visual": 80, "target_dim": [84, 91, 94, 96], "max_lin": [84, 88, 91, 94, 96], "u": 86, "dt": [86, 88], "savefil": 86, "05": 88, "gridlabel": [88, 94, 96], "traj": [90, 93], "n_compon": [90, 93], "specieslabel": 94, "datalabel": 96, "xcol": [98, 99], "ycol": [98, 99], "idlabel": [98, 99], "xlabel": [98, 99], "ylabel": [98, 99], "hue": [98, 99], "log": [98, 99], "estim": [98, 99], "median": [98, 99], "errorbar": [98, 99], "pi": [98, 99], "100": 98, "50": [99, 104], "error_col": 99, "paul": 101, "panzer": 101, "stackoverflow": 101, "49557127": 101, "15001799": 101, "ar": [103, 109], "conveni": 103, "wai": 103, "modifi": 103, "without": 103, "have": 103, "alter": 103, "underli": [103, 104, 105], "code": 103, "directli": 103, "you": [103, 107], "avoid": 103, "lot": 103, "boilerpl": 103, "project": 103, "modular": 103, "ensur": [104, 105], "proper": [104, 105], "handl": [104, 105], "baselin": 104, "lr": 104, "linearregress": 104, "alg": 104, "verifi": [104, 105], "shape": [104, 105], "properli": [104, 105], "ha": [104, 105], "most": 104, "ld": 105, "wrap": 105, "check": 105, "call": 105, "To": 107, "dynadojo": [107, 109], "pip": 107, "api": [107, 108], "releas": 108, "6": 108, "get": 108, "instal": 108, "packag": 108, "overview": 108, "user": 108, "guid": 108, "challeng": 108, "repres": 109, "highli": 109, "tunabl": 109, "own": 109, "our": 109, "metric": 109}, "objects": {"": [[0, 0, 0, "-", "dynadojo"]], "dynadojo": [[1, 0, 0, "-", "abstractions"], [4, 0, 0, "-", "baselines"], [19, 0, 0, "-", "challenges"], [24, 0, 0, "-", "systems"], [80, 0, 0, "-", "utils"], [103, 0, 0, "-", "wrappers"]], "dynadojo.abstractions": [[2, 1, 1, "", "AbstractAlgorithm"], [3, 1, 1, "", "AbstractSystem"]], "dynadojo.abstractions.AbstractAlgorithm": [[2, 2, 1, "", "__init__"], [2, 2, 1, "", "act"], [2, 3, 1, "", "embed_dim"], [2, 2, 1, "", "fit"], [2, 3, 1, "", "max_control_cost"], [2, 2, 1, "", "predict"], [2, 3, 1, "", "seed"], [2, 3, 1, "", "timesteps"]], "dynadojo.abstractions.AbstractSystem": [[3, 2, 1, "", "__init__"], [3, 2, 1, "", "calc_control_cost"], [3, 2, 1, "", "calc_error"], [3, 3, 1, "", "embed_dim"], [3, 3, 1, "", "latent_dim"], [3, 2, 1, "", "make_data"], [3, 2, 1, "", "make_init_conds"], [3, 3, 1, "", "seed"]], "dynadojo.baselines": [[5, 0, 0, "-", "aug_ode"], [7, 0, 0, "-", "cnn"], [9, 0, 0, "-", "dmd"], [11, 0, 0, "-", "dnn"], [13, 0, 0, "-", "lpr"], [15, 0, 0, "-", "lr"], [17, 0, 0, "-", "ode"]], "dynadojo.baselines.aug_ode": [[6, 1, 1, "", "AugODE"]], "dynadojo.baselines.aug_ode.AugODE": [[6, 2, 1, "", "act"], [6, 3, 1, "", "embed_dim"], [6, 3, 1, "", "max_control_cost"], [6, 3, 1, "", "seed"], [6, 3, 1, "", "timesteps"]], "dynadojo.baselines.cnn": [[8, 1, 1, "", "CNN"]], "dynadojo.baselines.cnn.CNN": [[8, 2, 1, "", "act"], [8, 3, 1, "", "embed_dim"], [8, 3, 1, "", "max_control_cost"], [8, 3, 1, "", "seed"], [8, 3, 1, "", "timesteps"]], "dynadojo.baselines.dmd": [[10, 1, 1, "", "DMD"]], "dynadojo.baselines.dmd.DMD": [[10, 2, 1, "", "act"], [10, 3, 1, "", "embed_dim"], [10, 3, 1, "", "max_control_cost"], [10, 3, 1, "", "seed"], [10, 3, 1, "", "timesteps"]], "dynadojo.baselines.dnn": [[12, 1, 1, "", "DNN"]], "dynadojo.baselines.dnn.DNN": [[12, 2, 1, "", "act"], [12, 3, 1, "", "embed_dim"], [12, 3, 1, "", "max_control_cost"], [12, 3, 1, "", "seed"], [12, 3, 1, "", "timesteps"]], "dynadojo.baselines.lpr": [[14, 1, 1, "", "LowestPossibleRadius"]], "dynadojo.baselines.lpr.LowestPossibleRadius": [[14, 3, 1, "", "embed_dim"], [14, 3, 1, "", "max_control_cost"], [14, 3, 1, "", "seed"], [14, 3, 1, "", "timesteps"]], "dynadojo.baselines.lr": [[16, 1, 1, "", "LinearRegression"]], "dynadojo.baselines.lr.LinearRegression": [[16, 3, 1, "", "embed_dim"], [16, 3, 1, "", "max_control_cost"], [16, 3, 1, "", "seed"], [16, 3, 1, "", "timesteps"]], "dynadojo.baselines.ode": [[18, 1, 1, "", "ODE"]], "dynadojo.baselines.ode.ODE": [[18, 2, 1, "", "act"], [18, 3, 1, "", "embed_dim"], [18, 3, 1, "", "max_control_cost"], [18, 3, 1, "", "seed"], [18, 3, 1, "", "timesteps"]], "dynadojo.challenges": [[20, 1, 1, "", "Challenge"], [21, 1, 1, "", "FixedComplexity"], [22, 1, 1, "", "FixedError"], [23, 1, 1, "", "FixedTrainSize"]], "dynadojo.challenges.Challenge": [[20, 2, 1, "", "__init__"], [20, 2, 1, "", "evaluate"], [20, 2, 1, "", "system_run"]], "dynadojo.challenges.FixedComplexity": [[21, 2, 1, "", "__init__"], [21, 2, 1, "", "evaluate"], [21, 2, 1, "", "plot"], [21, 2, 1, "", "system_run"]], "dynadojo.challenges.FixedError": [[22, 2, 1, "", "__init__"], [22, 2, 1, "", "evaluate"], [22, 2, 1, "", "system_run"]], "dynadojo.challenges.FixedTrainSize": [[23, 2, 1, "", "__init__"], [23, 2, 1, "", "evaluate"], [23, 2, 1, "", "plot"], [23, 2, 1, "", "system_run"]], "dynadojo.systems": [[25, 0, 0, "-", "ca"], [27, 0, 0, "-", "ctln"], [29, 0, 0, "-", "epidemic"], [36, 0, 0, "-", "fbsnn_pde"], [41, 0, 0, "-", "heat"], [43, 0, 0, "-", "kuramoto"], [45, 0, 0, "-", "lds"], [47, 0, 0, "-", "lorenz"], [49, 0, 0, "-", "lv"], [54, 0, 0, "-", "opinion"], [65, 0, 0, "-", "santi"], [67, 0, 0, "-", "snn"], [71, 0, 0, "-", "utils"]], "dynadojo.systems.ca": [[26, 1, 1, "", "CASystem"]], "dynadojo.systems.ca.CASystem": [[26, 2, 1, "", "__init__"], [26, 3, 1, "", "embed_dim"], [26, 3, 1, "", "latent_dim"], [26, 3, 1, "", "seed"]], "dynadojo.systems.ctln": [[28, 1, 1, "", "CTLNSystem"]], "dynadojo.systems.ctln.CTLNSystem": [[28, 2, 1, "", "__init__"], [28, 3, 1, "", "embed_dim"], [28, 3, 1, "", "latent_dim"], [28, 3, 1, "", "seed"]], "dynadojo.systems.epidemic": [[30, 0, 0, "-", "seis"], [32, 0, 0, "-", "sir"], [34, 0, 0, "-", "sis"]], "dynadojo.systems.epidemic.seis": [[31, 1, 1, "", "SEISSystem"]], "dynadojo.systems.epidemic.seis.SEISSystem": [[31, 3, 1, "", "embed_dim"], [31, 3, 1, "", "latent_dim"], [31, 3, 1, "", "seed"]], "dynadojo.systems.epidemic.sir": [[33, 1, 1, "", "SIRSystem"]], "dynadojo.systems.epidemic.sir.SIRSystem": [[33, 3, 1, "", "embed_dim"], [33, 3, 1, "", "latent_dim"], [33, 3, 1, "", "seed"]], "dynadojo.systems.epidemic.sis": [[35, 1, 1, "", "SISSystem"]], "dynadojo.systems.epidemic.sis.SISSystem": [[35, 3, 1, "", "embed_dim"], [35, 3, 1, "", "latent_dim"], [35, 3, 1, "", "seed"]], "dynadojo.systems.fbsnn_pde": [[37, 0, 0, "-", "bsb"], [39, 0, 0, "-", "hjb"]], "dynadojo.systems.fbsnn_pde.bsb": [[38, 1, 1, "", "BSBSystem"]], "dynadojo.systems.fbsnn_pde.bsb.BSBSystem": [[38, 3, 1, "", "embed_dim"], [38, 3, 1, "", "latent_dim"], [38, 3, 1, "", "seed"]], "dynadojo.systems.fbsnn_pde.hjb": [[40, 1, 1, "", "HJBSystem"]], "dynadojo.systems.fbsnn_pde.hjb.HJBSystem": [[40, 3, 1, "", "embed_dim"], [40, 3, 1, "", "latent_dim"], [40, 3, 1, "", "seed"]], "dynadojo.systems.heat": [[42, 1, 1, "", "HeatEquation"]], "dynadojo.systems.heat.HeatEquation": [[42, 2, 1, "", "calc_control_cost"], [42, 2, 1, "", "calc_error"], [42, 3, 1, "", "embed_dim"], [42, 3, 1, "", "latent_dim"], [42, 2, 1, "", "make_init_conds"], [42, 3, 1, "", "seed"]], "dynadojo.systems.kuramoto": [[44, 1, 1, "", "KuramotoSystem"]], "dynadojo.systems.kuramoto.KuramotoSystem": [[44, 3, 1, "", "embed_dim"], [44, 3, 1, "", "latent_dim"], [44, 3, 1, "", "seed"]], "dynadojo.systems.lds": [[46, 1, 1, "", "LDSystem"]], "dynadojo.systems.lds.LDSystem": [[46, 2, 1, "", "__init__"], [46, 2, 1, "", "calc_control_cost"], [46, 2, 1, "", "calc_error"], [46, 3, 1, "", "embed_dim"], [46, 3, 1, "", "latent_dim"], [46, 2, 1, "", "make_init_conds"], [46, 3, 1, "", "seed"]], "dynadojo.systems.lorenz": [[48, 1, 1, "", "LorenzSystem"]], "dynadojo.systems.lorenz.LorenzSystem": [[48, 2, 1, "", "__init__"], [48, 2, 1, "", "calc_control_cost"], [48, 2, 1, "", "calc_dynamics"], [48, 2, 1, "", "calc_error"], [48, 3, 1, "", "embed_dim"], [48, 3, 1, "", "latent_dim"], [48, 2, 1, "", "make_init_conds"], [48, 3, 1, "", "seed"]], "dynadojo.systems.lv": [[50, 0, 0, "-", "competitive"], [52, 0, 0, "-", "prey_predator"]], "dynadojo.systems.lv.competitive": [[51, 1, 1, "", "CompetitiveLVSystem"]], "dynadojo.systems.lv.competitive.CompetitiveLVSystem": [[51, 3, 1, "", "embed_dim"], [51, 3, 1, "", "latent_dim"], [51, 3, 1, "", "seed"]], "dynadojo.systems.lv.prey_predator": [[53, 1, 1, "", "PreyPredatorSystem"]], "dynadojo.systems.lv.prey_predator.PreyPredatorSystem": [[53, 3, 1, "", "embed_dim"], [53, 3, 1, "", "latent_dim"], [53, 3, 1, "", "seed"]], "dynadojo.systems.opinion": [[55, 0, 0, "-", "arwhk"], [57, 0, 0, "-", "deffuant"], [59, 0, 0, "-", "hk"], [61, 0, 0, "-", "media_bias"], [63, 0, 0, "-", "whk"]], "dynadojo.systems.opinion.arwhk": [[56, 1, 1, "", "ARWHKSystem"]], "dynadojo.systems.opinion.arwhk.ARWHKSystem": [[56, 3, 1, "", "embed_dim"], [56, 3, 1, "", "latent_dim"], [56, 3, 1, "", "seed"]], "dynadojo.systems.opinion.deffuant": [[58, 1, 1, "", "DeffuantSystem"]], "dynadojo.systems.opinion.deffuant.DeffuantSystem": [[58, 3, 1, "", "embed_dim"], [58, 3, 1, "", "latent_dim"], [58, 3, 1, "", "seed"]], "dynadojo.systems.opinion.hk": [[60, 1, 1, "", "HKSystem"]], "dynadojo.systems.opinion.hk.HKSystem": [[60, 3, 1, "", "embed_dim"], [60, 3, 1, "", "latent_dim"], [60, 3, 1, "", "seed"]], "dynadojo.systems.opinion.media_bias": [[62, 1, 1, "", "MediaBiasSystem"]], "dynadojo.systems.opinion.media_bias.MediaBiasSystem": [[62, 3, 1, "", "embed_dim"], [62, 3, 1, "", "latent_dim"], [62, 3, 1, "", "seed"]], "dynadojo.systems.opinion.whk": [[64, 1, 1, "", "WHKSystem"]], "dynadojo.systems.opinion.whk.WHKSystem": [[64, 3, 1, "", "embed_dim"], [64, 3, 1, "", "latent_dim"], [64, 3, 1, "", "seed"]], "dynadojo.systems.santi": [[66, 1, 1, "", "NBodySystem"]], "dynadojo.systems.santi.NBodySystem": [[66, 2, 1, "", "calc_control_cost"], [66, 2, 1, "", "calc_error"], [66, 3, 1, "", "embed_dim"], [66, 3, 1, "", "latent_dim"], [66, 2, 1, "", "make_init_conds"], [66, 3, 1, "", "seed"]], "dynadojo.systems.snn": [[68, 1, 1, "", "LinearDynamicalSystem"], [69, 1, 1, "", "SNNSystem"], [70, 1, 1, "", "SpikingNeuralNetwork"]], "dynadojo.systems.snn.SNNSystem": [[69, 2, 1, "", "calc_control_cost"], [69, 2, 1, "", "calc_error"], [69, 3, 1, "", "embed_dim"], [69, 3, 1, "", "latent_dim"], [69, 3, 1, "", "seed"]], "dynadojo.systems.utils": [[72, 0, 0, "-", "epidemic"], [74, 0, 0, "-", "fbsnn"], [76, 0, 0, "-", "opinion"], [78, 0, 0, "-", "simple"]], "dynadojo.systems.utils.epidemic": [[73, 1, 1, "", "EpidemicSystem"]], "dynadojo.systems.utils.epidemic.EpidemicSystem": [[73, 3, 1, "", "embed_dim"], [73, 3, 1, "", "latent_dim"], [73, 3, 1, "", "seed"]], "dynadojo.systems.utils.fbsnn": [[75, 1, 1, "", "FBSNNSystem"]], "dynadojo.systems.utils.fbsnn.FBSNNSystem": [[75, 3, 1, "", "embed_dim"], [75, 3, 1, "", "latent_dim"], [75, 3, 1, "", "seed"]], "dynadojo.systems.utils.opinion": [[77, 1, 1, "", "OpinionSystem"]], "dynadojo.systems.utils.opinion.OpinionSystem": [[77, 3, 1, "", "embed_dim"], [77, 3, 1, "", "latent_dim"], [77, 3, 1, "", "seed"]], "dynadojo.systems.utils.simple": [[79, 1, 1, "", "SimpleSystem"]], "dynadojo.systems.utils.simple.SimpleSystem": [[79, 2, 1, "", "calc_control_cost"], [79, 2, 1, "", "calc_error"], [79, 3, 1, "", "embed_dim"], [79, 3, 1, "", "latent_dim"], [79, 2, 1, "", "make_init_conds"], [79, 3, 1, "", "seed"]], "dynadojo.utils": [[81, 0, 0, "-", "ca"], [83, 0, 0, "-", "fbsnn_pde"], [85, 0, 0, "-", "heat"], [87, 0, 0, "-", "kuramoto"], [89, 0, 0, "-", "lds"], [92, 0, 0, "-", "lv"], [95, 0, 0, "-", "opinion"], [97, 0, 0, "-", "plotting"], [100, 0, 0, "-", "seeding"]], "dynadojo.utils.ca": [[82, 4, 1, "", "plot"]], "dynadojo.utils.fbsnn_pde": [[84, 4, 1, "", "plot"]], "dynadojo.utils.heat": [[86, 4, 1, "", "plot"]], "dynadojo.utils.kuramoto": [[88, 4, 1, "", "plot"]], "dynadojo.utils.lds": [[90, 4, 1, "", "make_pca"], [91, 4, 1, "", "plot"]], "dynadojo.utils.lv": [[93, 4, 1, "", "make_pca"], [94, 4, 1, "", "plot"]], "dynadojo.utils.opinion": [[96, 4, 1, "", "plot"]], "dynadojo.utils.plotting": [[98, 4, 1, "", "plot_metric"], [99, 4, 1, "", "plot_target_error"]], "dynadojo.utils.seeding": [[101, 4, 1, "", "temp_numpy_seed"], [102, 4, 1, "", "temp_random_seed"]], "dynadojo.wrappers": [[104, 1, 1, "", "AlgorithmChecker"], [105, 1, 1, "", "SystemChecker"]], "dynadojo.wrappers.AlgorithmChecker": [[104, 2, 1, "", "__init__"], [104, 2, 1, "", "act"], [104, 3, 1, "", "embed_dim"], [104, 2, 1, "", "fit"], [104, 3, 1, "", "max_control_cost"], [104, 2, 1, "", "predict"], [104, 3, 1, "", "seed"], [104, 3, 1, "", "timesteps"]], "dynadojo.wrappers.SystemChecker": [[105, 2, 1, "", "__init__"], [105, 2, 1, "", "calc_control_cost"], [105, 2, 1, "", "calc_error"], [105, 3, 1, "", "embed_dim"], [105, 3, 1, "", "latent_dim"], [105, 2, 1, "", "make_data"], [105, 2, 1, "", "make_init_conds"], [105, 3, 1, "", "seed"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "function", "Python function"]}, "titleterms": {"dynadojo": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 108], "abstract": [1, 2, 3], "abstractalgorithm": 2, "abstractsystem": 3, "baselin": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "aug_od": [5, 6], "augod": 6, "cnn": [7, 8], "dmd": [9, 10], "dnn": [11, 12], "lpr": [13, 14], "lowestpossibleradiu": 14, "lr": [15, 16], "linearregress": 16, "od": [17, 18], "challeng": [19, 20, 21, 22, 23, 109], "fixedcomplex": 21, "fixederror": 22, "fixedtrains": 23, "system": [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 109], "ca": [25, 26, 81, 82], "cellular": 25, "automata": 25, "casystem": 26, "ctln": [27, 28], "ctlnsystem": 28, "epidem": [29, 30, 31, 32, 33, 34, 35, 72, 73], "sei": [30, 31], "seissystem": 31, "sir": [32, 33], "sirsystem": 33, "si": [34, 35], "sissystem": 35, "fbsnn_pde": [36, 37, 38, 39, 40, 83, 84], "bsb": [37, 38], "bsbsystem": 38, "hjb": [39, 40], "hjbsystem": 40, "heat": [41, 42, 85, 86], "heatequ": 42, "kuramoto": [43, 44, 87, 88], "kuramotosystem": 44, "ld": [45, 46, 89, 90, 91], "linear": 45, "dynam": 45, "ldsystem": 46, "lorenz": [47, 48], "gener": 47, "lorenzsystem": 48, "lv": [49, 50, 51, 52, 53, 92, 93, 94], "competit": [50, 51], "competitivelvsystem": 51, "prey_pred": [52, 53], "preypredatorsystem": 53, "opinion": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 76, 77, 95, 96], "arwhk": [55, 56], "arwhksystem": 56, "deffuant": [57, 58], "deffuantsystem": 58, "hk": [59, 60], "hksystem": 60, "media_bia": [61, 62], "mediabiassystem": 62, "whk": [63, 64], "whksystem": 64, "santi": [65, 66], "nbodysystem": 66, "snn": [67, 68, 69, 70], "lineardynamicalsystem": 68, "snnsystem": 69, "spikingneuralnetwork": 70, "util": [71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102], "epidemicsystem": 73, "fbsnn": [74, 75], "fbsnnsystem": 75, "opinionsystem": 77, "simpl": [78, 79], "simplesystem": 79, "plot": [82, 84, 86, 88, 91, 94, 96, 97, 98, 99], "make_pca": [90, 93], "plot_metr": 98, "plot_target_error": 99, "seed": [100, 101, 102], "temp_numpy_se": 101, "temp_random_se": 102, "wrapper": [103, 104, 105], "algorithmcheck": 104, "systemcheck": 105, "api": 106, "refer": 106, "get": 107, "start": 107, "instal": 107, "packag": 107, "overview": 107, "document": 108, "user": 109, "guid": 109, "algorithm": 109}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"dynadojo": [[0, "module-dynadojo"]], "dynadojo.abstractions": [[1, "module-dynadojo.abstractions"]], "dynadojo.abstractions.AbstractAlgorithm": [[2, "dynadojo-abstractions-abstractalgorithm"]], "dynadojo.abstractions.AbstractSystem": [[3, "dynadojo-abstractions-abstractsystem"]], "dynadojo.baselines": [[4, "module-dynadojo.baselines"]], "dynadojo.baselines.aug_ode": [[5, "module-dynadojo.baselines.aug_ode"]], "dynadojo.baselines.aug_ode.AugODE": [[6, "dynadojo-baselines-aug-ode-augode"]], "dynadojo.baselines.cnn": [[7, "module-dynadojo.baselines.cnn"]], "dynadojo.baselines.cnn.CNN": [[8, "dynadojo-baselines-cnn-cnn"]], "dynadojo.baselines.dmd": [[9, "module-dynadojo.baselines.dmd"]], "dynadojo.baselines.dmd.DMD": [[10, "dynadojo-baselines-dmd-dmd"]], "dynadojo.baselines.dnn": [[11, "module-dynadojo.baselines.dnn"]], "dynadojo.baselines.dnn.DNN": [[12, "dynadojo-baselines-dnn-dnn"]], "dynadojo.baselines.lpr": [[13, "module-dynadojo.baselines.lpr"]], "dynadojo.baselines.lpr.LowestPossibleRadius": [[14, "dynadojo-baselines-lpr-lowestpossibleradius"]], "dynadojo.baselines.lr": [[15, "module-dynadojo.baselines.lr"]], "dynadojo.baselines.lr.LinearRegression": [[16, "dynadojo-baselines-lr-linearregression"]], "dynadojo.baselines.ode": [[17, "module-dynadojo.baselines.ode"]], "dynadojo.baselines.ode.ODE": [[18, "dynadojo-baselines-ode-ode"]], "dynadojo.challenges": [[19, "module-dynadojo.challenges"]], "dynadojo.challenges.Challenge": [[20, "dynadojo-challenges-challenge"]], "dynadojo.challenges.FixedComplexity": [[21, "dynadojo-challenges-fixedcomplexity"]], "dynadojo.challenges.FixedError": [[22, "dynadojo-challenges-fixederror"]], "dynadojo.challenges.FixedTrainSize": [[23, "dynadojo-challenges-fixedtrainsize"]], "dynadojo.systems": [[24, "module-dynadojo.systems"]], "dynadojo.systems.ca": [[25, "module-dynadojo.systems.ca"]], "Cellular Automata": [[25, "cellular-automata"]], "dynadojo.systems.ca.CASystem": [[26, "dynadojo-systems-ca-casystem"]], "dynadojo.systems.ctln": [[27, "module-dynadojo.systems.ctln"]], "dynadojo.systems.ctln.CTLNSystem": [[28, "dynadojo-systems-ctln-ctlnsystem"]], "dynadojo.systems.epidemic": [[29, "module-dynadojo.systems.epidemic"]], "dynadojo.systems.epidemic.seis": [[30, "module-dynadojo.systems.epidemic.seis"]], "dynadojo.systems.epidemic.seis.SEISSystem": [[31, "dynadojo-systems-epidemic-seis-seissystem"]], "dynadojo.systems.epidemic.sir": [[32, "module-dynadojo.systems.epidemic.sir"]], "dynadojo.systems.epidemic.sir.SIRSystem": [[33, "dynadojo-systems-epidemic-sir-sirsystem"]], "dynadojo.systems.epidemic.sis": [[34, "module-dynadojo.systems.epidemic.sis"]], "dynadojo.systems.epidemic.sis.SISSystem": [[35, "dynadojo-systems-epidemic-sis-sissystem"]], "dynadojo.systems.fbsnn_pde": [[36, "module-dynadojo.systems.fbsnn_pde"]], "dynadojo.systems.fbsnn_pde.bsb": [[37, "module-dynadojo.systems.fbsnn_pde.bsb"]], "dynadojo.systems.fbsnn_pde.bsb.BSBSystem": [[38, "dynadojo-systems-fbsnn-pde-bsb-bsbsystem"]], "dynadojo.systems.fbsnn_pde.hjb": [[39, "module-dynadojo.systems.fbsnn_pde.hjb"]], "dynadojo.systems.fbsnn_pde.hjb.HJBSystem": [[40, "dynadojo-systems-fbsnn-pde-hjb-hjbsystem"]], "dynadojo.systems.heat": [[41, "module-dynadojo.systems.heat"]], "dynadojo.systems.heat.HeatEquation": [[42, "dynadojo-systems-heat-heatequation"]], "dynadojo.systems.kuramoto": [[43, "module-dynadojo.systems.kuramoto"]], "dynadojo.systems.kuramoto.KuramotoSystem": [[44, "dynadojo-systems-kuramoto-kuramotosystem"]], "dynadojo.systems.lds": [[45, "module-dynadojo.systems.lds"]], "Linear Dynamical Systems": [[45, "linear-dynamical-systems"]], "dynadojo.systems.lds.LDSystem": [[46, "dynadojo-systems-lds-ldsystem"]], "dynadojo.systems.lorenz": [[47, "module-dynadojo.systems.lorenz"]], "Generalized Lorenz System": [[47, "generalized-lorenz-system"]], "dynadojo.systems.lorenz.LorenzSystem": [[48, "dynadojo-systems-lorenz-lorenzsystem"]], "dynadojo.systems.lv": [[49, "module-dynadojo.systems.lv"]], "dynadojo.systems.lv.competitive": [[50, "module-dynadojo.systems.lv.competitive"]], "dynadojo.systems.lv.competitive.CompetitiveLVSystem": [[51, "dynadojo-systems-lv-competitive-competitivelvsystem"]], "dynadojo.systems.lv.prey_predator": [[52, "module-dynadojo.systems.lv.prey_predator"]], "dynadojo.systems.lv.prey_predator.PreyPredatorSystem": [[53, "dynadojo-systems-lv-prey-predator-preypredatorsystem"]], "dynadojo.systems.opinion": [[54, "module-dynadojo.systems.opinion"]], "dynadojo.systems.opinion.arwhk": [[55, "module-dynadojo.systems.opinion.arwhk"]], "dynadojo.systems.opinion.arwhk.ARWHKSystem": [[56, "dynadojo-systems-opinion-arwhk-arwhksystem"]], "dynadojo.systems.opinion.deffuant": [[57, "module-dynadojo.systems.opinion.deffuant"]], "dynadojo.systems.opinion.deffuant.DeffuantSystem": [[58, "dynadojo-systems-opinion-deffuant-deffuantsystem"]], "dynadojo.systems.opinion.hk": [[59, "module-dynadojo.systems.opinion.hk"]], "dynadojo.systems.opinion.hk.HKSystem": [[60, "dynadojo-systems-opinion-hk-hksystem"]], "dynadojo.systems.opinion.media_bias": [[61, "module-dynadojo.systems.opinion.media_bias"]], "dynadojo.systems.opinion.media_bias.MediaBiasSystem": [[62, "dynadojo-systems-opinion-media-bias-mediabiassystem"]], "dynadojo.systems.opinion.whk": [[63, "module-dynadojo.systems.opinion.whk"]], "dynadojo.systems.opinion.whk.WHKSystem": [[64, "dynadojo-systems-opinion-whk-whksystem"]], "dynadojo.systems.santi": [[65, "module-dynadojo.systems.santi"]], "dynadojo.systems.santi.NBodySystem": [[66, "dynadojo-systems-santi-nbodysystem"]], "dynadojo.systems.snn": [[67, "module-dynadojo.systems.snn"]], "dynadojo.systems.snn.LinearDynamicalSystem": [[68, "dynadojo-systems-snn-lineardynamicalsystem"]], "dynadojo.systems.snn.SNNSystem": [[69, "dynadojo-systems-snn-snnsystem"]], "dynadojo.systems.snn.SpikingNeuralNetwork": [[70, "dynadojo-systems-snn-spikingneuralnetwork"]], "dynadojo.systems.utils": [[71, "module-dynadojo.systems.utils"]], "dynadojo.systems.utils.epidemic": [[72, "module-dynadojo.systems.utils.epidemic"]], "dynadojo.systems.utils.epidemic.EpidemicSystem": [[73, "dynadojo-systems-utils-epidemic-epidemicsystem"]], "dynadojo.systems.utils.fbsnn": [[74, "module-dynadojo.systems.utils.fbsnn"]], "dynadojo.systems.utils.fbsnn.FBSNNSystem": [[75, "dynadojo-systems-utils-fbsnn-fbsnnsystem"]], "dynadojo.systems.utils.opinion": [[76, "module-dynadojo.systems.utils.opinion"]], "dynadojo.systems.utils.opinion.OpinionSystem": [[77, "dynadojo-systems-utils-opinion-opinionsystem"]], "dynadojo.systems.utils.simple": [[78, "module-dynadojo.systems.utils.simple"]], "dynadojo.systems.utils.simple.SimpleSystem": [[79, "dynadojo-systems-utils-simple-simplesystem"]], "dynadojo.utils": [[80, "module-dynadojo.utils"]], "dynadojo.utils.ca": [[81, "module-dynadojo.utils.ca"]], "dynadojo.utils.ca.plot": [[82, "dynadojo-utils-ca-plot"]], "dynadojo.utils.fbsnn_pde": [[83, "module-dynadojo.utils.fbsnn_pde"]], "dynadojo.utils.fbsnn_pde.plot": [[84, "dynadojo-utils-fbsnn-pde-plot"]], "dynadojo.utils.heat": [[85, "module-dynadojo.utils.heat"]], "dynadojo.utils.heat.plot": [[86, "dynadojo-utils-heat-plot"]], "dynadojo.utils.kuramoto": [[87, "module-dynadojo.utils.kuramoto"]], "dynadojo.utils.kuramoto.plot": [[88, "dynadojo-utils-kuramoto-plot"]], "dynadojo.utils.lds": [[89, "module-dynadojo.utils.lds"]], "dynadojo.utils.lds.make_pca": [[90, "dynadojo-utils-lds-make-pca"]], "dynadojo.utils.lds.plot": [[91, "dynadojo-utils-lds-plot"]], "dynadojo.utils.lv": [[92, "module-dynadojo.utils.lv"]], "dynadojo.utils.lv.make_pca": [[93, "dynadojo-utils-lv-make-pca"]], "dynadojo.utils.lv.plot": [[94, "dynadojo-utils-lv-plot"]], "dynadojo.utils.opinion": [[95, "module-dynadojo.utils.opinion"]], "dynadojo.utils.opinion.plot": [[96, "dynadojo-utils-opinion-plot"]], "dynadojo.utils.plotting": [[97, "module-dynadojo.utils.plotting"]], "dynadojo.utils.plotting.plot_metric": [[98, "dynadojo-utils-plotting-plot-metric"]], "dynadojo.utils.plotting.plot_target_error": [[99, "dynadojo-utils-plotting-plot-target-error"]], "dynadojo.utils.seeding": [[100, "module-dynadojo.utils.seeding"]], "dynadojo.utils.seeding.temp_numpy_seed": [[101, "dynadojo-utils-seeding-temp-numpy-seed"]], "dynadojo.utils.seeding.temp_random_seed": [[102, "dynadojo-utils-seeding-temp-random-seed"]], "dynadojo.wrappers": [[103, "module-dynadojo.wrappers"]], "dynadojo.wrappers.AlgorithmChecker": [[104, "dynadojo-wrappers-algorithmchecker"]], "dynadojo.wrappers.SystemChecker": [[105, "dynadojo-wrappers-systemchecker"]], "API Reference": [[106, "api-reference"]], "Getting Started": [[107, "getting-started"]], "Installation": [[107, "installation"]], "Package Overview": [[107, "package-overview"]], "DynaDojo documentation": [[108, "dynadojo-documentation"]], "User Guide": [[109, "user-guide"]], "Systems": [[109, "systems"]], "Algorithms": [[109, "algorithms"]], "Challenges": [[109, "challenges"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["_autosummary/dynadojo", "_autosummary/dynadojo.abstractions", "_autosummary/dynadojo.abstractions.AbstractAlgorithm", "_autosummary/dynadojo.abstractions.AbstractSystem", "_autosummary/dynadojo.baselines", "_autosummary/dynadojo.baselines.aug_ode", "_autosummary/dynadojo.baselines.aug_ode.AugODE", "_autosummary/dynadojo.baselines.cnn", "_autosummary/dynadojo.baselines.cnn.CNN", "_autosummary/dynadojo.baselines.dmd", "_autosummary/dynadojo.baselines.dmd.DMD", "_autosummary/dynadojo.baselines.dnn", "_autosummary/dynadojo.baselines.dnn.DNN", "_autosummary/dynadojo.baselines.lpr", "_autosummary/dynadojo.baselines.lpr.LowestPossibleRadius", "_autosummary/dynadojo.baselines.lr", "_autosummary/dynadojo.baselines.lr.LinearRegression", "_autosummary/dynadojo.baselines.ode", "_autosummary/dynadojo.baselines.ode.ODE", "_autosummary/dynadojo.challenges", "_autosummary/dynadojo.challenges.Challenge", "_autosummary/dynadojo.challenges.FixedComplexity", "_autosummary/dynadojo.challenges.FixedError", "_autosummary/dynadojo.challenges.FixedTrainSize", "_autosummary/dynadojo.systems", "_autosummary/dynadojo.systems.ca", "_autosummary/dynadojo.systems.ca.CASystem", "_autosummary/dynadojo.systems.ctln", "_autosummary/dynadojo.systems.ctln.CTLNSystem", "_autosummary/dynadojo.systems.epidemic", "_autosummary/dynadojo.systems.epidemic.seis", "_autosummary/dynadojo.systems.epidemic.seis.SEISSystem", "_autosummary/dynadojo.systems.epidemic.sir", "_autosummary/dynadojo.systems.epidemic.sir.SIRSystem", "_autosummary/dynadojo.systems.epidemic.sis", "_autosummary/dynadojo.systems.epidemic.sis.SISSystem", "_autosummary/dynadojo.systems.fbsnn_pde", "_autosummary/dynadojo.systems.fbsnn_pde.bsb", "_autosummary/dynadojo.systems.fbsnn_pde.bsb.BSBSystem", "_autosummary/dynadojo.systems.fbsnn_pde.hjb", "_autosummary/dynadojo.systems.fbsnn_pde.hjb.HJBSystem", "_autosummary/dynadojo.systems.heat", "_autosummary/dynadojo.systems.heat.HeatEquation", "_autosummary/dynadojo.systems.kuramoto", "_autosummary/dynadojo.systems.kuramoto.KuramotoSystem", "_autosummary/dynadojo.systems.lds", "_autosummary/dynadojo.systems.lds.LDSystem", "_autosummary/dynadojo.systems.lorenz", "_autosummary/dynadojo.systems.lorenz.LorenzSystem", "_autosummary/dynadojo.systems.lv", "_autosummary/dynadojo.systems.lv.competitive", "_autosummary/dynadojo.systems.lv.competitive.CompetitiveLVSystem", "_autosummary/dynadojo.systems.lv.prey_predator", "_autosummary/dynadojo.systems.lv.prey_predator.PreyPredatorSystem", "_autosummary/dynadojo.systems.opinion", "_autosummary/dynadojo.systems.opinion.arwhk", "_autosummary/dynadojo.systems.opinion.arwhk.ARWHKSystem", "_autosummary/dynadojo.systems.opinion.deffuant", "_autosummary/dynadojo.systems.opinion.deffuant.DeffuantSystem", "_autosummary/dynadojo.systems.opinion.hk", "_autosummary/dynadojo.systems.opinion.hk.HKSystem", "_autosummary/dynadojo.systems.opinion.media_bias", "_autosummary/dynadojo.systems.opinion.media_bias.MediaBiasSystem", "_autosummary/dynadojo.systems.opinion.whk", "_autosummary/dynadojo.systems.opinion.whk.WHKSystem", "_autosummary/dynadojo.systems.santi", "_autosummary/dynadojo.systems.santi.NBodySystem", "_autosummary/dynadojo.systems.snn", "_autosummary/dynadojo.systems.snn.LinearDynamicalSystem", "_autosummary/dynadojo.systems.snn.SNNSystem", "_autosummary/dynadojo.systems.snn.SpikingNeuralNetwork", "_autosummary/dynadojo.systems.utils", "_autosummary/dynadojo.systems.utils.epidemic", "_autosummary/dynadojo.systems.utils.epidemic.EpidemicSystem", "_autosummary/dynadojo.systems.utils.fbsnn", "_autosummary/dynadojo.systems.utils.fbsnn.FBSNNSystem", "_autosummary/dynadojo.systems.utils.opinion", "_autosummary/dynadojo.systems.utils.opinion.OpinionSystem", "_autosummary/dynadojo.systems.utils.simple", "_autosummary/dynadojo.systems.utils.simple.SimpleSystem", "_autosummary/dynadojo.utils", "_autosummary/dynadojo.utils.ca", "_autosummary/dynadojo.utils.ca.plot", "_autosummary/dynadojo.utils.fbsnn_pde", "_autosummary/dynadojo.utils.fbsnn_pde.plot", "_autosummary/dynadojo.utils.heat", "_autosummary/dynadojo.utils.heat.plot", "_autosummary/dynadojo.utils.kuramoto", "_autosummary/dynadojo.utils.kuramoto.plot", "_autosummary/dynadojo.utils.lds", "_autosummary/dynadojo.utils.lds.make_pca", "_autosummary/dynadojo.utils.lds.plot", "_autosummary/dynadojo.utils.lv", "_autosummary/dynadojo.utils.lv.make_pca", "_autosummary/dynadojo.utils.lv.plot", "_autosummary/dynadojo.utils.opinion", "_autosummary/dynadojo.utils.opinion.plot", "_autosummary/dynadojo.utils.plotting", "_autosummary/dynadojo.utils.plotting.plot_metric", "_autosummary/dynadojo.utils.plotting.plot_target_error", "_autosummary/dynadojo.utils.seeding", "_autosummary/dynadojo.utils.seeding.temp_numpy_seed", "_autosummary/dynadojo.utils.seeding.temp_random_seed", "_autosummary/dynadojo.wrappers", "_autosummary/dynadojo.wrappers.AlgorithmChecker", "_autosummary/dynadojo.wrappers.SystemChecker", "api-reference", "getting-started", "index", "user-guide/index"], "filenames": ["_autosummary/dynadojo.rst", "_autosummary/dynadojo.abstractions.rst", "_autosummary/dynadojo.abstractions.AbstractAlgorithm.rst", "_autosummary/dynadojo.abstractions.AbstractSystem.rst", "_autosummary/dynadojo.baselines.rst", "_autosummary/dynadojo.baselines.aug_ode.rst", "_autosummary/dynadojo.baselines.aug_ode.AugODE.rst", "_autosummary/dynadojo.baselines.cnn.rst", "_autosummary/dynadojo.baselines.cnn.CNN.rst", "_autosummary/dynadojo.baselines.dmd.rst", "_autosummary/dynadojo.baselines.dmd.DMD.rst", "_autosummary/dynadojo.baselines.dnn.rst", "_autosummary/dynadojo.baselines.dnn.DNN.rst", "_autosummary/dynadojo.baselines.lpr.rst", "_autosummary/dynadojo.baselines.lpr.LowestPossibleRadius.rst", "_autosummary/dynadojo.baselines.lr.rst", "_autosummary/dynadojo.baselines.lr.LinearRegression.rst", "_autosummary/dynadojo.baselines.ode.rst", "_autosummary/dynadojo.baselines.ode.ODE.rst", "_autosummary/dynadojo.challenges.rst", "_autosummary/dynadojo.challenges.Challenge.rst", "_autosummary/dynadojo.challenges.FixedComplexity.rst", "_autosummary/dynadojo.challenges.FixedError.rst", "_autosummary/dynadojo.challenges.FixedTrainSize.rst", "_autosummary/dynadojo.systems.rst", "_autosummary/dynadojo.systems.ca.rst", "_autosummary/dynadojo.systems.ca.CASystem.rst", "_autosummary/dynadojo.systems.ctln.rst", "_autosummary/dynadojo.systems.ctln.CTLNSystem.rst", "_autosummary/dynadojo.systems.epidemic.rst", "_autosummary/dynadojo.systems.epidemic.seis.rst", "_autosummary/dynadojo.systems.epidemic.seis.SEISSystem.rst", "_autosummary/dynadojo.systems.epidemic.sir.rst", "_autosummary/dynadojo.systems.epidemic.sir.SIRSystem.rst", "_autosummary/dynadojo.systems.epidemic.sis.rst", "_autosummary/dynadojo.systems.epidemic.sis.SISSystem.rst", "_autosummary/dynadojo.systems.fbsnn_pde.rst", "_autosummary/dynadojo.systems.fbsnn_pde.bsb.rst", "_autosummary/dynadojo.systems.fbsnn_pde.bsb.BSBSystem.rst", "_autosummary/dynadojo.systems.fbsnn_pde.hjb.rst", "_autosummary/dynadojo.systems.fbsnn_pde.hjb.HJBSystem.rst", "_autosummary/dynadojo.systems.heat.rst", "_autosummary/dynadojo.systems.heat.HeatEquation.rst", "_autosummary/dynadojo.systems.kuramoto.rst", "_autosummary/dynadojo.systems.kuramoto.KuramotoSystem.rst", "_autosummary/dynadojo.systems.lds.rst", "_autosummary/dynadojo.systems.lds.LDSystem.rst", "_autosummary/dynadojo.systems.lorenz.rst", "_autosummary/dynadojo.systems.lorenz.LorenzSystem.rst", "_autosummary/dynadojo.systems.lv.rst", "_autosummary/dynadojo.systems.lv.competitive.rst", "_autosummary/dynadojo.systems.lv.competitive.CompetitiveLVSystem.rst", "_autosummary/dynadojo.systems.lv.prey_predator.rst", "_autosummary/dynadojo.systems.lv.prey_predator.PreyPredatorSystem.rst", "_autosummary/dynadojo.systems.opinion.rst", "_autosummary/dynadojo.systems.opinion.arwhk.rst", "_autosummary/dynadojo.systems.opinion.arwhk.ARWHKSystem.rst", "_autosummary/dynadojo.systems.opinion.deffuant.rst", "_autosummary/dynadojo.systems.opinion.deffuant.DeffuantSystem.rst", "_autosummary/dynadojo.systems.opinion.hk.rst", "_autosummary/dynadojo.systems.opinion.hk.HKSystem.rst", "_autosummary/dynadojo.systems.opinion.media_bias.rst", "_autosummary/dynadojo.systems.opinion.media_bias.MediaBiasSystem.rst", "_autosummary/dynadojo.systems.opinion.whk.rst", "_autosummary/dynadojo.systems.opinion.whk.WHKSystem.rst", "_autosummary/dynadojo.systems.santi.rst", "_autosummary/dynadojo.systems.santi.NBodySystem.rst", "_autosummary/dynadojo.systems.snn.rst", "_autosummary/dynadojo.systems.snn.LinearDynamicalSystem.rst", "_autosummary/dynadojo.systems.snn.SNNSystem.rst", "_autosummary/dynadojo.systems.snn.SpikingNeuralNetwork.rst", "_autosummary/dynadojo.systems.utils.rst", "_autosummary/dynadojo.systems.utils.epidemic.rst", "_autosummary/dynadojo.systems.utils.epidemic.EpidemicSystem.rst", "_autosummary/dynadojo.systems.utils.fbsnn.rst", "_autosummary/dynadojo.systems.utils.fbsnn.FBSNNSystem.rst", "_autosummary/dynadojo.systems.utils.opinion.rst", "_autosummary/dynadojo.systems.utils.opinion.OpinionSystem.rst", "_autosummary/dynadojo.systems.utils.simple.rst", "_autosummary/dynadojo.systems.utils.simple.SimpleSystem.rst", "_autosummary/dynadojo.utils.rst", "_autosummary/dynadojo.utils.ca.rst", "_autosummary/dynadojo.utils.ca.plot.rst", "_autosummary/dynadojo.utils.fbsnn_pde.rst", "_autosummary/dynadojo.utils.fbsnn_pde.plot.rst", "_autosummary/dynadojo.utils.heat.rst", "_autosummary/dynadojo.utils.heat.plot.rst", "_autosummary/dynadojo.utils.kuramoto.rst", "_autosummary/dynadojo.utils.kuramoto.plot.rst", "_autosummary/dynadojo.utils.lds.rst", "_autosummary/dynadojo.utils.lds.make_pca.rst", "_autosummary/dynadojo.utils.lds.plot.rst", "_autosummary/dynadojo.utils.lv.rst", "_autosummary/dynadojo.utils.lv.make_pca.rst", "_autosummary/dynadojo.utils.lv.plot.rst", "_autosummary/dynadojo.utils.opinion.rst", "_autosummary/dynadojo.utils.opinion.plot.rst", "_autosummary/dynadojo.utils.plotting.rst", "_autosummary/dynadojo.utils.plotting.plot_metric.rst", "_autosummary/dynadojo.utils.plotting.plot_target_error.rst", "_autosummary/dynadojo.utils.seeding.rst", "_autosummary/dynadojo.utils.seeding.temp_numpy_seed.rst", "_autosummary/dynadojo.utils.seeding.temp_random_seed.rst", "_autosummary/dynadojo.wrappers.rst", "_autosummary/dynadojo.wrappers.AlgorithmChecker.rst", "_autosummary/dynadojo.wrappers.SystemChecker.rst", "api-reference.rst", "getting-started.rst", "index.rst", "user-guide/index.rst"], "titles": ["dynadojo", "dynadojo.abstractions", "dynadojo.abstractions.AbstractAlgorithm", "dynadojo.abstractions.AbstractSystem", "dynadojo.baselines", "dynadojo.baselines.aug_ode", "dynadojo.baselines.aug_ode.AugODE", "dynadojo.baselines.cnn", "dynadojo.baselines.cnn.CNN", "dynadojo.baselines.dmd", "dynadojo.baselines.dmd.DMD", "dynadojo.baselines.dnn", "dynadojo.baselines.dnn.DNN", "dynadojo.baselines.lpr", "dynadojo.baselines.lpr.LowestPossibleRadius", "dynadojo.baselines.lr", "dynadojo.baselines.lr.LinearRegression", "dynadojo.baselines.ode", "dynadojo.baselines.ode.ODE", "dynadojo.challenges", "dynadojo.challenges.Challenge", "dynadojo.challenges.FixedComplexity", "dynadojo.challenges.FixedError", "dynadojo.challenges.FixedTrainSize", "dynadojo.systems", "dynadojo.systems.ca", "dynadojo.systems.ca.CASystem", "dynadojo.systems.ctln", "dynadojo.systems.ctln.CTLNSystem", "dynadojo.systems.epidemic", "dynadojo.systems.epidemic.seis", "dynadojo.systems.epidemic.seis.SEISSystem", "dynadojo.systems.epidemic.sir", "dynadojo.systems.epidemic.sir.SIRSystem", "dynadojo.systems.epidemic.sis", "dynadojo.systems.epidemic.sis.SISSystem", "dynadojo.systems.fbsnn_pde", "dynadojo.systems.fbsnn_pde.bsb", "dynadojo.systems.fbsnn_pde.bsb.BSBSystem", "dynadojo.systems.fbsnn_pde.hjb", "dynadojo.systems.fbsnn_pde.hjb.HJBSystem", "dynadojo.systems.heat", "dynadojo.systems.heat.HeatEquation", "dynadojo.systems.kuramoto", "dynadojo.systems.kuramoto.KuramotoSystem", "dynadojo.systems.lds", "dynadojo.systems.lds.LDSystem", "dynadojo.systems.lorenz", "dynadojo.systems.lorenz.LorenzSystem", "dynadojo.systems.lv", "dynadojo.systems.lv.competitive", "dynadojo.systems.lv.competitive.CompetitiveLVSystem", "dynadojo.systems.lv.prey_predator", "dynadojo.systems.lv.prey_predator.PreyPredatorSystem", "dynadojo.systems.opinion", "dynadojo.systems.opinion.arwhk", "dynadojo.systems.opinion.arwhk.ARWHKSystem", "dynadojo.systems.opinion.deffuant", "dynadojo.systems.opinion.deffuant.DeffuantSystem", "dynadojo.systems.opinion.hk", "dynadojo.systems.opinion.hk.HKSystem", "dynadojo.systems.opinion.media_bias", "dynadojo.systems.opinion.media_bias.MediaBiasSystem", "dynadojo.systems.opinion.whk", "dynadojo.systems.opinion.whk.WHKSystem", "dynadojo.systems.santi", "dynadojo.systems.santi.NBodySystem", "dynadojo.systems.snn", "dynadojo.systems.snn.LinearDynamicalSystem", "dynadojo.systems.snn.SNNSystem", "dynadojo.systems.snn.SpikingNeuralNetwork", "dynadojo.systems.utils", "dynadojo.systems.utils.epidemic", "dynadojo.systems.utils.epidemic.EpidemicSystem", "dynadojo.systems.utils.fbsnn", "dynadojo.systems.utils.fbsnn.FBSNNSystem", "dynadojo.systems.utils.opinion", "dynadojo.systems.utils.opinion.OpinionSystem", "dynadojo.systems.utils.simple", "dynadojo.systems.utils.simple.SimpleSystem", "dynadojo.utils", "dynadojo.utils.ca", "dynadojo.utils.ca.plot", "dynadojo.utils.fbsnn_pde", "dynadojo.utils.fbsnn_pde.plot", "dynadojo.utils.heat", "dynadojo.utils.heat.plot", "dynadojo.utils.kuramoto", "dynadojo.utils.kuramoto.plot", "dynadojo.utils.lds", "dynadojo.utils.lds.make_pca", "dynadojo.utils.lds.plot", "dynadojo.utils.lv", "dynadojo.utils.lv.make_pca", "dynadojo.utils.lv.plot", "dynadojo.utils.opinion", "dynadojo.utils.opinion.plot", "dynadojo.utils.plotting", "dynadojo.utils.plotting.plot_metric", "dynadojo.utils.plotting.plot_target_error", "dynadojo.utils.seeding", "dynadojo.utils.seeding.temp_numpy_seed", "dynadojo.utils.seeding.temp_random_seed", "dynadojo.wrappers", "dynadojo.wrappers.AlgorithmChecker", "dynadojo.wrappers.SystemChecker", "API Reference", "Getting Started", "DynaDojo documentation", "User Guide"], "terms": {"an": [0, 2, 20, 21, 22, 23, 26, 28, 42, 46, 48, 66, 79, 103], "extens": [0, 24, 79], "platform": 0, "benchmark": [0, 20, 107, 109], "sampl": [0, 22, 42, 46, 48, 66, 79], "effici": 0, "dynam": [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 24, 28, 46, 107, 109], "system": [0, 1, 3, 4, 20, 21, 22, 23, 80, 104, 105, 107, 108], "identif": [0, 4, 107], "modul": [0, 1, 4, 24, 29, 36, 49, 54, 71, 80], "thi": [1, 2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 46], "contain": [1, 19], "base": [1, 2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 68, 69, 70, 73, 75, 77, 79, 104, 105], "class": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 103, 104, 105], "algorithm": [1, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 104, 107, 108], "abc": [2, 3], "all": [2, 3, 20, 21, 22, 23], "your": [2, 3, 6, 8, 10, 12, 18, 103], "should": [2, 3, 6, 8, 10, 12, 18, 46], "subclass": [2, 3, 19], "method": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 68, 69, 70, 73, 75, 77, 79, 104, 105], "attribut": [2, 3, 6, 8, 10, 12, 14, 16, 18, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "__init__": [2, 3, 20, 21, 22, 23, 26, 28, 46, 48, 104, 105], "embed_dim": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "timestep": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 84, 86, 88, 104, 105], "max_control_cost": [2, 6, 8, 10, 12, 14, 16, 18, 104], "seed": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "none": [2, 3, 20, 21, 22, 23, 26, 28, 84, 86, 88, 91, 94, 96, 98, 99, 104, 105], "kwarg": [2, 3, 6, 8, 10, 12, 18, 20, 21, 23, 46, 48, 98, 99, 104], "initi": [2, 3, 20, 21, 22, 23, 26, 104, 105], "paramet": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 26, 28, 42, 46, 48, 66, 69, 79, 82, 84, 88, 90, 91, 93, 94, 96, 104, 105], "int": [2, 3, 20, 21, 22, 23, 26, 42, 46, 48, 66, 79, 84, 91, 94, 96, 104, 105], "embed": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "dimens": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "per": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 104, 105], "train": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 104, 105, 109], "trajectori": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 22, 104, 105, 109], "action": [2, 3, 6, 8, 10, 12, 18, 105], "horizon": [2, 3, 6, 8, 10, 12, 18, 21, 22, 23, 105], "float": [2, 3, 22, 26, 42, 46, 48, 66, 69, 79, 105], "maximum": [2, 6, 8, 10, 12, 14, 16, 18, 21, 22, 23], "control": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 42, 46, 48, 66, 69, 79, 104, 105], "cost": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 104, 105], "addit": [2, 3, 6, 8, 10, 12, 18, 20, 46, 104], "keyword": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 46, 104], "argument": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 46, 104], "refer": [2, 41, 48, 108], "data": [2, 20, 21, 23, 98, 99, 104, 109], "NOT": [2, 20, 21, 22, 23], "length": [2, 20], "predict": [2, 104, 109], "The": [2, 3, 6, 8, 10, 12, 14, 16, 18, 19, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "i": [2, 3, 19, 20, 21, 22, 23, 26, 46, 104, 105, 107], "specifi": 2, "provid": [2, 3, 20, 21, 22, 23], "act": [2, 6, 8, 10, 12, 18, 20, 21, 22, 23, 104], "x": [2, 3, 6, 8, 10, 12, 18, 26, 42, 46, 48, 66, 69, 79, 104, 105], "determin": [2, 3, 6, 8, 10, 12, 18], "each": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 26], "algo": [2, 6, 8, 10, 12, 18], "overrid": [2, 6, 8, 10, 12, 18], "thei": [2, 6, 8, 10, 12, 18, 109], "us": [2, 6, 8, 10, 12, 18, 19, 20, 21, 22, 23, 41, 48, 79, 80, 103, 107, 109], "non": [2, 6, 8, 10, 12, 18], "trivial": [2, 6, 8, 10, 12, 18], "numpi": [2, 3, 6, 8, 10, 12, 18], "ndarrai": [2, 3, 6, 8, 10, 12, 18, 42, 46, 48, 66, 69, 79, 82, 84, 88, 90, 91, 93, 94, 96, 104, 105], "n": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 26, 42, 46, 48, 66, 79, 104, 105], "tensor": [2, 3, 6, 8, 10, 12, 18, 104, 105], "return": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 42, 46, 48, 66, 69, 79, 104, 105], "type": [2, 3, 6, 8, 10, 12, 18, 20, 21, 22, 23, 42, 46, 48, 66, 69, 79, 104, 105], "properti": [2, 3, 6, 8, 10, 12, 14, 16, 18, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104, 105], "fit": [2, 20, 21, 22, 23, 104], "must": [2, 3, 22, 48], "implement": [2, 3, 26, 46, 109], "np": [2, 104, 105], "x0": [2, 26, 104], "how": [2, 109], "condit": [2, 3, 20, 21, 22, 23, 26, 104, 105], "matrix": [2, 3, 46, 104, 105], "evolv": 2, "over": [2, 20, 21, 22, 23], "given": [2, 20, 21, 22, 23], "number": [2, 3, 20, 21, 22, 23, 26, 48, 104, 105], "can": [2, 19, 46, 107, 109], "differ": 2, "from": [2, 3, 22, 26, 41, 42, 46, 48, 66, 79, 101, 104, 105, 109], "_timestep": 2, "allow": [2, 103], "dataset": [2, 109], "size": [2, 20, 21, 23, 104], "arbitrari": 2, "first": 2, "coordin": 2, "match": 2, "random": [2, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 104], "latent_dim": [3, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 105], "latent": [3, 20, 21, 22, 23, 26, 28, 31, 33, 35, 38, 40, 42, 44, 46, 48, 51, 53, 56, 58, 60, 62, 64, 66, 69, 73, 75, 77, 79, 105], "space": [3, 28, 46], "option": [3, 20, 21, 22, 23, 46], "gener": [3, 20, 21, 22, 23, 26, 48, 105, 109], "calc_control_cost": [3, 42, 46, 48, 66, 69, 79, 105], "calcul": [3, 22, 42, 46, 48, 66, 69, 79], "e": [3, 20, 21, 22, 23], "everi": [3, 22, 42, 46, 48, 66, 69, 79], "whole": 3, "vector": [3, 42, 46, 48, 66, 69, 79, 105], "calc_error": [3, 42, 46, 48, 66, 69, 79, 105], "y": [3, 42, 46, 48, 66, 69, 79, 105], "error": [3, 21, 22, 23, 99, 105], "between": [3, 46, 105], "two": 3, "make_data": [3, 26, 105], "init_cond": [3, 105], "noisi": [3, 20, 21, 22, 23, 26, 105], "fals": [3, 20, 21, 22, 23, 105], "make": [3, 103], "bool": [3, 20, 21, 22, 23, 105], "If": [3, 20, 21, 22, 23, 26, 105], "true": [3, 20, 21, 22, 23, 42, 46, 48, 66, 79, 98, 99, 105], "add": [3, 20, 21, 22, 23, 105], "nois": [3, 20, 21, 22, 23, 105], "default": [3, 20, 21, 22, 23, 46, 48, 105], "ad": [3, 20, 21, 22, 23, 105], "make_init_cond": [3, 26, 42, 46, 48, 66, 79, 105], "in_dist": [3, 42, 46, 48, 66, 79, 105], "develop": [3, 107, 109], "what": 3, "count": 3, "v": 3, "out": [3, 20, 21, 22, 23, 26, 105], "distribut": [3, 20, 21, 22, 23, 26, 42, 46, 48, 66, 79, 105], "doesn": 3, "t": [3, 20, 21, 22, 23, 48, 84], "ani": [3, 26], "verif": 3, "distinct": 3, "sens": 3, "even": 3, "exist": [3, 103], "see": [3, 48], "ldsystem": [3, 69, 105], "principl": 3, "exampl": [3, 21, 22, 23, 26, 104, 105], "state": 4, "art": 4, "abstractalgorithm": [6, 8, 10, 12, 14, 16, 18, 20, 21, 22, 23, 104], "sever": 19, "commonli": [19, 104], "stand": 19, "alon": 19, "also": [19, 20, 21, 22, 23, 109], "extend": 19, "object": [20, 68, 70, 103, 104, 105], "l": [20, 21, 22, 23], "max_control_cost_per_dim": [20, 21, 22, 23], "control_horizon": [20, 21, 22, 23], "system_cl": [20, 21, 22, 23], "rep": [20, 21, 22, 23], "test_exampl": [20, 21, 22, 23], "test_timestep": [20, 21, 22, 23], "system_kwarg": [20, 21, 22, 23], "verbos": [20, 21, 22, 23], "list": [20, 21, 22, 23, 82, 84, 88, 91, 94, 96], "evalu": [20, 21, 22, 23], "iter": 20, "across": [20, 21, 23], "fix": [20, 21, 22, 23], "max": [20, 104], "set": [20, 21, 22, 23, 46], "equal": [20, 22], "time": 20, "abstractsystem": [20, 21, 24, 26, 28, 44, 51, 53, 73, 75, 77, 79, 105], "constructor": 20, "instanc": [20, 21, 22, 23, 26], "concret": 20, "repeat": 20, "experi": 20, "test": [20, 21, 22, 23], "dict": [20, 21, 22, 23], "whether": 20, "print": 20, "output": [20, 104, 105], "algo_cl": [20, 21, 22, 23], "algo_kwarg": [20, 21, 22, 23], "fit_kwarg": [20, 21, 22, 23], "act_kwarg": [20, 21, 22, 23], "ood": [20, 21, 22, 23], "id": [20, 21, 22, 23, 98, 99], "num_parallel_cpu": [20, 21, 22, 23], "1": [20, 21, 22, 23, 26, 41, 46, 48, 84, 99, 105], "reps_filt": [20, 21, 22, 23], "l_filter": [20, 21, 22, 23], "rep_l_filt": [20, 21, 22, 23], "experiment": [20, 21, 22, 23], "pass": [20, 21, 22, 23], "For": [20, 21, 22, 23, 26], "fixederror": [20, 21, 23], "search": [20, 21, 22, 23], "perform": [20, 21, 22, 23, 109], "ood_error": [20, 21, 22, 23], "associ": [20, 21, 22, 23], "result": [20, 21, 22, 23], "datafram": [20, 21, 22, 23], "cpu": [20, 21, 22, 23], "parallel": [20, 21, 22, 23], "which": [20, 21, 22, 23], "avail": [20, 21, 22, 23], "overridden": [20, 21, 22, 23], "onli": [20, 21, 22, 23], "system_run": [20, 21, 22, 23], "rep_id": [20, 21, 22, 23], "repetit": [20, 21, 22, 23], "tupl": [20, 21, 23, 46], "pair": [20, 21, 22, 23], "A": [20, 21, 22, 23, 46], "where": [20, 21, 22, 23, 46], "row": [20, 21, 22, 23, 26], "singl": [20, 21, 22, 23], "panda": [20, 21, 22, 23], "test_ood": [20, 21, 22, 23], "system_se": [20, 21, 22, 23], "algo_se": [20, 21, 23], "instanti": [20, 21, 22, 23], "specif": [20, 21, 23], "run": [20, 21, 22, 23], "re": [20, 21, 23], "same": [20, 21, 23, 104], "take": [20, 21, 22, 23], "preced": [20, 21, 22, 23], "function": [20, 21, 22, 23, 80, 81, 83, 85, 87, 89, 92, 95, 97, 98, 99, 100, 101], "complex": [21, 23, 28], "vari": [21, 22, 23], "measur": [21, 22, 23], "0": [21, 22, 26, 28, 48, 84, 88, 99, 104, 108], "static": [21, 23], "plot": [21, 23, 26], "embedding_dim": 21, "show": [21, 23], "show_stat": [21, 23], "matplotlib": [21, 23], "ax": [21, 23, 46, 91], "target": 22, "dimension": [22, 26, 42, 46, 48, 66, 79], "achiev": 22, "binari": 22, "find": 22, "minimum": 22, "need": 22, "rate": 22, "target_error": [22, 99], "n_precis": 22, "n_start": 22, "n_window": 22, "n_max": 22, "10000": 22, "n_min": 22, "n_window_dens": 22, "uncertainti": 22, "interv": 22, "around": 22, "we": 22, "exact": 22, "smooth": 22, "left": 22, "right": [22, 104, 105], "when": 22, "dure": 22, "averag": 22, "done": 22, "start": [22, 108], "point": [22, 42, 46, 48, 66, 79], "dim": 22, "len": 22, "densiti": 22, "5": [22, 48], "other": 22, "25": [22, 26], "fourth": 22, "etc": 22, "model": 22, "str": [22, 82, 84, 88, 91, 94, 96], "model_kwarg": 22, "model_se": 22, "trial": 22, "simul": 23, "consid": 23, "plot_ood": 23, "collect": [24, 80], "off": [24, 109], "shelf": [24, 109], "common": 24, "abstract": 24, "baseclass": 24, "cellular": 26, "automaton": 26, "one": 26, "util": 26, "import": [26, 104, 105], "wrapper": 26, "systemcheck": 26, "3": [26, 48, 84, 90, 91, 93, 94, 96], "64": 26, "30": [26, 84, 88, 91, 94, 96], "10": [26, 48], "label": [26, 82, 84, 91], "2": [26, 28, 46, 48, 104, 108], "in_dist_p": 26, "out_dist_p": 26, "75": 26, "mutation_p": 26, "radiu": 26, "cell": 26, "grid": [26, 82, 84, 88, 91, 94, 96], "binomi": 26, "chanc": 26, "complet": 26, "flip": 26, "unmut": 26, "0010": 26, "would": 26, "becom": 26, "1101": 26, "p": 28, "probabl": 28, "edg": 28, "graph": 28, "more": [28, 48, 103], "epidemicsystem": [31, 33, 35], "fbsnnsystem": [38, 40], "2d": [41, 42], "equat": [41, 42], "adapt": 41, "http": [41, 48, 101], "levelup": 41, "gitconnect": 41, "com": [41, 48, 101], "solv": 41, "numer": 41, "python": [41, 107], "3334004aa01a": 41, "simplesystem": [42, 46, 48, 66], "l2": [42, 46, 48, 66, 69, 79], "norm": [42, 46, 48, 66, 69, 79], "nse": [42, 46, 48, 66, 69, 79], "uniformli": [42, 46, 48, 66, 79], "insid": [42, 46, 48, 66, 79], "outsid": [42, 46, 48, 66, 79], "linear": 46, "form": 46, "dot": 46, "bu": 46, "drift": 46, "term": 46, "input": [46, 104, 105], "a_eigval_rang": 46, "a_eigvec_rang": 46, "larg": 46, "valu": [46, 48], "least": [46, 48], "rang": [46, 109], "eigenvalu": 46, "recommend": 46, "keep": 46, "stabl": 46, "eigenvector": 46, "detail": 48, "paper": 48, "appendix": 48, "formul": 48, "www": 48, "worldscientif": 48, "doi": 48, "epdf": 48, "1142": 48, "s0218127419500378": 48, "sigma": 48, "r": 48, "28": 48, "a_squar": 48, "b": 48, "6666666666666665": 48, "odd": 48, "prandtl": 48, "normal": 48, "rayleigh": 48, "heat": 48, "b_squar": 48, "math": 48, "8": 48, "calc_dynam": 48, "full": 48, "opinionsystem": [56, 58, 60, 62, 64], "some": 79, "helper": 80, "mainli": 80, "visual": 80, "target_dim": [84, 91, 94, 96], "max_lin": [84, 88, 91, 94, 96], "u": 86, "dt": [86, 88], "savefil": 86, "05": 88, "gridlabel": [88, 94, 96], "traj": [90, 93], "n_compon": [90, 93], "specieslabel": 94, "datalabel": 96, "xcol": [98, 99], "ycol": [98, 99], "idlabel": [98, 99], "xlabel": [98, 99], "ylabel": [98, 99], "hue": [98, 99], "log": [98, 99], "estim": [98, 99], "median": [98, 99], "errorbar": [98, 99], "pi": [98, 99], "100": 98, "50": [99, 104], "error_col": 99, "paul": 101, "panzer": 101, "stackoverflow": 101, "49557127": 101, "15001799": 101, "ar": [103, 109], "conveni": 103, "wai": 103, "modifi": 103, "without": 103, "have": 103, "alter": 103, "underli": [103, 104, 105], "code": 103, "directli": 103, "you": [103, 107], "avoid": 103, "lot": 103, "boilerpl": 103, "project": 103, "modular": 103, "ensur": [104, 105], "proper": [104, 105], "handl": [104, 105], "baselin": 104, "lr": 104, "linearregress": 104, "alg": 104, "verifi": [104, 105], "shape": [104, 105], "properli": [104, 105], "ha": [104, 105], "most": 104, "ld": 105, "wrap": 105, "check": 105, "call": 105, "To": 107, "dynadojo": [107, 109], "pip": 107, "api": [107, 108], "releas": 108, "6": 108, "get": 108, "instal": 108, "packag": 108, "overview": 108, "user": 108, "guid": 108, "challeng": 108, "repres": 109, "highli": 109, "tunabl": 109, "own": 109, "our": 109, "metric": 109}, "objects": {"": [[0, 0, 0, "-", "dynadojo"]], "dynadojo": [[1, 0, 0, "-", "abstractions"], [4, 0, 0, "-", "baselines"], [19, 0, 0, "-", "challenges"], [24, 0, 0, "-", "systems"], [80, 0, 0, "-", "utils"], [103, 0, 0, "-", "wrappers"]], "dynadojo.abstractions": [[2, 1, 1, "", "AbstractAlgorithm"], [3, 1, 1, "", "AbstractSystem"]], "dynadojo.abstractions.AbstractAlgorithm": [[2, 2, 1, "", "__init__"], [2, 2, 1, "", "act"], [2, 3, 1, "", "embed_dim"], [2, 2, 1, "", "fit"], [2, 3, 1, "", "max_control_cost"], [2, 2, 1, "", "predict"], [2, 3, 1, "", "seed"], [2, 3, 1, "", "timesteps"]], "dynadojo.abstractions.AbstractSystem": [[3, 2, 1, "", "__init__"], [3, 2, 1, "", "calc_control_cost"], [3, 2, 1, "", "calc_error"], [3, 3, 1, "", "embed_dim"], [3, 3, 1, "", "latent_dim"], [3, 2, 1, "", "make_data"], [3, 2, 1, "", "make_init_conds"], [3, 3, 1, "", "seed"]], "dynadojo.baselines": [[5, 0, 0, "-", "aug_ode"], [7, 0, 0, "-", "cnn"], [9, 0, 0, "-", "dmd"], [11, 0, 0, "-", "dnn"], [13, 0, 0, "-", "lpr"], [15, 0, 0, "-", "lr"], [17, 0, 0, "-", "ode"]], "dynadojo.baselines.aug_ode": [[6, 1, 1, "", "AugODE"]], "dynadojo.baselines.aug_ode.AugODE": [[6, 2, 1, "", "act"], [6, 3, 1, "", "embed_dim"], [6, 3, 1, "", "max_control_cost"], [6, 3, 1, "", "seed"], [6, 3, 1, "", "timesteps"]], "dynadojo.baselines.cnn": [[8, 1, 1, "", "CNN"]], "dynadojo.baselines.cnn.CNN": [[8, 2, 1, "", "act"], [8, 3, 1, "", "embed_dim"], [8, 3, 1, "", "max_control_cost"], [8, 3, 1, "", "seed"], [8, 3, 1, "", "timesteps"]], "dynadojo.baselines.dmd": [[10, 1, 1, "", "DMD"]], "dynadojo.baselines.dmd.DMD": [[10, 2, 1, "", "act"], [10, 3, 1, "", "embed_dim"], [10, 3, 1, "", "max_control_cost"], [10, 3, 1, "", "seed"], [10, 3, 1, "", "timesteps"]], "dynadojo.baselines.dnn": [[12, 1, 1, "", "DNN"]], "dynadojo.baselines.dnn.DNN": [[12, 2, 1, "", "act"], [12, 3, 1, "", "embed_dim"], [12, 3, 1, "", "max_control_cost"], [12, 3, 1, "", "seed"], [12, 3, 1, "", "timesteps"]], "dynadojo.baselines.lpr": [[14, 1, 1, "", "LowestPossibleRadius"]], "dynadojo.baselines.lpr.LowestPossibleRadius": [[14, 3, 1, "", "embed_dim"], [14, 3, 1, "", "max_control_cost"], [14, 3, 1, "", "seed"], [14, 3, 1, "", "timesteps"]], "dynadojo.baselines.lr": [[16, 1, 1, "", "LinearRegression"]], "dynadojo.baselines.lr.LinearRegression": [[16, 3, 1, "", "embed_dim"], [16, 3, 1, "", "max_control_cost"], [16, 3, 1, "", "seed"], [16, 3, 1, "", "timesteps"]], "dynadojo.baselines.ode": [[18, 1, 1, "", "ODE"]], "dynadojo.baselines.ode.ODE": [[18, 2, 1, "", "act"], [18, 3, 1, "", "embed_dim"], [18, 3, 1, "", "max_control_cost"], [18, 3, 1, "", "seed"], [18, 3, 1, "", "timesteps"]], "dynadojo.challenges": [[20, 1, 1, "", "Challenge"], [21, 1, 1, "", "FixedComplexity"], [22, 1, 1, "", "FixedError"], [23, 1, 1, "", "FixedTrainSize"]], "dynadojo.challenges.Challenge": [[20, 2, 1, "", "__init__"], [20, 2, 1, "", "evaluate"], [20, 2, 1, "", "system_run"]], "dynadojo.challenges.FixedComplexity": [[21, 2, 1, "", "__init__"], [21, 2, 1, "", "evaluate"], [21, 2, 1, "", "plot"], [21, 2, 1, "", "system_run"]], "dynadojo.challenges.FixedError": [[22, 2, 1, "", "__init__"], [22, 2, 1, "", "evaluate"], [22, 2, 1, "", "system_run"]], "dynadojo.challenges.FixedTrainSize": [[23, 2, 1, "", "__init__"], [23, 2, 1, "", "evaluate"], [23, 2, 1, "", "plot"], [23, 2, 1, "", "system_run"]], "dynadojo.systems": [[25, 0, 0, "-", "ca"], [27, 0, 0, "-", "ctln"], [29, 0, 0, "-", "epidemic"], [36, 0, 0, "-", "fbsnn_pde"], [41, 0, 0, "-", "heat"], [43, 0, 0, "-", "kuramoto"], [45, 0, 0, "-", "lds"], [47, 0, 0, "-", "lorenz"], [49, 0, 0, "-", "lv"], [54, 0, 0, "-", "opinion"], [65, 0, 0, "-", "santi"], [67, 0, 0, "-", "snn"], [71, 0, 0, "-", "utils"]], "dynadojo.systems.ca": [[26, 1, 1, "", "CASystem"]], "dynadojo.systems.ca.CASystem": [[26, 2, 1, "", "__init__"], [26, 3, 1, "", "embed_dim"], [26, 3, 1, "", "latent_dim"], [26, 3, 1, "", "seed"]], "dynadojo.systems.ctln": [[28, 1, 1, "", "CTLNSystem"]], "dynadojo.systems.ctln.CTLNSystem": [[28, 2, 1, "", "__init__"], [28, 3, 1, "", "embed_dim"], [28, 3, 1, "", "latent_dim"], [28, 3, 1, "", "seed"]], "dynadojo.systems.epidemic": [[30, 0, 0, "-", "seis"], [32, 0, 0, "-", "sir"], [34, 0, 0, "-", "sis"]], "dynadojo.systems.epidemic.seis": [[31, 1, 1, "", "SEISSystem"]], "dynadojo.systems.epidemic.seis.SEISSystem": [[31, 3, 1, "", "embed_dim"], [31, 3, 1, "", "latent_dim"], [31, 3, 1, "", "seed"]], "dynadojo.systems.epidemic.sir": [[33, 1, 1, "", "SIRSystem"]], "dynadojo.systems.epidemic.sir.SIRSystem": [[33, 3, 1, "", "embed_dim"], [33, 3, 1, "", "latent_dim"], [33, 3, 1, "", "seed"]], "dynadojo.systems.epidemic.sis": [[35, 1, 1, "", "SISSystem"]], "dynadojo.systems.epidemic.sis.SISSystem": [[35, 3, 1, "", "embed_dim"], [35, 3, 1, "", "latent_dim"], [35, 3, 1, "", "seed"]], "dynadojo.systems.fbsnn_pde": [[37, 0, 0, "-", "bsb"], [39, 0, 0, "-", "hjb"]], "dynadojo.systems.fbsnn_pde.bsb": [[38, 1, 1, "", "BSBSystem"]], "dynadojo.systems.fbsnn_pde.bsb.BSBSystem": [[38, 3, 1, "", "embed_dim"], [38, 3, 1, "", "latent_dim"], [38, 3, 1, "", "seed"]], "dynadojo.systems.fbsnn_pde.hjb": [[40, 1, 1, "", "HJBSystem"]], "dynadojo.systems.fbsnn_pde.hjb.HJBSystem": [[40, 3, 1, "", "embed_dim"], [40, 3, 1, "", "latent_dim"], [40, 3, 1, "", "seed"]], "dynadojo.systems.heat": [[42, 1, 1, "", "HeatEquation"]], "dynadojo.systems.heat.HeatEquation": [[42, 2, 1, "", "calc_control_cost"], [42, 2, 1, "", "calc_error"], [42, 3, 1, "", "embed_dim"], [42, 3, 1, "", "latent_dim"], [42, 2, 1, "", "make_init_conds"], [42, 3, 1, "", "seed"]], "dynadojo.systems.kuramoto": [[44, 1, 1, "", "KuramotoSystem"]], "dynadojo.systems.kuramoto.KuramotoSystem": [[44, 3, 1, "", "embed_dim"], [44, 3, 1, "", "latent_dim"], [44, 3, 1, "", "seed"]], "dynadojo.systems.lds": [[46, 1, 1, "", "LDSystem"]], "dynadojo.systems.lds.LDSystem": [[46, 2, 1, "", "__init__"], [46, 2, 1, "", "calc_control_cost"], [46, 2, 1, "", "calc_error"], [46, 3, 1, "", "embed_dim"], [46, 3, 1, "", "latent_dim"], [46, 2, 1, "", "make_init_conds"], [46, 3, 1, "", "seed"]], "dynadojo.systems.lorenz": [[48, 1, 1, "", "LorenzSystem"]], "dynadojo.systems.lorenz.LorenzSystem": [[48, 2, 1, "", "__init__"], [48, 2, 1, "", "calc_control_cost"], [48, 2, 1, "", "calc_dynamics"], [48, 2, 1, "", "calc_error"], [48, 3, 1, "", "embed_dim"], [48, 3, 1, "", "latent_dim"], [48, 2, 1, "", "make_init_conds"], [48, 3, 1, "", "seed"]], "dynadojo.systems.lv": [[50, 0, 0, "-", "competitive"], [52, 0, 0, "-", "prey_predator"]], "dynadojo.systems.lv.competitive": [[51, 1, 1, "", "CompetitiveLVSystem"]], "dynadojo.systems.lv.competitive.CompetitiveLVSystem": [[51, 3, 1, "", "embed_dim"], [51, 3, 1, "", "latent_dim"], [51, 3, 1, "", "seed"]], "dynadojo.systems.lv.prey_predator": [[53, 1, 1, "", "PreyPredatorSystem"]], "dynadojo.systems.lv.prey_predator.PreyPredatorSystem": [[53, 3, 1, "", "embed_dim"], [53, 3, 1, "", "latent_dim"], [53, 3, 1, "", "seed"]], "dynadojo.systems.opinion": [[55, 0, 0, "-", "arwhk"], [57, 0, 0, "-", "deffuant"], [59, 0, 0, "-", "hk"], [61, 0, 0, "-", "media_bias"], [63, 0, 0, "-", "whk"]], "dynadojo.systems.opinion.arwhk": [[56, 1, 1, "", "ARWHKSystem"]], "dynadojo.systems.opinion.arwhk.ARWHKSystem": [[56, 3, 1, "", "embed_dim"], [56, 3, 1, "", "latent_dim"], [56, 3, 1, "", "seed"]], "dynadojo.systems.opinion.deffuant": [[58, 1, 1, "", "DeffuantSystem"]], "dynadojo.systems.opinion.deffuant.DeffuantSystem": [[58, 3, 1, "", "embed_dim"], [58, 3, 1, "", "latent_dim"], [58, 3, 1, "", "seed"]], "dynadojo.systems.opinion.hk": [[60, 1, 1, "", "HKSystem"]], "dynadojo.systems.opinion.hk.HKSystem": [[60, 3, 1, "", "embed_dim"], [60, 3, 1, "", "latent_dim"], [60, 3, 1, "", "seed"]], "dynadojo.systems.opinion.media_bias": [[62, 1, 1, "", "MediaBiasSystem"]], "dynadojo.systems.opinion.media_bias.MediaBiasSystem": [[62, 3, 1, "", "embed_dim"], [62, 3, 1, "", "latent_dim"], [62, 3, 1, "", "seed"]], "dynadojo.systems.opinion.whk": [[64, 1, 1, "", "WHKSystem"]], "dynadojo.systems.opinion.whk.WHKSystem": [[64, 3, 1, "", "embed_dim"], [64, 3, 1, "", "latent_dim"], [64, 3, 1, "", "seed"]], "dynadojo.systems.santi": [[66, 1, 1, "", "NBodySystem"]], "dynadojo.systems.santi.NBodySystem": [[66, 2, 1, "", "calc_control_cost"], [66, 2, 1, "", "calc_error"], [66, 3, 1, "", "embed_dim"], [66, 3, 1, "", "latent_dim"], [66, 2, 1, "", "make_init_conds"], [66, 3, 1, "", "seed"]], "dynadojo.systems.snn": [[68, 1, 1, "", "LinearDynamicalSystem"], [69, 1, 1, "", "SNNSystem"], [70, 1, 1, "", "SpikingNeuralNetwork"]], "dynadojo.systems.snn.SNNSystem": [[69, 2, 1, "", "calc_control_cost"], [69, 2, 1, "", "calc_error"], [69, 3, 1, "", "embed_dim"], [69, 3, 1, "", "latent_dim"], [69, 3, 1, "", "seed"]], "dynadojo.systems.utils": [[72, 0, 0, "-", "epidemic"], [74, 0, 0, "-", "fbsnn"], [76, 0, 0, "-", "opinion"], [78, 0, 0, "-", "simple"]], "dynadojo.systems.utils.epidemic": [[73, 1, 1, "", "EpidemicSystem"]], "dynadojo.systems.utils.epidemic.EpidemicSystem": [[73, 3, 1, "", "embed_dim"], [73, 3, 1, "", "latent_dim"], [73, 3, 1, "", "seed"]], "dynadojo.systems.utils.fbsnn": [[75, 1, 1, "", "FBSNNSystem"]], "dynadojo.systems.utils.fbsnn.FBSNNSystem": [[75, 3, 1, "", "embed_dim"], [75, 3, 1, "", "latent_dim"], [75, 3, 1, "", "seed"]], "dynadojo.systems.utils.opinion": [[77, 1, 1, "", "OpinionSystem"]], "dynadojo.systems.utils.opinion.OpinionSystem": [[77, 3, 1, "", "embed_dim"], [77, 3, 1, "", "latent_dim"], [77, 3, 1, "", "seed"]], "dynadojo.systems.utils.simple": [[79, 1, 1, "", "SimpleSystem"]], "dynadojo.systems.utils.simple.SimpleSystem": [[79, 2, 1, "", "calc_control_cost"], [79, 2, 1, "", "calc_error"], [79, 3, 1, "", "embed_dim"], [79, 3, 1, "", "latent_dim"], [79, 2, 1, "", "make_init_conds"], [79, 3, 1, "", "seed"]], "dynadojo.utils": [[81, 0, 0, "-", "ca"], [83, 0, 0, "-", "fbsnn_pde"], [85, 0, 0, "-", "heat"], [87, 0, 0, "-", "kuramoto"], [89, 0, 0, "-", "lds"], [92, 0, 0, "-", "lv"], [95, 0, 0, "-", "opinion"], [97, 0, 0, "-", "plotting"], [100, 0, 0, "-", "seeding"]], "dynadojo.utils.ca": [[82, 4, 1, "", "plot"]], "dynadojo.utils.fbsnn_pde": [[84, 4, 1, "", "plot"]], "dynadojo.utils.heat": [[86, 4, 1, "", "plot"]], "dynadojo.utils.kuramoto": [[88, 4, 1, "", "plot"]], "dynadojo.utils.lds": [[90, 4, 1, "", "make_pca"], [91, 4, 1, "", "plot"]], "dynadojo.utils.lv": [[93, 4, 1, "", "make_pca"], [94, 4, 1, "", "plot"]], "dynadojo.utils.opinion": [[96, 4, 1, "", "plot"]], "dynadojo.utils.plotting": [[98, 4, 1, "", "plot_metric"], [99, 4, 1, "", "plot_target_error"]], "dynadojo.utils.seeding": [[101, 4, 1, "", "temp_numpy_seed"], [102, 4, 1, "", "temp_random_seed"]], "dynadojo.wrappers": [[104, 1, 1, "", "AlgorithmChecker"], [105, 1, 1, "", "SystemChecker"]], "dynadojo.wrappers.AlgorithmChecker": [[104, 2, 1, "", "__init__"], [104, 2, 1, "", "act"], [104, 3, 1, "", "embed_dim"], [104, 2, 1, "", "fit"], [104, 3, 1, "", "max_control_cost"], [104, 2, 1, "", "predict"], [104, 3, 1, "", "seed"], [104, 3, 1, "", "timesteps"]], "dynadojo.wrappers.SystemChecker": [[105, 2, 1, "", "__init__"], [105, 2, 1, "", "calc_control_cost"], [105, 2, 1, "", "calc_error"], [105, 3, 1, "", "embed_dim"], [105, 3, 1, "", "latent_dim"], [105, 2, 1, "", "make_data"], [105, 2, 1, "", "make_init_conds"], [105, 3, 1, "", "seed"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "function", "Python function"]}, "titleterms": {"dynadojo": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 108], "abstract": [1, 2, 3], "abstractalgorithm": 2, "abstractsystem": 3, "baselin": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "aug_od": [5, 6], "augod": 6, "cnn": [7, 8], "dmd": [9, 10], "dnn": [11, 12], "lpr": [13, 14], "lowestpossibleradiu": 14, "lr": [15, 16], "linearregress": 16, "od": [17, 18], "challeng": [19, 20, 21, 22, 23, 109], "fixedcomplex": 21, "fixederror": 22, "fixedtrains": 23, "system": [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 109], "ca": [25, 26, 81, 82], "cellular": 25, "automata": 25, "casystem": 26, "ctln": [27, 28], "ctlnsystem": 28, "epidem": [29, 30, 31, 32, 33, 34, 35, 72, 73], "sei": [30, 31], "seissystem": 31, "sir": [32, 33], "sirsystem": 33, "si": [34, 35], "sissystem": 35, "fbsnn_pde": [36, 37, 38, 39, 40, 83, 84], "bsb": [37, 38], "bsbsystem": 38, "hjb": [39, 40], "hjbsystem": 40, "heat": [41, 42, 85, 86], "heatequ": 42, "kuramoto": [43, 44, 87, 88], "kuramotosystem": 44, "ld": [45, 46, 89, 90, 91], "linear": 45, "dynam": 45, "ldsystem": 46, "lorenz": [47, 48], "gener": 47, "lorenzsystem": 48, "lv": [49, 50, 51, 52, 53, 92, 93, 94], "competit": [50, 51], "competitivelvsystem": 51, "prey_pred": [52, 53], "preypredatorsystem": 53, "opinion": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 76, 77, 95, 96], "arwhk": [55, 56], "arwhksystem": 56, "deffuant": [57, 58], "deffuantsystem": 58, "hk": [59, 60], "hksystem": 60, "media_bia": [61, 62], "mediabiassystem": 62, "whk": [63, 64], "whksystem": 64, "santi": [65, 66], "nbodysystem": 66, "snn": [67, 68, 69, 70], "lineardynamicalsystem": 68, "snnsystem": 69, "spikingneuralnetwork": 70, "util": [71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102], "epidemicsystem": 73, "fbsnn": [74, 75], "fbsnnsystem": 75, "opinionsystem": 77, "simpl": [78, 79], "simplesystem": 79, "plot": [82, 84, 86, 88, 91, 94, 96, 97, 98, 99], "make_pca": [90, 93], "plot_metr": 98, "plot_target_error": 99, "seed": [100, 101, 102], "temp_numpy_se": 101, "temp_random_se": 102, "wrapper": [103, 104, 105], "algorithmcheck": 104, "systemcheck": 105, "api": 106, "refer": 106, "get": 107, "start": 107, "instal": 107, "packag": 107, "overview": 107, "document": 108, "user": 109, "guid": 109, "algorithm": 109}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"dynadojo": [[0, "module-dynadojo"]], "dynadojo.abstractions": [[1, "module-dynadojo.abstractions"]], "dynadojo.abstractions.AbstractAlgorithm": [[2, "dynadojo-abstractions-abstractalgorithm"]], "dynadojo.abstractions.AbstractSystem": [[3, "dynadojo-abstractions-abstractsystem"]], "dynadojo.baselines": [[4, "module-dynadojo.baselines"]], "dynadojo.baselines.aug_ode": [[5, "module-dynadojo.baselines.aug_ode"]], "dynadojo.baselines.aug_ode.AugODE": [[6, "dynadojo-baselines-aug-ode-augode"]], "dynadojo.baselines.cnn": [[7, "module-dynadojo.baselines.cnn"]], "dynadojo.baselines.cnn.CNN": [[8, "dynadojo-baselines-cnn-cnn"]], "dynadojo.baselines.dmd": [[9, "module-dynadojo.baselines.dmd"]], "dynadojo.baselines.dmd.DMD": [[10, "dynadojo-baselines-dmd-dmd"]], "dynadojo.baselines.dnn": [[11, "module-dynadojo.baselines.dnn"]], "dynadojo.baselines.dnn.DNN": [[12, "dynadojo-baselines-dnn-dnn"]], "dynadojo.baselines.lpr": [[13, "module-dynadojo.baselines.lpr"]], "dynadojo.baselines.lpr.LowestPossibleRadius": [[14, "dynadojo-baselines-lpr-lowestpossibleradius"]], "dynadojo.baselines.lr": [[15, "module-dynadojo.baselines.lr"]], "dynadojo.baselines.lr.LinearRegression": [[16, "dynadojo-baselines-lr-linearregression"]], "dynadojo.baselines.ode": [[17, "module-dynadojo.baselines.ode"]], "dynadojo.baselines.ode.ODE": [[18, "dynadojo-baselines-ode-ode"]], "dynadojo.challenges": [[19, "module-dynadojo.challenges"]], "dynadojo.challenges.Challenge": [[20, "dynadojo-challenges-challenge"]], "dynadojo.challenges.FixedComplexity": [[21, "dynadojo-challenges-fixedcomplexity"]], "dynadojo.challenges.FixedError": [[22, "dynadojo-challenges-fixederror"]], "dynadojo.challenges.FixedTrainSize": [[23, "dynadojo-challenges-fixedtrainsize"]], "dynadojo.systems": [[24, "module-dynadojo.systems"]], "dynadojo.systems.ctln": [[27, "module-dynadojo.systems.ctln"]], "dynadojo.systems.ctln.CTLNSystem": [[28, "dynadojo-systems-ctln-ctlnsystem"]], "dynadojo.systems.epidemic": [[29, "module-dynadojo.systems.epidemic"]], "dynadojo.systems.epidemic.seis": [[30, "module-dynadojo.systems.epidemic.seis"]], "dynadojo.systems.epidemic.seis.SEISSystem": [[31, "dynadojo-systems-epidemic-seis-seissystem"]], "dynadojo.systems.epidemic.sir": [[32, "module-dynadojo.systems.epidemic.sir"]], "dynadojo.systems.epidemic.sir.SIRSystem": [[33, "dynadojo-systems-epidemic-sir-sirsystem"]], "dynadojo.systems.epidemic.sis": [[34, "module-dynadojo.systems.epidemic.sis"]], "dynadojo.systems.epidemic.sis.SISSystem": [[35, "dynadojo-systems-epidemic-sis-sissystem"]], "dynadojo.systems.fbsnn_pde": [[36, "module-dynadojo.systems.fbsnn_pde"]], "dynadojo.systems.fbsnn_pde.bsb": [[37, "module-dynadojo.systems.fbsnn_pde.bsb"]], "dynadojo.systems.fbsnn_pde.bsb.BSBSystem": [[38, "dynadojo-systems-fbsnn-pde-bsb-bsbsystem"]], "dynadojo.systems.fbsnn_pde.hjb": [[39, "module-dynadojo.systems.fbsnn_pde.hjb"]], "dynadojo.systems.fbsnn_pde.hjb.HJBSystem": [[40, "dynadojo-systems-fbsnn-pde-hjb-hjbsystem"]], "dynadojo.systems.heat": [[41, "module-dynadojo.systems.heat"]], "dynadojo.systems.heat.HeatEquation": [[42, "dynadojo-systems-heat-heatequation"]], "dynadojo.systems.kuramoto": [[43, "module-dynadojo.systems.kuramoto"]], "dynadojo.systems.kuramoto.KuramotoSystem": [[44, "dynadojo-systems-kuramoto-kuramotosystem"]], "dynadojo.systems.lds": [[45, "module-dynadojo.systems.lds"]], "Linear Dynamical Systems": [[45, "linear-dynamical-systems"]], "dynadojo.systems.lds.LDSystem": [[46, "dynadojo-systems-lds-ldsystem"]], "dynadojo.systems.lorenz": [[47, "module-dynadojo.systems.lorenz"]], "Generalized Lorenz System": [[47, "generalized-lorenz-system"]], "dynadojo.systems.lorenz.LorenzSystem": [[48, "dynadojo-systems-lorenz-lorenzsystem"]], "dynadojo.systems.lv": [[49, "module-dynadojo.systems.lv"]], "dynadojo.systems.lv.competitive": [[50, "module-dynadojo.systems.lv.competitive"]], "dynadojo.systems.lv.competitive.CompetitiveLVSystem": [[51, "dynadojo-systems-lv-competitive-competitivelvsystem"]], "dynadojo.systems.lv.prey_predator": [[52, "module-dynadojo.systems.lv.prey_predator"]], "dynadojo.systems.lv.prey_predator.PreyPredatorSystem": [[53, "dynadojo-systems-lv-prey-predator-preypredatorsystem"]], "dynadojo.systems.opinion": [[54, "module-dynadojo.systems.opinion"]], "dynadojo.systems.opinion.arwhk": [[55, "module-dynadojo.systems.opinion.arwhk"]], "dynadojo.systems.opinion.arwhk.ARWHKSystem": [[56, "dynadojo-systems-opinion-arwhk-arwhksystem"]], "dynadojo.systems.opinion.deffuant": [[57, "module-dynadojo.systems.opinion.deffuant"]], "dynadojo.systems.opinion.deffuant.DeffuantSystem": [[58, "dynadojo-systems-opinion-deffuant-deffuantsystem"]], "dynadojo.systems.opinion.hk": [[59, "module-dynadojo.systems.opinion.hk"]], "dynadojo.systems.opinion.hk.HKSystem": [[60, "dynadojo-systems-opinion-hk-hksystem"]], "dynadojo.systems.opinion.media_bias": [[61, "module-dynadojo.systems.opinion.media_bias"]], "dynadojo.systems.opinion.media_bias.MediaBiasSystem": [[62, "dynadojo-systems-opinion-media-bias-mediabiassystem"]], "dynadojo.systems.opinion.whk": [[63, "module-dynadojo.systems.opinion.whk"]], "dynadojo.systems.opinion.whk.WHKSystem": [[64, "dynadojo-systems-opinion-whk-whksystem"]], "dynadojo.systems.santi": [[65, "module-dynadojo.systems.santi"]], "dynadojo.systems.santi.NBodySystem": [[66, "dynadojo-systems-santi-nbodysystem"]], "dynadojo.systems.snn": [[67, "module-dynadojo.systems.snn"]], "dynadojo.systems.snn.LinearDynamicalSystem": [[68, "dynadojo-systems-snn-lineardynamicalsystem"]], "dynadojo.systems.snn.SNNSystem": [[69, "dynadojo-systems-snn-snnsystem"]], "dynadojo.systems.snn.SpikingNeuralNetwork": [[70, "dynadojo-systems-snn-spikingneuralnetwork"]], "dynadojo.systems.utils": [[71, "module-dynadojo.systems.utils"]], "dynadojo.systems.utils.epidemic": [[72, "module-dynadojo.systems.utils.epidemic"]], "dynadojo.systems.utils.epidemic.EpidemicSystem": [[73, "dynadojo-systems-utils-epidemic-epidemicsystem"]], "dynadojo.systems.utils.fbsnn": [[74, "module-dynadojo.systems.utils.fbsnn"]], "dynadojo.systems.utils.fbsnn.FBSNNSystem": [[75, "dynadojo-systems-utils-fbsnn-fbsnnsystem"]], "dynadojo.systems.utils.opinion": [[76, "module-dynadojo.systems.utils.opinion"]], "dynadojo.systems.utils.opinion.OpinionSystem": [[77, "dynadojo-systems-utils-opinion-opinionsystem"]], "dynadojo.systems.utils.simple": [[78, "module-dynadojo.systems.utils.simple"]], "dynadojo.systems.utils.simple.SimpleSystem": [[79, "dynadojo-systems-utils-simple-simplesystem"]], "dynadojo.utils": [[80, "module-dynadojo.utils"]], "dynadojo.utils.ca": [[81, "module-dynadojo.utils.ca"]], "dynadojo.utils.ca.plot": [[82, "dynadojo-utils-ca-plot"]], "dynadojo.utils.fbsnn_pde": [[83, "module-dynadojo.utils.fbsnn_pde"]], "dynadojo.utils.fbsnn_pde.plot": [[84, "dynadojo-utils-fbsnn-pde-plot"]], "dynadojo.utils.heat": [[85, "module-dynadojo.utils.heat"]], "dynadojo.utils.heat.plot": [[86, "dynadojo-utils-heat-plot"]], "dynadojo.utils.kuramoto": [[87, "module-dynadojo.utils.kuramoto"]], "dynadojo.utils.kuramoto.plot": [[88, "dynadojo-utils-kuramoto-plot"]], "dynadojo.utils.lds": [[89, "module-dynadojo.utils.lds"]], "dynadojo.utils.lds.make_pca": [[90, "dynadojo-utils-lds-make-pca"]], "dynadojo.utils.lds.plot": [[91, "dynadojo-utils-lds-plot"]], "dynadojo.utils.lv": [[92, "module-dynadojo.utils.lv"]], "dynadojo.utils.lv.make_pca": [[93, "dynadojo-utils-lv-make-pca"]], "dynadojo.utils.lv.plot": [[94, "dynadojo-utils-lv-plot"]], "dynadojo.utils.opinion": [[95, "module-dynadojo.utils.opinion"]], "dynadojo.utils.opinion.plot": [[96, "dynadojo-utils-opinion-plot"]], "dynadojo.utils.plotting": [[97, "module-dynadojo.utils.plotting"]], "dynadojo.utils.plotting.plot_metric": [[98, "dynadojo-utils-plotting-plot-metric"]], "dynadojo.utils.plotting.plot_target_error": [[99, "dynadojo-utils-plotting-plot-target-error"]], "dynadojo.utils.seeding": [[100, "module-dynadojo.utils.seeding"]], "dynadojo.utils.seeding.temp_numpy_seed": [[101, "dynadojo-utils-seeding-temp-numpy-seed"]], "dynadojo.utils.seeding.temp_random_seed": [[102, "dynadojo-utils-seeding-temp-random-seed"]], "dynadojo.wrappers": [[103, "module-dynadojo.wrappers"]], "dynadojo.wrappers.AlgorithmChecker": [[104, "dynadojo-wrappers-algorithmchecker"]], "dynadojo.wrappers.SystemChecker": [[105, "dynadojo-wrappers-systemchecker"]], "API Reference": [[106, "api-reference"]], "Getting Started": [[107, "getting-started"]], "Installation": [[107, "installation"]], "Package Overview": [[107, "package-overview"]], "DynaDojo documentation": [[108, "dynadojo-documentation"]], "dynadojo.systems.ca": [[25, "module-dynadojo.systems.ca"]], "Cellular Automata": [[25, "cellular-automata"]], "dynadojo.systems.ca.CASystem": [[26, "dynadojo-systems-ca-casystem"]], "User Guide": [[109, "user-guide"]], "Systems": [[109, "systems"]], "Algorithms": [[109, "algorithms"]], "Challenges": [[109, "challenges"]]}, "indexentries": {"dynadojo.systems": [[24, "module-dynadojo.systems"]], "module": [[24, "module-dynadojo.systems"], [25, "module-dynadojo.systems.ca"]], "dynadojo.systems.ca": [[25, "module-dynadojo.systems.ca"]], "casystem (class in dynadojo.systems.ca)": [[26, "dynadojo.systems.ca.CASystem"]], "__init__() (dynadojo.systems.ca.casystem method)": [[26, "dynadojo.systems.ca.CASystem.__init__"]], "embed_dim (dynadojo.systems.ca.casystem property)": [[26, "dynadojo.systems.ca.CASystem.embed_dim"]], "latent_dim (dynadojo.systems.ca.casystem property)": [[26, "dynadojo.systems.ca.CASystem.latent_dim"]], "seed (dynadojo.systems.ca.casystem property)": [[26, "dynadojo.systems.ca.CASystem.seed"]]}}) \ No newline at end of file diff --git a/docs/source/_static/ca.png b/docs/source/_images/ca.png similarity index 100% rename from docs/source/_static/ca.png rename to docs/source/_images/ca.png diff --git a/docs/source/_static/cube.png b/docs/source/_images/cube.png similarity index 100% rename from docs/source/_static/cube.png rename to docs/source/_images/cube.png diff --git a/docs/source/_static/params.png b/docs/source/_images/params.png similarity index 100% rename from docs/source/_static/params.png rename to docs/source/_images/params.png diff --git a/docs/source/_static/roles.png b/docs/source/_images/roles.png similarity index 100% rename from docs/source/_static/roles.png rename to docs/source/_images/roles.png diff --git a/docs/source/_static/systems.png b/docs/source/_images/systems.png similarity index 100% rename from docs/source/_static/systems.png rename to docs/source/_images/systems.png diff --git a/docs/source/user-guide/index.rst b/docs/source/user-guide/index.rst index 68d8f4c1..dfa71ac0 100644 --- a/docs/source/user-guide/index.rst +++ b/docs/source/user-guide/index.rst @@ -2,19 +2,19 @@ User Guide ================= -.. image:: ../_static/roles.png +.. image:: ../_images/roles.png :align: center Systems ======== DynaDojo systems represent dynamical systems. They generate datasets of trajectories for DynaDojo algorithms to train and predict. -.. image:: ../_static/systems.png +.. image:: ../_images/systems.png :align: center They are also highly tunable. -.. image:: ../_static/params.png +.. image:: ../_images/params.png :align: center @@ -28,5 +28,5 @@ Challenges DynaDojo challenges benchmark how DynaDojo algorithms perform on DynaDojo systems. Developers can implement their own challenges or use our off-the-shelf challenges to benchmark a range of metrics. -.. image:: ../_static/cube.png +.. image:: ../_images/cube.png :align: center \ No newline at end of file diff --git a/src/dynadojo/systems/ca.py b/src/dynadojo/systems/ca.py index 638e84ff..b5348fc6 100644 --- a/src/dynadojo/systems/ca.py +++ b/src/dynadojo/systems/ca.py @@ -27,7 +27,7 @@ class CASystem(AbstractSystem): >>> x = system.make_data(x0, timesteps=timesteps) >>> plot([x], labels=["X"]) - .. image:: ../_static/ca.png + .. image:: ../_images/ca.png """ def __init__(self, latent_dim = 2, embed_dim = 64, in_dist_p=0.25, out_dist_p=0.75, mutation_p=0.00, seed=None): """