-
-

dynadojo.challenges.FixedComplexity#

+
+

dynadojo.challenges.FixedDimensionality#

-
-class dynadojo.challenges.FixedComplexity#
+
+class dynadojo.challenges.FixedDimensionality#

Bases: ScalingChallenge

Challenge where complexity is fixed, training set size is varied, and error is measured.

Methods

- + - + - + - + - + - +

__init__(l, t, N, system_cls, trials, ...[, ...])

__init__(l, t, N, system_cls, trials, ...[, ...])

Initialize the class.

create_job_configs([trials, seed])

create_job_configs([trials, seed])

Generates a job configurations by generating seeds for each trial of each base config.

evaluate(algo_cls[, algo_kwargs, ...])

evaluate(algo_cls[, algo_kwargs, ...])

Evaluates an algorithm class (NOT an instance) on a dynamical system over a set of experimental parameters.

execute_job(job_id[, trial, system_seed, ...])

execute_job(job_id[, trial, system_seed, ...])

For a given system latent dimension and embedding dimension, instantiates system and for a specific N, evaluates the algorithm on the system.

get_num_jobs(trials)

get_num_jobs(trials)

Calculates the total number of jobs based on the number of trials and the base configurations generated from sweep parameters.

plot(data[, latent_dim, embedding_dim, ...])

plot(data[, latent_dim, embedding_dim, ...])

returns:

A plot of the data.

@@ -461,15 +461,15 @@

dynadojo.challenges.FixedComplexity - +

base_configs

base_configs

Computes a base set of configurations for jobs by iterating over elements of sweep parameters.

-
-__init__(l, t, N, system_cls, trials, test_examples, test_timesteps, e=None, max_control_cost_per_dim=1, control_horizons=0, system_kwargs=None)#
+
+__init__(l, t, N, system_cls, trials, test_examples, test_timesteps, e=None, max_control_cost_per_dim=1, control_horizons=0, system_kwargs=None)#

Initialize the class.

Parameters:
@@ -491,8 +491,8 @@

dynadojo.challenges.FixedComplexity -
-property base_configs#
+
+property base_configs#

Computes a base set of configurations for jobs by iterating over elements of sweep parameters. Each configuration represents a single value for each of the sweep parameters. Later we generate jobs by adding seeds to base_configs for each trial.

This function creates a list of dictionaries. It matches up the nth elements of each parameter list in self.sweep_params to form each configuration.

@@ -523,8 +523,8 @@

dynadojo.challenges.FixedComplexity -
-create_job_configs(trials=1, seed=None)#
+
+create_job_configs(trials=1, seed=None)#

Generates a job configurations by generating seeds for each trial of each base config.

Parameters:
@@ -543,8 +543,8 @@

dynadojo.challenges.FixedComplexity -
-evaluate(algo_cls, algo_kwargs=None, fit_kwargs=None, act_kwargs=None, ood=False, noisy=False, id=None, num_parallel_cpu=-1, seed=None, jobs_filter=None, csv_output_path=None)#
+
+evaluate(algo_cls, algo_kwargs=None, fit_kwargs=None, act_kwargs=None, ood=False, noisy=False, id=None, num_parallel_cpu=-1, seed=None, jobs_filter=None, csv_output_path=None)#

Evaluates an algorithm class (NOT an instance) on a dynamical system over a set of experimental parameters.

Parameters:
@@ -575,8 +575,8 @@

dynadojo.challenges.FixedComplexity -
-execute_job(job_id, trial=None, system_seed=0, algo_seed=0, latent_dim=None, embed_dim=None, algo_cls=None, algo_kwargs=None, fit_kwargs=None, act_kwargs=None, noisy=False, ood=False, id=None, **kwargs)#
+
+execute_job(job_id, trial=None, system_seed=0, algo_seed=0, latent_dim=None, embed_dim=None, algo_cls=None, algo_kwargs=None, fit_kwargs=None, act_kwargs=None, noisy=False, ood=False, id=None, **kwargs)#

For a given system latent dimension and embedding dimension, instantiates system and for a specific N, evaluates the algorithm on the system. Across runs, the algorithm is re-initialized with the same seed.

@@ -605,8 +605,8 @@

dynadojo.challenges.FixedComplexity -
-get_num_jobs(trials)#
+
+get_num_jobs(trials)#

Calculates the total number of jobs based on the number of trials and the base configurations generated from sweep parameters.

Parameters:
@@ -622,8 +622,8 @@

dynadojo.challenges.FixedComplexity -
-static plot(data, latent_dim=None, embedding_dim=None, show=True, show_stats=False)#
+
+static plot(data, latent_dim=None, embedding_dim=None, show=True, show_stats=False)#
Returns:

A plot of the data.

@@ -701,15 +701,15 @@

dynadojo.challenges.FixedComplexity
    -
  • dynadojo.challenges.FixedComplexity
      -
    • FixedComplexity
    • dynadojo.challenges
    • dynadojo.challenges
    • dynadojo.challenges
    • dynadojo.challenges
        -
      • dynadojo.challenges.FixedComplexity
      • +
      • dynadojo.challenges.FixedDimensionality
      • dynadojo.challenges.FixedError
      • dynadojo.challenges.FixedTrainSize
      • dynadojo.challenges.ScalingChallenge
      • @@ -428,7 +428,7 @@
        - + @@ -450,12 +450,12 @@

        FixedComplexity

        FixedDimensionality

        Challenge where complexity is fixed, training set size is varied, and error is measured.

        FixedError

        diff --git a/docs/build/html/_autosummary/dynadojo.systems.ca.html b/docs/build/html/_autosummary/dynadojo.systems.ca.html index 9b4831a7..801e3976 100644 --- a/docs/build/html/_autosummary/dynadojo.systems.ca.html +++ b/docs/build/html/_autosummary/dynadojo.systems.ca.html @@ -212,7 +212,7 @@
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • diff --git a/docs/build/html/_autosummary/dynadojo.systems.santi.html b/docs/build/html/_autosummary/dynadojo.systems.santi.html index 0fdb43b7..9033fedf 100644 --- a/docs/build/html/_autosummary/dynadojo.systems.santi.html +++ b/docs/build/html/_autosummary/dynadojo.systems.santi.html @@ -212,7 +212,7 @@
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
          -
        • dynadojo.challenges.FixedComplexity
        • +
        • dynadojo.challenges.FixedDimensionality
        • dynadojo.challenges.FixedError
        • dynadojo.challenges.FixedTrainSize
        • dynadojo.challenges.ScalingChallenge
        • diff --git a/docs/build/html/_sources/_autosummary/dynadojo.challenges.FixedComplexity.rst.txt b/docs/build/html/_sources/_autosummary/dynadojo.challenges.FixedComplexity.rst.txt index 827c91c0..20484463 100644 --- a/docs/build/html/_sources/_autosummary/dynadojo.challenges.FixedComplexity.rst.txt +++ b/docs/build/html/_sources/_autosummary/dynadojo.challenges.FixedComplexity.rst.txt @@ -1,9 +1,9 @@ -dynadojo.challenges.FixedComplexity +dynadojo.challenges.FixedDimensionality =================================== .. currentmodule:: dynadojo.challenges -.. autoclass:: FixedComplexity +.. autoclass:: FixedDimensionality :members: :show-inheritance: :inherited-members: @@ -15,12 +15,12 @@ dynadojo.challenges.FixedComplexity .. autosummary:: - ~FixedComplexity.__init__ - ~FixedComplexity.create_job_configs - ~FixedComplexity.evaluate - ~FixedComplexity.execute_job - ~FixedComplexity.get_num_jobs - ~FixedComplexity.plot + ~FixedDimensionality.__init__ + ~FixedDimensionality.create_job_configs + ~FixedDimensionality.evaluate + ~FixedDimensionality.execute_job + ~FixedDimensionality.get_num_jobs + ~FixedDimensionality.plot @@ -30,6 +30,6 @@ dynadojo.challenges.FixedComplexity .. autosummary:: - ~FixedComplexity.base_configs + ~FixedDimensionality.base_configs \ No newline at end of file diff --git a/docs/build/html/_sources/_autosummary/dynadojo.challenges.rst.txt b/docs/build/html/_sources/_autosummary/dynadojo.challenges.rst.txt index a06bc049..3adab2fc 100644 --- a/docs/build/html/_sources/_autosummary/dynadojo.challenges.rst.txt +++ b/docs/build/html/_sources/_autosummary/dynadojo.challenges.rst.txt @@ -19,7 +19,7 @@ :toctree: :template: custom-class-template.rst - FixedComplexity + FixedDimensionality FixedError FixedTrainSize ScalingChallenge diff --git a/docs/build/html/api-reference.html b/docs/build/html/api-reference.html index 96d6784f..f7216e58 100644 --- a/docs/build/html/api-reference.html +++ b/docs/build/html/api-reference.html @@ -212,7 +212,7 @@
      • dynadojo.challenges
      • dynadojo.challenges
      • dynadojo.challenges
        • -
        • FixedComplexity (class in dynadojo.challenges) +
        • FixedDimensionality (class in dynadojo.challenges)
        • FixedError (class in dynadojo.challenges)
        • @@ -1310,7 +1310,7 @@

          G

        • get_num_jobs() (dynadojo.abstractions.AbstractChallenge method)
            -
          • (dynadojo.challenges.FixedComplexity method) +
          • (dynadojo.challenges.FixedDimensionality method)
          • (dynadojo.challenges.FixedError method)
          • @@ -1710,7 +1710,7 @@

            O

            P

              -
            • plot() (dynadojo.challenges.FixedComplexity static method) +
            • plot() (dynadojo.challenges.FixedDimensionality static method)
              • (dynadojo.challenges.FixedTrainSize static method) diff --git a/docs/build/html/getting-started.html b/docs/build/html/getting-started.html index a2ece138..a9b91cc4 100644 --- a/docs/build/html/getting-started.html +++ b/docs/build/html/getting-started.html @@ -212,7 +212,7 @@
            • dynadojo.challenges
            • dynadojo.challenges
            • dynadojo.challenges
            • dynadojo.challenges
            • dynadojo.challenges
                -
              • dynadojo.challenges.FixedComplexity
              • +
              • dynadojo.challenges.FixedDimensionality
              • dynadojo.challenges.FixedError
              • dynadojo.challenges.FixedTrainSize
              • dynadojo.challenges.ScalingChallenge
              • diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index b3ce18bc..08ea4cc6 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.AbstractChallenge", "_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.baselines.sindy", "_autosummary/dynadojo.baselines.sindy.SINDy", "_autosummary/dynadojo.challenges", "_autosummary/dynadojo.challenges.Challenge", "_autosummary/dynadojo.challenges.FixedComplexity", "_autosummary/dynadojo.challenges.FixedError", "_autosummary/dynadojo.challenges.FixedTrainSize", "_autosummary/dynadojo.challenges.ScalingChallenge", "_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", "dmd_example", "getting-started", "heat_example", "index", "sindy_example", "user-guide/index"], "filenames": ["_autosummary/dynadojo.rst", "_autosummary/dynadojo.abstractions.rst", "_autosummary/dynadojo.abstractions.AbstractAlgorithm.rst", "_autosummary/dynadojo.abstractions.AbstractChallenge.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.baselines.sindy.rst", "_autosummary/dynadojo.baselines.sindy.SINDy.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.challenges.ScalingChallenge.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", "dmd_example.rst", "getting-started.rst", "heat_example.rst", "index.rst", "sindy_example.rst", "user-guide/index.rst"], "titles": ["dynadojo", "dynadojo.abstractions", "dynadojo.abstractions.AbstractAlgorithm", "dynadojo.abstractions.AbstractChallenge", "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.baselines.sindy", "dynadojo.baselines.sindy.SINDy", "dynadojo.challenges", "dynadojo.challenges.Challenge", "dynadojo.challenges.FixedComplexity", "dynadojo.challenges.FixedError", "dynadojo.challenges.FixedTrainSize", "dynadojo.challenges.ScalingChallenge", "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", "<no title>", "Getting Started", "<no title>", "DynaDojo documentation", "<no title>", "User Guide"], "terms": {"an": [0, 2, 3, 7, 9, 11, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 46, 50, 52, 55, 60, 62, 64, 66, 68, 70, 73, 83, 107], "extens": [0, 28, 83], "platform": 0, "benchmark": [0, 27, 112, 116], "sampl": [0, 15, 25, 35, 37, 39, 46, 50, 52, 55, 57, 70, 73, 83], "effici": 0, "dynam": [0, 2, 5, 7, 9, 10, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 28, 32, 46, 50, 52, 60, 64, 68, 70, 73, 83, 112, 116], "system": [0, 1, 3, 4, 5, 11, 13, 21, 24, 25, 26, 27, 84, 108, 109, 111, 112, 113, 114, 115], "identif": [0, 5, 21, 112], "modul": [0, 1, 5, 28, 33, 40, 53, 58, 75, 84], "thi": [1, 2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 111, 115], "contain": [1, 3, 13, 22, 24, 25, 26, 27], "base": [1, 2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 72, 73, 74, 76, 77, 78, 79, 81, 83, 108, 109], "class": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 107, 108, 109], "algorithm": [1, 2, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 61, 62, 65, 66, 108, 112, 114], "abc": [2, 3, 4], "all": [2, 3, 4, 24, 25, 26, 27, 35, 37, 39, 55, 57, 70], "your": [2, 4, 46, 50, 52, 66, 70, 73, 83, 107], "should": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 46, 50, 55, 57, 70, 73, 83, 111, 115], "subclass": [2, 3, 4, 22], "method": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 72, 73, 74, 77, 79, 81, 83, 108, 109], "attribut": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "__init__": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 72, 73, 74, 77, 79, 81, 83, 108, 109], "embed_dim": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109, 111, 113, 115], "timestep": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 88, 90, 92, 108, 109, 111, 113, 115], "max_control_cost": [2, 7, 9, 11, 13, 15, 17, 19, 21, 108, 111, 115], "seed": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 74, 77, 79, 81, 83, 108, 109, 111, 115], "none": [2, 3, 4, 11, 13, 17, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 74, 77, 79, 81, 83, 88, 90, 92, 95, 98, 100, 102, 103, 108, 109, 111], "kwarg": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 46, 50, 52, 70, 73, 77, 79, 81, 83, 102, 103, 108], "initi": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "paramet": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 86, 88, 92, 94, 95, 97, 98, 100, 108, 109], "int": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 88, 95, 98, 100, 108, 109, 113], "embed": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "dimens": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "per": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "train": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109, 116], "trajectori": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 25, 27, 30, 32, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109, 116], "action": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "horizon": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "float": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 25, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 113], "maximum": [2, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26], "control": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 72, 73, 77, 79, 81, 83, 108, 109], "cost": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 77, 79, 81, 108, 109], "addit": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 27, 46, 50, 73, 77, 79, 81, 83, 108], "keyword": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 46, 50, 73, 77, 79, 81, 83, 108], "argument": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 46, 50, 73, 77, 79, 81, 83, 108], "refer": [2, 7, 9, 11, 15, 17, 19, 21, 46, 52, 69, 114], "data": [2, 3, 7, 9, 15, 17, 19, 24, 26, 27, 30, 46, 50, 52, 70, 73, 83, 102, 103, 108, 116], "NOT": [2, 7, 9, 15, 17, 19, 24, 25, 26, 27], "length": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 27, 46], "predict": [2, 7, 9, 11, 13, 15, 17, 19, 21, 108, 111, 115, 116], "The": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 22, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 69, 70, 73, 76, 77, 78, 79, 81, 83, 108, 109, 114, 115], "i": [2, 3, 4, 7, 9, 15, 17, 19, 22, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 69, 70, 73, 77, 79, 81, 83, 108, 109, 112], "specifi": [2, 3, 7, 9, 15, 17, 19, 24, 25, 26, 27, 70], "provid": [2, 4, 7, 9, 15, 17, 19, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "act": [2, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 108], "x": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109, 111, 113, 115], "determin": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "each": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 77, 79, 81], "numpi": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 113], "ndarrai": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 86, 88, 92, 94, 95, 97, 98, 100, 108, 109], "n": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 74, 77, 79, 81, 83, 108, 109, 111, 113, 115], "tensor": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "return": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109, 113], "type": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "properti": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "fit": [2, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 108, 111, 115], "np": [2, 7, 9, 11, 13, 15, 17, 19, 21, 35, 37, 39, 46, 108, 109, 113], "x0": [2, 7, 9, 11, 13, 15, 17, 19, 21, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 108, 111, 113, 115], "how": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 35, 37, 39, 46, 116], "condit": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "matrix": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "evolv": [2, 7, 9, 11, 13, 15, 17, 19, 21], "over": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 57, 83], "given": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 46, 50, 52, 57, 70, 73, 83], "number": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "can": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 22, 46, 50, 57, 62, 70, 73, 112, 113, 116], "differ": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21], "from": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 69, 70, 73, 77, 79, 81, 83, 105, 108, 109, 111, 113, 115, 116], "_timestep": [2, 7, 9, 11, 13, 15, 17, 19, 21], "allow": [2, 7, 9, 11, 13, 15, 17, 19, 21, 107], "dataset": [2, 7, 9, 11, 13, 15, 17, 19, 21, 116], "size": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 24, 26, 27, 46, 108, 113], "arbitrari": [2, 7, 9, 11, 13, 15, 17, 19, 21], "first": [2, 7, 9, 11, 13, 15, 17, 19, 21, 70], "coordin": [2, 7, 9, 11, 13, 15, 17, 19, 21, 70], "match": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27], "random": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108], "latent_dim": [4, 11, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 113, 115], "latent": [4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "space": [3, 4, 32, 46, 50, 52, 70, 73, 77, 79, 81, 83], "option": [3, 4, 13, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "gener": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 53, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 116], "calc_control_cost": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "calcul": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "e": [4, 13, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 77, 79, 81], "everi": [4, 25, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "whole": [4, 30, 32, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 77, 79, 81], "vector": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "calc_error": [4, 11, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "y": [4, 11, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "error": [4, 11, 21, 24, 25, 26, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 103, 109, 111, 115], "between": [4, 30, 32, 35, 37, 39, 42, 44, 48, 50, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "two": [4, 30, 32, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 77, 79, 81], "make_data": [4, 11, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 113, 115], "init_cond": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "noisi": [4, 11, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "fals": [4, 11, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "make": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 107], "bool": [4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "If": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "true": [4, 11, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 102, 103, 109, 111, 115], "add": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "nois": [4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "default": [3, 4, 11, 13, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "ad": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "make_init_cond": [4, 11, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "in_dist": [4, 11, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "develop": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 112, 116], "what": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "count": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "v": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "out": [4, 11, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111], "distribut": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "doesn": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "t": [4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 88], "ani": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "verif": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "distinct": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "sens": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "even": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "exist": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 107], "see": [3, 4, 11, 13, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "ldsystem": [4, 11, 30, 32, 35, 37, 39, 42, 44, 46, 48, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111], "principl": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "exampl": [3, 4, 11, 21, 24, 25, 26, 27, 30, 32, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "state": [5, 37], "art": 5, "abstractalgorithm": [7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 108], "lr": [7, 9, 19, 108], "0": [3, 7, 9, 11, 13, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 74, 83, 88, 92, 103, 108, 111, 113, 114, 115], "03": [7, 19], "aug_dim": 7, "2": [3, 7, 11, 13, 21, 24, 25, 26, 27, 30, 32, 37, 39, 46, 50, 52, 55, 57, 60, 62, 64, 66, 68, 73, 83, 108, 111, 113, 114], "epoch": [7, 9, 13, 19], "100": [7, 9, 19, 21, 35, 37, 39, 42, 44, 46, 48, 55, 57, 60, 62, 64, 66, 68, 102, 115], "06": 9, "k": [9, 48, 55], "3": [3, 9, 11, 21, 24, 25, 26, 27, 30, 35, 37, 44, 48, 50, 52, 60, 62, 66, 69, 70, 88, 94, 95, 97, 98, 100, 111, 115], "mode": [10, 11], "decomposit": [10, 11], "implement": [3, 11, 30, 46, 48, 50, 52, 66, 70, 73, 83, 116], "us": [3, 11, 13, 21, 22, 24, 25, 26, 27, 35, 37, 39, 46, 50, 52, 66, 70, 73, 83, 84, 107, 112, 116], "pydmd": 11, "librari": 11, "1": [3, 11, 21, 24, 25, 26, 27, 30, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 83, 88, 103, 109, 113], "http": [11, 21, 42, 44, 46, 48, 52, 55, 66, 105], "github": [11, 42, 44, 66], "io": [11, 21], "ld": [11, 21, 52, 74, 109, 111, 115], "import": [11, 21, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 108, 109, 111, 113, 115], "wrapper": [11, 21, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 111, 113, 115], "systemcheck": [11, 21, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 111, 113, 115], "util": [11, 21, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 111, 113, 115], "plot": [11, 21, 24, 26, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 111, 113, 115], "10": [3, 11, 13, 21, 24, 25, 26, 27, 30, 35, 42, 44, 48, 50, 52, 55, 57, 70, 83, 111, 115], "15": [11, 21, 44, 50, 52, 62, 66, 111, 115], "20": [11, 30, 39, 42, 44, 46, 48, 68, 70, 111, 113], "noise_scal": [11, 21, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 77, 79, 81, 83, 111, 113, 115], "y0": [11, 21, 50, 52, 111, 115], "30": [11, 13, 21, 30, 42, 46, 48, 50, 88, 92, 95, 98, 100, 111, 113, 115], "target_dim": [11, 21, 35, 37, 39, 42, 44, 50, 52, 55, 57, 60, 62, 64, 66, 68, 88, 95, 98, 100, 111, 115], "min": [11, 21, 50, 52, 111, 115], "label": [11, 21, 30, 46, 50, 52, 86, 88, 95, 111, 113, 115], "max_lin": [11, 21, 35, 37, 39, 42, 44, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 88, 92, 95, 98, 100, 111, 115], "algorithmcheck": [11, 21, 111, 115], "activ": [11, 13, 111], "x_pred": [11, 111], "y_pred": [11, 21, 111, 115], "pred": [11, 21, 111, 115], "x_err": [11, 111], "y_err": [11, 21, 111, 115], "print": [11, 21, 46, 111, 113, 115], "f": [11, 21, 46, 50, 52, 70, 73, 83, 111, 115], "both": [3, 11, 111], "around": [11, 21, 25, 111, 115], "look": [11, 21, 111, 115], "like": [11, 21, 46, 50, 52, 70, 73, 83, 111, 115], "recommend": [11, 13, 21, 50, 73], "5": [11, 13, 21, 25, 30, 35, 37, 39, 42, 44, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 115], "ignor": [11, 13, 21], "deep": 13, "neural": [13, 40, 42, 44, 78], "network": [13, 40, 42, 44, 60, 68, 78], "hidden": 13, "layer": [13, 42, 44, 79], "neuron": 13, "relu": 13, "keep": [13, 21, 50, 73], "emb": [13, 21], "small": [13, 21, 70], "g": [13, 21], "must": [3, 13, 21, 25, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 83], "greater": [13, 21, 55, 57], "than": [13, 21, 55, 57], "str": [3, 13, 21, 24, 25, 26, 27, 86, 88, 92, 95, 98, 100], "function": [3, 13, 24, 25, 26, 27, 84, 85, 87, 89, 91, 93, 96, 99, 101, 102, 103, 104, 105], "tensorflow": 13, "document": [13, 21], "more": [13, 21, 32, 52, 55, 57, 107], "detail": [13, 21, 52], "accept": 13, "so": [3, 13, 21, 70], "dict": [3, 13, 24, 25, 26, 27], "2000": [13, 62], "verbos": 13, "spars": 21, "nonlinear": 21, "pysindi": 21, "_": 21, "readthedoc": 21, "en": [21, 55], "latest": 21, "lorenz": [21, 115], "lorenzsystem": [21, 115], "50": [21, 37, 48, 50, 52, 60, 62, 64, 66, 68, 103, 108, 115], "test_siz": [21, 115], "1912": [21, 52, 115], "ind": [21, 115], "ood": [21, 24, 25, 26, 27, 115], "38": [21, 115], "differentiation_method": 21, "differenti": 21, "sever": [22, 70], "commonli": [22, 108], "stand": 22, "alon": 22, "also": [22, 24, 25, 26, 27, 116], "extend": 22, "object": [72, 74, 107, 108, 109], "l": [24, 25, 26, 27, 30, 46, 50, 52, 70, 113], "max_control_cost_per_dim": [24, 25, 26, 27, 50], "control_horizon": [24, 25, 26, 27, 50], "system_cl": [24, 25, 26, 27, 30, 50, 52, 70], "rep": [], "test_exampl": [24, 25, 26, 27, 30, 50, 52, 70], "test_timestep": [24, 25, 26, 27, 30, 50, 52, 70], "system_kwarg": [24, 25, 26, 27], "list": [3, 24, 25, 26, 27, 86, 88, 92, 95, 98, 100], "evalu": [3, 24, 25, 26, 27, 30, 50, 52, 70], "iter": [3, 24, 25, 26, 27], "across": [3, 24, 26, 27, 46], "fix": [24, 25, 26, 27, 55, 57], "max": [27, 35, 37, 39, 108], "set": [3, 24, 25, 26, 27, 50, 55, 73], "equal": [25, 27, 35, 37, 39, 57], "time": [27, 42, 44, 70], "abstractsystem": [24, 27, 28, 30, 32, 48, 55, 57, 77, 79, 81, 83, 109], "constructor": 27, "instanc": [3, 24, 25, 26, 27, 30, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68], "concret": 27, "repeat": [3, 25], "experi": 3, "test": [24, 25, 26, 27], "whether": [35, 37, 39], "output": [108, 109], "algo_cl": [24, 25, 26, 27, 30, 50, 52, 70], "algo_kwarg": [24, 25, 26, 27], "fit_kwarg": [24, 25, 26, 27], "act_kwarg": [24, 25, 26, 27], "id": [3, 24, 25, 26, 27, 102, 103], "num_parallel_cpu": [3, 24, 25, 26, 27], "reps_filt": [], "l_filter": [], "rep_l_filt": [], "experiment": [24, 25, 26, 27], "pass": [3, 24, 25, 26, 27, 35, 37, 39], "For": [3, 11, 21, 24, 25, 26, 27, 30, 46, 50, 52, 66, 70, 73, 83], "fixederror": [24, 26, 27], "search": [24, 25, 26, 27], "perform": [3, 24, 25, 26, 27, 116], "ood_error": [24, 25, 26, 27], "associ": [24, 25, 26, 27], "result": [3, 24, 25, 26, 27, 70], "datafram": [3, 24, 25, 26, 27], "cpu": [24, 25, 26, 27], "parallel": [3, 24, 25, 26, 27], "which": [3, 24, 25, 26, 27, 83], "avail": [24, 25, 26, 27, 48], "overridden": [24, 25, 26, 27], "onli": [55, 70], "system_run": [], "rep_id": [], "repetit": [], "tupl": [35, 37, 39, 42, 44, 46, 48, 50, 55, 57, 60, 62, 64, 66, 68, 73, 83], "pair": [35, 37, 39, 57, 60, 62, 64, 66, 68], "A": [3, 24, 25, 26, 27, 50, 55, 57, 72, 73], "where": [3, 24, 25, 26, 27, 46, 50, 52, 70, 73, 83], "row": [3, 24, 25, 26, 27, 30], "singl": [3, 24, 25, 26, 27], "panda": [3, 24, 25, 26, 27], "test_ood": [], "system_se": [3, 24, 25, 26, 27], "algo_se": [3, 24, 25, 26, 27], "instanti": [24, 25, 26, 27], "specif": [3, 24, 26, 27], "run": [3, 24, 25, 26, 27, 44], "re": [24, 26, 27], "same": [3, 24, 26, 27, 35, 37, 39, 46, 48, 55, 57, 60, 62, 64, 66, 68, 70, 108], "take": [24, 25, 26, 27], "preced": [24, 25, 26, 27], "complex": [24, 26, 32, 62], "vari": [24, 25, 26], "measur": [24, 25, 26], "static": [24, 26], "embedding_dim": 24, "show": [24, 26, 46, 113], "show_stat": [24, 26], "matplotlib": [24, 26, 46, 113], "ax": [24, 26, 46, 50, 52, 70, 73, 83, 95], "target": 25, "dimension": [25, 30, 46, 50, 52, 70, 73, 83], "achiev": 25, "binari": 25, "find": 25, "minimum": [25, 55, 57], "need": 25, "rate": [25, 42, 55, 57], "target_error": [25, 103], "n_precis": 25, "n_start": 25, "n_window": 25, "n_max": 25, "10000": 25, "n_min": 25, "n_window_dens": 25, "uncertainti": 25, "interv": [25, 83], "we": [3, 24, 25, 26, 27, 35, 37, 39, 70], "exact": 25, "smooth": 25, "left": [], "right": [108, 109], "when": [3, 25, 37, 62, 66], "dure": 25, "averag": [], "done": 25, "start": [25, 35, 37, 42, 44, 46, 48, 55, 57, 114], "point": [25, 46, 50, 52, 55, 70, 73, 83], "dim": [25, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68], "len": 25, "densiti": 25, "other": [25, 57], "25": [25, 30], "fourth": 25, "etc": 25, "model": [3, 25, 33, 46, 60, 64, 68], "model_kwarg": 25, "model_se": [], "trial": [3, 24, 25, 26, 27, 30, 50, 52, 70], "simul": [26, 37, 39, 42, 44, 48, 62, 64, 66], "consid": 26, "plot_ood": 26, "collect": [28, 84], "off": [28, 46, 113, 116], "shelf": [28, 116], "common": 28, "abstract": 28, "baseclass": 28, "cellular": 30, "automaton": 30, "one": 30, "64": 30, "in_dist_p": 30, "out_dist_p": 30, "75": 30, "mutation_p": 30, "radiu": 30, "cell": 30, "grid": [30, 86, 88, 92, 95, 98, 100], "binomi": 30, "chanc": [30, 62, 66], "complet": 30, "flip": 30, "unmut": 30, "0010": 30, "would": [30, 70, 83], "becom": 30, "1101": 30, "p": 32, "probabl": [32, 35, 37, 39, 57, 60, 62, 64, 66, 68], "edg": [32, 35, 37, 39, 60, 62, 64, 66, 68], "graph": 32, "epidemicsystem": [35, 37, 39], "01": [35, 37, 39, 55, 60, 62, 64, 66, 68, 70, 83], "ind_rang": [35, 37, 39, 42, 44, 46, 48, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "ood_rang": [35, 37, 39, 42, 44, 46, 48, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "p_infect": [35, 37, 39], "p_recoveri": [35, 37, 39], "p_edg": [35, 37, 39, 60, 62, 64, 66, 68], "latenc": 35, "05": [35, 42, 44, 57], "fraction_infect": [], "group_statu": [35, 37, 39, 77], "p_remov": [37, 39], "fbsnnsystem": [42, 44], "001": 42, "8": [3, 24, 25, 26, 27, 52, 62], "2d": [45, 46], "equat": [45, 46], "simplesystem": [46, 50, 52, 70], "adapt": [42, 44, 46, 48, 60, 62, 64, 68], "dissip": 46, "squar": 46, "plate": 46, "levelup": 46, "gitconnect": 46, "com": [42, 44, 46, 48, 52, 66, 105], "solv": 46, "numer": 46, "python": [46, 48, 112], "3334004aa01a": 46, "you": [3, 46, 70, 107, 112, 113], "download": [46, 113], "sourc": [46, 48, 113], "imag": [46, 113], "here": [46, 112, 113], "pil": [46, 113], "pyplot": [46, 113], "plt": [46, 113], "def": [46, 113], "grayscal": [46, 113], "png_path": [46, 113], "basewidth": [46, 113], "open": [3, 46, 113], "wpercent": [46, 113], "hsize": [46, 113], "resiz": [46, 113], "resampl": [46, 113], "lanczo": [46, 113], "grayscale_imag": [46, 113], "convert": [46, 113], "grei": [46, 113], "arrai": [46, 113], "dino": [46, 113], "graphic": [46, 113], "png": [46, 113], "shape": [46, 62, 108, 109, 113], "imshow": [46, 113], "cmap": [46, 113], "grai": [46, 113], "axi": [46, 113], "turn": [46, 113], "tick": [46, 113], "creat": [3, 24, 25, 26, 27, 35, 37, 39, 46, 57, 60, 62, 64, 66, 68, 113], "init": [46, 113], "cond": [46, 113], "expand_dim": [46, 113], "flatten": [46, 113], "_system": [46, 113], "dt": [46, 48, 90, 92, 113], "savefil": [46, 90, 113], "hot_dino": [46, 113], "gif": [46, 113], "4": [44, 46, 48, 50, 66, 70, 73], "alpha": 46, "dx": 46, "thermal": 46, "diffus": 46, "posit": [46, 55, 57, 60, 70], "delta": 46, "perfect": 46, "embedder_sv_rang": [46, 83], "singular": [46, 83], "valu": [3, 24, 25, 26, 27, 35, 37, 39, 42, 44, 46, 48, 50, 52, 60, 62, 64, 66, 68, 70, 73, 83], "rang": [3, 35, 37, 39, 42, 44, 46, 48, 50, 55, 57, 60, 62, 64, 66, 68, 73, 83, 116], "embedd": [46, 50, 52, 70, 73, 83], "ar": [3, 35, 37, 39, 46, 57, 60, 62, 64, 66, 68, 70, 83, 107, 114, 116], "non": [35, 37, 39, 42, 44, 46, 48, 55, 57, 60, 62, 64, 66, 68, 83], "neg": [35, 37, 39, 42, 44, 46, 48, 55, 57, 60, 62, 64, 66, 68, 83], "convent": [46, 83], "exclud": [46, 83], "ensur": [35, 37, 39, 46, 83, 108, 109], "invert": [46, 50, 52, 70, 73, 83], "controller_sv_rang": [46, 83], "possibl": [35, 37, 39, 46, 60, 62, 64, 66, 68], "temperatur": 46, "l2": [46, 50, 52, 70, 73, 83], "norm": [46, 50, 52, 70, 73, 83], "calc_dynam": [46, 50, 52, 70, 73, 83], "mse": [46, 50, 52, 70, 73, 83], "normal": [35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 83], "dot": [46, 50, 52, 70, 73, 83], "bu": [46, 50, 52, 70, 73, 83], "b": [3, 24, 25, 26, 27, 46, 50, 52, 70, 72, 73, 83], "map": [46, 50, 52, 70, 73, 83], "mathemat": [46, 50, 52, 70, 73, 83], "uniformli": [46, 50, 52, 70, 73, 83], "insid": [46, 50, 52, 70, 73, 83], "outsid": [46, 50, 52, 70, 73, 83], "freq_rang": 48, "couple_rang": 48, "linear": 50, "form": [3, 24, 25, 26, 27, 50], "drift": 50, "term": 50, "input": [50, 108, 109], "a_eigval_rang": [50, 73], "a_eigvec_rang": [50, 73], "9": [3, 24, 25, 26, 27, 50, 52, 55, 57], "14": 50, "500": 50, "larg": [50, 73], "least": [50, 52, 73], "eigenvalu": [50, 73], "stabl": [50, 73], "eigenvector": [50, 73], "formul": 52, "www": [48, 52], "worldscientif": 52, "doi": [48, 52], "epdf": 52, "1142": 52, "s0218127419500378": 52, "sigma": 52, "r": [42, 52, 55], "28": 52, "a_squar": 52, "6666666666666665": 52, "odd": [25, 52], "prandtl": 52, "rayleigh": 52, "heat": [52, 113], "b_squar": 52, "mink": [55, 57], "maxk": [55, 57], "r_rang": [], "interspecies_rang": [], "prey_intra_rang": [], "predator_intra_rang": [], "pzerointeract": 57, "nprei": 57, "opinionsystem": [60, 62, 64, 66, 68], "epsilon": [60, 62, 64, 66, 68], "32": [60, 62, 64, 66, 68], "p_stubborn": 60, "option_stubborn": 60, "31": [62, 66], "bia": [61, 62, 65, 66], "n_media": 66, "p_interact": 66, "bias_media": 66, "name": [3, 69], "chines": 69, "problem": [69, 70], "famou": 69, "eponym": 69, "novel": 69, "cixin": 69, "liu": 69, "bodi": 70, "veri": [3, 70], "simpl": 70, "version": 70, "assum": 70, "planetari": 70, "sun": 70, "have": [55, 57, 70, 107], "mass": 70, "These": 70, "give": 70, "u": [70, 90], "z": 70, "vy": 70, "three": 70, "xyz": 70, "last": 70, "veloc": 70, "simplic": 70, "compon": 70, "want": 70, "our": [3, 70, 116], "n_bodi": 70, "plot_data": 70, "text": 70, "desir": 70, "In": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 70], "practic": 70, "work": 70, "best": 70, "visual": [70, 84], "jupyt": 70, "notebook": 70, "max_error": 74, "7071067811865475": 74, "some": 83, "t_rang": 83, "solut": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 83], "were": 83, "call": [83, 109], "standard": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 83], "deviat": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 83], "spread": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 83], "width": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 83], "helper": 84, "mainli": 84, "gridlabel": [92, 98, 100], "traj": [94, 97], "n_compon": [94, 97], "specieslabel": [55, 57, 98], "datalabel": [35, 100], "xcol": [102, 103], "ycol": [102, 103], "idlabel": [102, 103], "xlabel": [102, 103], "ylabel": [102, 103], "hue": [102, 103], "log": [102, 103], "estim": [102, 103], "median": [25, 102, 103], "errorbar": [102, 103], "pi": [102, 103], "error_col": 103, "paul": 105, "panzer": 105, "stackoverflow": 105, "49557127": 105, "15001799": 105, "conveni": 107, "wai": 107, "modifi": 107, "without": [57, 107], "alter": 107, "underli": [107, 108, 109], "code": [48, 107, 112], "directli": 107, "avoid": 107, "lot": 107, "boilerpl": 107, "project": 107, "modular": 107, "proper": [108, 109], "handl": [3, 108, 109], "baselin": [30, 50, 52, 70, 108, 111, 115], "linearregress": 108, "alg": 108, "verifi": [108, 109], "properli": [108, 109], "ha": [108, 109], "most": 108, "wrap": 109, "check": 109, "dynadojo": [111, 112, 113, 115, 116], "dmd": [50, 111], "To": [3, 112], "pip": [66, 112], "api": [112, 114], "view": 112, "paper": 112, "poster": 112, "logan": 114, "mondal": 114, "bhamidipati": 114, "tommi": 114, "bruzzes": 114, "caryn": 114, "tran": 114, "rami": 114, "mrad": 114, "maxind": 114, "": [57, 114], "kanwal": 114, "heatequ": 113, "releas": [66, 114], "6": [48, 60, 68, 114], "get": [3, 114], "instal": 114, "packag": 114, "overview": 114, "author": [], "user": 114, "guid": 114, "challeng": [1, 3, 11, 21, 30, 50, 52, 70, 114], "sindi": [52, 115], "repres": [3, 24, 25, 26, 27, 37, 116], "thei": [35, 37, 39, 57, 116], "highli": 116, "tunabl": 116, "own": 116, "metric": 116, "fixedcomplex": [3, 30, 70], "cnn": 30, "dnn": 70, "fixedtrains": [50, 52], "13": 52, "design": 3, "facilit": 3, "reproduc": 3, "execut": 3, "embarrassingli": 3, "workload": 3, "particularli": 3, "conjuct": 3, "cli": 3, "serv": 3, "foundat": 3, "defin": [3, 60], "task": 3, "typic": 3, "involv": 3, "multipl": [3, 55, 57], "sweep": [3, 24, 25, 26, 27], "abstractli": 3, "order": 3, "support": 3, "varieti": 3, "interest": [3, 42, 57], "pleas": 3, "issu": [3, 66], "tag": 3, "carynbear": 3, "mkanwal": 3, "help": 3, "behavior": [3, 55], "execute_job": [3, 24, 25, 26, 27], "orchestr": 3, "job": [3, 24, 25, 26, 27], "self": [3, 24, 25, 26, 27], "sweep_param": [3, 24, 25, 26, 27], "base_config": [3, 24, 25, 26, 27], "comput": [3, 24, 25, 26, 27], "configur": [3, 24, 25, 26, 27, 42, 44], "combin": 3, "element": [3, 24, 25, 26, 27], "uniqu": 3, "fundament": 3, "get_num_job": [3, 24, 25, 26, 27], "create_job_config": [3, 24, 25, 26, 27], "prepar": 3, "job_id": [3, 24, 25, 26, 27], "It": [3, 24, 25, 26, 27, 66], "determinist": 3, "jobs_filt": [3, 24, 25, 26, 27], "csv_output_path": [3, 24, 25, 26, 27], "overal": 3, "process": 3, "manag": 3, "creation": 3, "sequenti": 3, "save": [3, 24, 25, 26, 27], "csv": 3, "file": [3, 24, 25, 26, 27], "machin": 3, "learn": 3, "context": 3, "might": 3, "hyperparamet": 3, "guidanc": 3, "dictionari": [3, 24, 25, 26, 27], "kei": 3, "later": [3, 24, 25, 26, 27], "up": [3, 24, 25, 26, 27], "nth": [3, 24, 25, 26, 27], "config": [3, 24, 25, 26, 27], "applic": [3, 24, 25, 26, 27], "path": [3, 24, 25, 26, 27], "Will": [3, 24, 25, 26, 27], "doe": [3, 24, 25, 26, 27], "down": 3, "think": 3, "unit": 3, "wish": 3, "sometim": 3, "do": 3, "special": 3, "case": 3, "run_id": 3, "identifi": 3, "suppli": 3, "along": 3, "total": [3, 24, 25, 26, 27], "scalingchalleng": [22, 24, 25, 26], "filter": 25, "round": 25, "nearest": 25, "algo": 25, "abstractchalleng": 27, "suscept": [34, 35, 36, 37, 38, 39], "expos": [34, 35, 36, 37], "infect": [34, 35, 37, 38, 39], "opinion": [35, 37, 39], "40": [35, 37, 39, 42, 60], "p_initial_infect": [35, 37, 39, 77], "agent": [35, 37, 39, 60, 62, 64, 66, 68], "interact": [35, 37, 39, 55, 57, 60, 62, 64, 66, 68], "status": [35, 37, 39], "floor": [35, 37, 39], "anoth": [35, 37, 39], "move": [35, 37, 39], "them": [35, 37, 39, 60, 62, 64, 66, 68], "recov": [35, 36, 37, 39], "back": 35, "fraction": [35, 37], "popul": [35, 37, 55, 57], "boolean": [35, 37, 39], "report": [35, 37, 39], "inidividu": [35, 37, 39], "aggreg": [35, 37, 39], "chang": [35, 37, 39], "remov": [37, 39], "note": [37, 62, 66], "termin": 37, "group": [37, 39], "statu": [37, 39], "sir": 39, "forward": [40, 78], "backward": [40, 78], "stochast": [40, 78], "pde": [40, 41, 42, 43, 44], "black": [41, 42, 55, 57], "schole": [41, 42], "barenblatt": [41, 42], "maziar": [42, 44], "raissi": [42, 44], "maziarraissi": [42, 44], "fbsnn": [42, 44], "lv": [42, 44], "80": [42, 55], "sigma_max": 42, "04": 42, "architectur": [42, 44], "matur": [42, 44], "final": [42, 44], "until": [42, 44], "risk": 42, "free": 42, "price": 42, "volatil": 42, "hamilton": [43, 44], "jacobi": [43, 44], "bellman": [43, 44], "mc": 44, "100000": 44, "mont": 44, "carlo": 44, "oscil": [47, 48], "d": 48, "laszuk": 48, "2017": 48, "onlin": 48, "laszukdawid": 48, "research": 48, "1984": 48, "chemic": 48, "wave": 48, "turbul": 48, "vol": 48, "19": [48, 60, 68], "org": [48, 55], "1007": 48, "978": 48, "642": 48, "69689": 48, "300": 48, "02": [48, 92], "w": 48, "frequenc": 48, "timeinterv": 48, "granular": 48, "lotka": [53, 54, 55, 56, 57], "volterra": [53, 54, 55, 56, 57], "speci": [55, 57], "interspeci": 55, "weight": [55, 59, 60, 67, 68], "j": 55, "intraspeci": [55, 57], "growth": [55, 57], "derviat": 55, "divid": 55, "carri": [55, 57], "capac": [55, 57], "With": [55, 60, 62], "asymptot": 55, "occur": 55, "includ": 55, "limit": 55, "cycl": 55, "toru": 55, "attractor": 55, "smale": 55, "info": 55, "wikipedia": 55, "wiki": 55, "competitive_lotka": 55, "e2": 55, "93volterra_equ": 55, "bear": [55, 57], "salmon": [55, 57], "eagl": [55, 57], "lion": [55, 57], "dolphin": [55, 57], "tiger": [55, 57], "r_dist": [55, 57], "inter_dist": 55, "rank": [55, 57], "randomli": [55, 57], "prevent": [55, 57], "spaw": [55, 57], "extinct": [55, 57], "mu": [55, 57], "prei": [56, 57], "predat": [56, 57], "grow": 57, "infinit": 57, "starv": 57, "compet": 57, "heavili": 57, "trophic": 57, "level": 57, "prey_intra_dist": 57, "predator_intra_dist": 57, "less": 57, "assign": 57, "chosen": 57, "food": 57, "chain": 57, "bound": [58, 60, 62, 64, 66, 68], "confid": [58, 60, 62, 64, 66, 68], "attract": [59, 60], "repuls": [59, 60], "hegselmann": [59, 60, 63, 64, 67, 68], "kraus": [59, 60, 63, 64, 67, 68], "letizia": [60, 68], "milli": [60, 68], "new": [60, 68], "percept": [60, 68], "appli": [60, 68], "scienc": [60, 68], "2021": [60, 68], "pp": [60, 62, 68], "0005": [60, 64, 68], "threshold": [60, 62, 64, 66, 68], "similar": [60, 62, 64, 66, 68], "enough": [60, 62, 64, 66, 68], "percentag": 60, "stubborn": 60, "neutral": 60, "variant": 60, "attractio": 60, "classic": 62, "effect": 62, "guillaum": 62, "et": 62, "al": 62, "mix": 62, "belief": 62, "among": 62, "advanc": 62, "01n04": 62, "87": 62, "98": 62, "005": [62, 66], "select": [62, 66], "higher": [62, 66], "increas": [62, 66], "rainer": 64, "ulrich": 64, "analysi": 64, "2002": 64, "200": 64, "media": [65, 66], "current": 66, "ndlib": 66, "algorithmicbiasmediamodel": 66, "come": 66, "shortli": 66, "giuliorossetti": 66, "251": 66, "now": 66, "requir": 66, "local": 66, "clone": 66, "repo": 66, "num_status": 77}, "objects": {"": [[0, 0, 0, "-", "dynadojo"]], "dynadojo": [[1, 0, 0, "-", "abstractions"], [5, 0, 0, "-", "baselines"], [22, 0, 0, "-", "challenges"], [28, 0, 0, "-", "systems"], [84, 0, 0, "-", "utils"], [107, 0, 0, "-", "wrappers"]], "dynadojo.abstractions": [[2, 1, 1, "", "AbstractAlgorithm"], [3, 1, 1, "", "AbstractChallenge"], [4, 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.AbstractChallenge": [[3, 2, 1, "", "__init__"], [3, 3, 1, "", "base_configs"], [3, 2, 1, "", "create_job_configs"], [3, 2, 1, "", "evaluate"], [3, 2, 1, "", "execute_job"], [3, 2, 1, "", "get_num_jobs"]], "dynadojo.abstractions.AbstractSystem": [[4, 2, 1, "", "__init__"], [4, 2, 1, "", "calc_control_cost"], [4, 2, 1, "", "calc_error"], [4, 3, 1, "", "embed_dim"], [4, 3, 1, "", "latent_dim"], [4, 2, 1, "", "make_data"], [4, 2, 1, "", "make_init_conds"], [4, 3, 1, "", "seed"]], "dynadojo.baselines": [[6, 0, 0, "-", "aug_ode"], [8, 0, 0, "-", "cnn"], [10, 0, 0, "-", "dmd"], [12, 0, 0, "-", "dnn"], [14, 0, 0, "-", "lpr"], [16, 0, 0, "-", "lr"], [18, 0, 0, "-", "ode"], [20, 0, 0, "-", "sindy"]], "dynadojo.baselines.aug_ode": [[7, 1, 1, "", "AugODE"]], "dynadojo.baselines.aug_ode.AugODE": [[7, 2, 1, "", "__init__"], [7, 2, 1, "", "act"], [7, 3, 1, "", "embed_dim"], [7, 2, 1, "", "fit"], [7, 3, 1, "", "max_control_cost"], [7, 2, 1, "", "predict"], [7, 3, 1, "", "seed"], [7, 3, 1, "", "timesteps"]], "dynadojo.baselines.cnn": [[9, 1, 1, "", "CNN"]], "dynadojo.baselines.cnn.CNN": [[9, 2, 1, "", "__init__"], [9, 2, 1, "", "act"], [9, 3, 1, "", "embed_dim"], [9, 2, 1, "", "fit"], [9, 3, 1, "", "max_control_cost"], [9, 2, 1, "", "predict"], [9, 3, 1, "", "seed"], [9, 3, 1, "", "timesteps"]], "dynadojo.baselines.dmd": [[11, 1, 1, "", "DMD"]], "dynadojo.baselines.dmd.DMD": [[11, 2, 1, "", "__init__"], [11, 2, 1, "", "act"], [11, 3, 1, "", "embed_dim"], [11, 2, 1, "", "fit"], [11, 3, 1, "", "max_control_cost"], [11, 2, 1, "", "predict"], [11, 3, 1, "", "seed"], [11, 3, 1, "", "timesteps"]], "dynadojo.baselines.dnn": [[13, 1, 1, "", "DNN"]], "dynadojo.baselines.dnn.DNN": [[13, 2, 1, "", "__init__"], [13, 2, 1, "", "act"], [13, 3, 1, "", "embed_dim"], [13, 2, 1, "", "fit"], [13, 3, 1, "", "max_control_cost"], [13, 2, 1, "", "predict"], [13, 3, 1, "", "seed"], [13, 3, 1, "", "timesteps"]], "dynadojo.baselines.lpr": [[15, 1, 1, "", "LowestPossibleRadius"]], "dynadojo.baselines.lpr.LowestPossibleRadius": [[15, 2, 1, "", "__init__"], [15, 2, 1, "", "act"], [15, 3, 1, "", "embed_dim"], [15, 2, 1, "", "fit"], [15, 3, 1, "", "max_control_cost"], [15, 2, 1, "", "predict"], [15, 3, 1, "", "seed"], [15, 3, 1, "", "timesteps"]], "dynadojo.baselines.lr": [[17, 1, 1, "", "LinearRegression"]], "dynadojo.baselines.lr.LinearRegression": [[17, 2, 1, "", "__init__"], [17, 2, 1, "", "act"], [17, 3, 1, "", "embed_dim"], [17, 2, 1, "", "fit"], [17, 3, 1, "", "max_control_cost"], [17, 2, 1, "", "predict"], [17, 3, 1, "", "seed"], [17, 3, 1, "", "timesteps"]], "dynadojo.baselines.ode": [[19, 1, 1, "", "ODE"]], "dynadojo.baselines.ode.ODE": [[19, 2, 1, "", "__init__"], [19, 2, 1, "", "act"], [19, 3, 1, "", "embed_dim"], [19, 2, 1, "", "fit"], [19, 3, 1, "", "max_control_cost"], [19, 2, 1, "", "predict"], [19, 3, 1, "", "seed"], [19, 3, 1, "", "timesteps"]], "dynadojo.baselines.sindy": [[21, 1, 1, "", "SINDy"]], "dynadojo.baselines.sindy.SINDy": [[21, 2, 1, "", "__init__"], [21, 2, 1, "", "act"], [21, 3, 1, "", "embed_dim"], [21, 2, 1, "", "fit"], [21, 3, 1, "", "max_control_cost"], [21, 2, 1, "", "predict"], [21, 3, 1, "", "seed"], [21, 3, 1, "", "timesteps"]], "dynadojo.challenges": [[24, 1, 1, "", "FixedComplexity"], [25, 1, 1, "", "FixedError"], [26, 1, 1, "", "FixedTrainSize"], [27, 1, 1, "", "ScalingChallenge"]], "dynadojo.challenges.FixedComplexity": [[24, 2, 1, "", "__init__"], [24, 3, 1, "", "base_configs"], [24, 2, 1, "", "create_job_configs"], [24, 2, 1, "", "evaluate"], [24, 2, 1, "", "execute_job"], [24, 2, 1, "", "get_num_jobs"], [24, 2, 1, "", "plot"]], "dynadojo.challenges.FixedError": [[25, 2, 1, "", "__init__"], [25, 3, 1, "", "base_configs"], [25, 2, 1, "", "create_job_configs"], [25, 2, 1, "", "evaluate"], [25, 2, 1, "", "execute_job"], [25, 2, 1, "", "get_num_jobs"]], "dynadojo.challenges.FixedTrainSize": [[26, 2, 1, "", "__init__"], [26, 3, 1, "", "base_configs"], [26, 2, 1, "", "create_job_configs"], [26, 2, 1, "", "evaluate"], [26, 2, 1, "", "execute_job"], [26, 2, 1, "", "get_num_jobs"], [26, 2, 1, "", "plot"]], "dynadojo.challenges.ScalingChallenge": [[27, 2, 1, "", "__init__"], [27, 3, 1, "", "base_configs"], [27, 2, 1, "", "create_job_configs"], [27, 2, 1, "", "evaluate"], [27, 2, 1, "", "execute_job"], [27, 2, 1, "", "get_num_jobs"]], "dynadojo.systems": [[29, 0, 0, "-", "ca"], [31, 0, 0, "-", "ctln"], [33, 0, 0, "-", "epidemic"], [40, 0, 0, "-", "fbsnn_pde"], [45, 0, 0, "-", "heat"], [47, 0, 0, "-", "kuramoto"], [49, 0, 0, "-", "lds"], [51, 0, 0, "-", "lorenz"], [53, 0, 0, "-", "lv"], [58, 0, 0, "-", "opinion"], [69, 0, 0, "-", "santi"], [71, 0, 0, "-", "snn"], [75, 0, 0, "-", "utils"]], "dynadojo.systems.ca": [[30, 1, 1, "", "CASystem"]], "dynadojo.systems.ca.CASystem": [[30, 2, 1, "", "__init__"], [30, 2, 1, "", "calc_control_cost"], [30, 2, 1, "", "calc_error"], [30, 3, 1, "", "embed_dim"], [30, 3, 1, "", "latent_dim"], [30, 2, 1, "", "make_data"], [30, 2, 1, "", "make_init_conds"], [30, 3, 1, "", "seed"]], "dynadojo.systems.ctln": [[32, 1, 1, "", "CTLNSystem"]], "dynadojo.systems.ctln.CTLNSystem": [[32, 2, 1, "", "__init__"], [32, 2, 1, "", "calc_control_cost"], [32, 2, 1, "", "calc_error"], [32, 3, 1, "", "embed_dim"], [32, 3, 1, "", "latent_dim"], [32, 2, 1, "", "make_data"], [32, 2, 1, "", "make_init_conds"], [32, 3, 1, "", "seed"]], "dynadojo.systems.epidemic": [[34, 0, 0, "-", "seis"], [36, 0, 0, "-", "sir"], [38, 0, 0, "-", "sis"]], "dynadojo.systems.epidemic.seis": [[35, 1, 1, "", "SEISSystem"]], "dynadojo.systems.epidemic.seis.SEISSystem": [[35, 2, 1, "", "__init__"], [35, 2, 1, "", "calc_control_cost"], [35, 2, 1, "", "calc_error"], [35, 3, 1, "", "embed_dim"], [35, 3, 1, "", "latent_dim"], [35, 2, 1, "", "make_data"], [35, 2, 1, "", "make_init_conds"], [35, 3, 1, "", "seed"]], "dynadojo.systems.epidemic.sir": [[37, 1, 1, "", "SIRSystem"]], "dynadojo.systems.epidemic.sir.SIRSystem": [[37, 2, 1, "", "__init__"], [37, 2, 1, "", "calc_control_cost"], [37, 2, 1, "", "calc_error"], [37, 3, 1, "", "embed_dim"], [37, 3, 1, "", "latent_dim"], [37, 2, 1, "", "make_data"], [37, 2, 1, "", "make_init_conds"], [37, 3, 1, "", "seed"]], "dynadojo.systems.epidemic.sis": [[39, 1, 1, "", "SISSystem"]], "dynadojo.systems.epidemic.sis.SISSystem": [[39, 2, 1, "", "__init__"], [39, 2, 1, "", "calc_control_cost"], [39, 2, 1, "", "calc_error"], [39, 3, 1, "", "embed_dim"], [39, 3, 1, "", "latent_dim"], [39, 2, 1, "", "make_data"], [39, 2, 1, "", "make_init_conds"], [39, 3, 1, "", "seed"]], "dynadojo.systems.fbsnn_pde": [[41, 0, 0, "-", "bsb"], [43, 0, 0, "-", "hjb"]], "dynadojo.systems.fbsnn_pde.bsb": [[42, 1, 1, "", "BSBSystem"]], "dynadojo.systems.fbsnn_pde.bsb.BSBSystem": [[42, 2, 1, "", "__init__"], [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_data"], [42, 2, 1, "", "make_init_conds"], [42, 3, 1, "", "seed"]], "dynadojo.systems.fbsnn_pde.hjb": [[44, 1, 1, "", "HJBSystem"]], "dynadojo.systems.fbsnn_pde.hjb.HJBSystem": [[44, 2, 1, "", "__init__"], [44, 2, 1, "", "calc_control_cost"], [44, 2, 1, "", "calc_error"], [44, 3, 1, "", "embed_dim"], [44, 3, 1, "", "latent_dim"], [44, 2, 1, "", "make_data"], [44, 2, 1, "", "make_init_conds"], [44, 3, 1, "", "seed"]], "dynadojo.systems.heat": [[46, 1, 1, "", "HeatEquation"]], "dynadojo.systems.heat.HeatEquation": [[46, 2, 1, "", "__init__"], [46, 2, 1, "", "calc_control_cost"], [46, 2, 1, "", "calc_dynamics"], [46, 2, 1, "", "calc_error"], [46, 3, 1, "", "controller"], [46, 3, 1, "", "embed_dim"], [46, 3, 1, "", "embedder"], [46, 3, 1, "", "latent_dim"], [46, 2, 1, "", "make_data"], [46, 2, 1, "", "make_init_conds"], [46, 3, 1, "", "seed"]], "dynadojo.systems.kuramoto": [[48, 1, 1, "", "KuramotoSystem"]], "dynadojo.systems.kuramoto.KuramotoSystem": [[48, 2, 1, "", "__init__"], [48, 2, 1, "", "calc_control_cost"], [48, 2, 1, "", "calc_error"], [48, 3, 1, "", "embed_dim"], [48, 3, 1, "", "latent_dim"], [48, 2, 1, "", "make_data"], [48, 2, 1, "", "make_init_conds"], [48, 3, 1, "", "seed"]], "dynadojo.systems.lds": [[50, 1, 1, "", "LDSystem"]], "dynadojo.systems.lds.LDSystem": [[50, 2, 1, "", "__init__"], [50, 2, 1, "", "calc_control_cost"], [50, 2, 1, "", "calc_dynamics"], [50, 2, 1, "", "calc_error"], [50, 3, 1, "", "controller"], [50, 3, 1, "", "embed_dim"], [50, 3, 1, "", "embedder"], [50, 3, 1, "", "latent_dim"], [50, 2, 1, "", "make_data"], [50, 2, 1, "", "make_init_conds"], [50, 3, 1, "", "seed"]], "dynadojo.systems.lorenz": [[52, 1, 1, "", "LorenzSystem"]], "dynadojo.systems.lorenz.LorenzSystem": [[52, 2, 1, "", "__init__"], [52, 2, 1, "", "calc_control_cost"], [52, 2, 1, "", "calc_dynamics"], [52, 2, 1, "", "calc_error"], [52, 3, 1, "", "controller"], [52, 3, 1, "", "embed_dim"], [52, 3, 1, "", "embedder"], [52, 3, 1, "", "latent_dim"], [52, 2, 1, "", "make_data"], [52, 2, 1, "", "make_init_conds"], [52, 3, 1, "", "seed"]], "dynadojo.systems.lv": [[54, 0, 0, "-", "competitive"], [56, 0, 0, "-", "prey_predator"]], "dynadojo.systems.lv.competitive": [[55, 1, 1, "", "CompetitiveLVSystem"]], "dynadojo.systems.lv.competitive.CompetitiveLVSystem": [[55, 2, 1, "", "__init__"], [55, 2, 1, "", "calc_control_cost"], [55, 2, 1, "", "calc_error"], [55, 3, 1, "", "embed_dim"], [55, 3, 1, "", "latent_dim"], [55, 2, 1, "", "make_data"], [55, 2, 1, "", "make_init_conds"], [55, 3, 1, "", "seed"]], "dynadojo.systems.lv.prey_predator": [[57, 1, 1, "", "PreyPredatorSystem"]], "dynadojo.systems.lv.prey_predator.PreyPredatorSystem": [[57, 2, 1, "", "__init__"], [57, 2, 1, "", "calc_control_cost"], [57, 2, 1, "", "calc_error"], [57, 3, 1, "", "embed_dim"], [57, 3, 1, "", "latent_dim"], [57, 2, 1, "", "make_data"], [57, 2, 1, "", "make_init_conds"], [57, 3, 1, "", "seed"]], "dynadojo.systems.opinion": [[59, 0, 0, "-", "arwhk"], [61, 0, 0, "-", "deffuant"], [63, 0, 0, "-", "hk"], [65, 0, 0, "-", "media_bias"], [67, 0, 0, "-", "whk"]], "dynadojo.systems.opinion.arwhk": [[60, 1, 1, "", "ARWHKSystem"]], "dynadojo.systems.opinion.arwhk.ARWHKSystem": [[60, 2, 1, "", "__init__"], [60, 2, 1, "", "calc_control_cost"], [60, 2, 1, "", "calc_error"], [60, 3, 1, "", "embed_dim"], [60, 3, 1, "", "latent_dim"], [60, 2, 1, "", "make_data"], [60, 2, 1, "", "make_init_conds"], [60, 3, 1, "", "seed"]], "dynadojo.systems.opinion.deffuant": [[62, 1, 1, "", "DeffuantSystem"]], "dynadojo.systems.opinion.deffuant.DeffuantSystem": [[62, 2, 1, "", "__init__"], [62, 2, 1, "", "calc_control_cost"], [62, 2, 1, "", "calc_error"], [62, 3, 1, "", "embed_dim"], [62, 3, 1, "", "latent_dim"], [62, 2, 1, "", "make_data"], [62, 2, 1, "", "make_init_conds"], [62, 3, 1, "", "seed"]], "dynadojo.systems.opinion.hk": [[64, 1, 1, "", "HKSystem"]], "dynadojo.systems.opinion.hk.HKSystem": [[64, 2, 1, "", "__init__"], [64, 2, 1, "", "calc_control_cost"], [64, 2, 1, "", "calc_error"], [64, 3, 1, "", "embed_dim"], [64, 3, 1, "", "latent_dim"], [64, 2, 1, "", "make_data"], [64, 2, 1, "", "make_init_conds"], [64, 3, 1, "", "seed"]], "dynadojo.systems.opinion.media_bias": [[66, 1, 1, "", "MediaBiasSystem"]], "dynadojo.systems.opinion.media_bias.MediaBiasSystem": [[66, 2, 1, "", "__init__"], [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_data"], [66, 2, 1, "", "make_init_conds"], [66, 3, 1, "", "seed"]], "dynadojo.systems.opinion.whk": [[68, 1, 1, "", "WHKSystem"]], "dynadojo.systems.opinion.whk.WHKSystem": [[68, 2, 1, "", "__init__"], [68, 2, 1, "", "calc_control_cost"], [68, 2, 1, "", "calc_error"], [68, 3, 1, "", "embed_dim"], [68, 3, 1, "", "latent_dim"], [68, 2, 1, "", "make_data"], [68, 2, 1, "", "make_init_conds"], [68, 3, 1, "", "seed"]], "dynadojo.systems.santi": [[70, 1, 1, "", "NBodySystem"]], "dynadojo.systems.santi.NBodySystem": [[70, 2, 1, "", "__init__"], [70, 2, 1, "", "calc_control_cost"], [70, 2, 1, "", "calc_dynamics"], [70, 2, 1, "", "calc_error"], [70, 3, 1, "", "controller"], [70, 3, 1, "", "embed_dim"], [70, 3, 1, "", "embedder"], [70, 3, 1, "", "latent_dim"], [70, 2, 1, "", "make_data"], [70, 2, 1, "", "make_init_conds"], [70, 3, 1, "", "seed"]], "dynadojo.systems.snn": [[72, 1, 1, "", "LinearDynamicalSystem"], [73, 1, 1, "", "SNNSystem"], [74, 1, 1, "", "SpikingNeuralNetwork"]], "dynadojo.systems.snn.LinearDynamicalSystem": [[72, 2, 1, "", "__init__"]], "dynadojo.systems.snn.SNNSystem": [[73, 2, 1, "", "__init__"], [73, 2, 1, "", "calc_control_cost"], [73, 2, 1, "", "calc_dynamics"], [73, 2, 1, "", "calc_error"], [73, 3, 1, "", "controller"], [73, 3, 1, "", "embed_dim"], [73, 3, 1, "", "embedder"], [73, 3, 1, "", "latent_dim"], [73, 2, 1, "", "make_data"], [73, 2, 1, "", "make_init_conds"], [73, 3, 1, "", "seed"]], "dynadojo.systems.snn.SpikingNeuralNetwork": [[74, 2, 1, "", "__init__"]], "dynadojo.systems.utils": [[76, 0, 0, "-", "epidemic"], [78, 0, 0, "-", "fbsnn"], [80, 0, 0, "-", "opinion"], [82, 0, 0, "-", "simple"]], "dynadojo.systems.utils.epidemic": [[77, 1, 1, "", "EpidemicSystem"]], "dynadojo.systems.utils.epidemic.EpidemicSystem": [[77, 2, 1, "", "__init__"], [77, 2, 1, "", "calc_control_cost"], [77, 2, 1, "", "calc_error"], [77, 3, 1, "", "embed_dim"], [77, 3, 1, "", "latent_dim"], [77, 2, 1, "", "make_data"], [77, 2, 1, "", "make_init_conds"], [77, 3, 1, "", "seed"]], "dynadojo.systems.utils.fbsnn": [[79, 1, 1, "", "FBSNNSystem"]], "dynadojo.systems.utils.fbsnn.FBSNNSystem": [[79, 2, 1, "", "__init__"], [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_data"], [79, 2, 1, "", "make_init_conds"], [79, 3, 1, "", "seed"]], "dynadojo.systems.utils.opinion": [[81, 1, 1, "", "OpinionSystem"]], "dynadojo.systems.utils.opinion.OpinionSystem": [[81, 2, 1, "", "__init__"], [81, 2, 1, "", "calc_control_cost"], [81, 2, 1, "", "calc_error"], [81, 3, 1, "", "embed_dim"], [81, 3, 1, "", "latent_dim"], [81, 2, 1, "", "make_data"], [81, 2, 1, "", "make_init_conds"], [81, 3, 1, "", "seed"]], "dynadojo.systems.utils.simple": [[83, 1, 1, "", "SimpleSystem"]], "dynadojo.systems.utils.simple.SimpleSystem": [[83, 2, 1, "", "__init__"], [83, 2, 1, "", "calc_control_cost"], [83, 2, 1, "", "calc_dynamics"], [83, 2, 1, "", "calc_error"], [83, 3, 1, "", "controller"], [83, 3, 1, "", "embed_dim"], [83, 3, 1, "", "embedder"], [83, 3, 1, "", "latent_dim"], [83, 2, 1, "", "make_data"], [83, 2, 1, "", "make_init_conds"], [83, 3, 1, "", "seed"]], "dynadojo.utils": [[85, 0, 0, "-", "ca"], [87, 0, 0, "-", "fbsnn_pde"], [89, 0, 0, "-", "heat"], [91, 0, 0, "-", "kuramoto"], [93, 0, 0, "-", "lds"], [96, 0, 0, "-", "lv"], [99, 0, 0, "-", "opinion"], [101, 0, 0, "-", "plotting"], [104, 0, 0, "-", "seeding"]], "dynadojo.utils.ca": [[86, 4, 1, "", "plot"]], "dynadojo.utils.fbsnn_pde": [[88, 4, 1, "", "plot"]], "dynadojo.utils.heat": [[90, 4, 1, "", "plot"]], "dynadojo.utils.kuramoto": [[92, 4, 1, "", "plot"]], "dynadojo.utils.lds": [[94, 4, 1, "", "make_pca"], [95, 4, 1, "", "plot"]], "dynadojo.utils.lv": [[97, 4, 1, "", "make_pca"], [98, 4, 1, "", "plot"]], "dynadojo.utils.opinion": [[100, 4, 1, "", "plot"]], "dynadojo.utils.plotting": [[102, 4, 1, "", "plot_metric"], [103, 4, 1, "", "plot_target_error"]], "dynadojo.utils.seeding": [[105, 4, 1, "", "temp_numpy_seed"], [106, 4, 1, "", "temp_random_seed"]], "dynadojo.wrappers": [[108, 1, 1, "", "AlgorithmChecker"], [109, 1, 1, "", "SystemChecker"]], "dynadojo.wrappers.AlgorithmChecker": [[108, 2, 1, "", "__init__"], [108, 2, 1, "", "act"], [108, 3, 1, "", "embed_dim"], [108, 2, 1, "", "fit"], [108, 3, 1, "", "max_control_cost"], [108, 2, 1, "", "predict"], [108, 3, 1, "", "seed"], [108, 3, 1, "", "timesteps"]], "dynadojo.wrappers.SystemChecker": [[109, 2, 1, "", "__init__"], [109, 2, 1, "", "calc_control_cost"], [109, 2, 1, "", "calc_error"], [109, 3, 1, "", "embed_dim"], [109, 3, 1, "", "latent_dim"], [109, 2, 1, "", "make_data"], [109, 2, 1, "", "make_init_conds"], [109, 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, 106, 107, 108, 109, 114], "abstract": [1, 2, 3, 4], "abstractalgorithm": 2, "abstractsystem": 4, "baselin": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "aug_od": [6, 7], "augod": 7, "cnn": [8, 9], "dmd": [10, 11], "dnn": [12, 13], "deep": 12, "neural": 12, "network": 12, "lpr": [14, 15], "lowestpossibleradiu": 15, "lr": [16, 17], "linearregress": 17, "od": [18, 19], "sindi": [20, 21], "spars": 20, "identif": 20, "nonlinear": 20, "dynam": [20, 49], "system": [20, 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, 116], "challeng": [22, 23, 24, 25, 26, 27, 116], "fixedcomplex": 24, "fixederror": 25, "fixedtrains": 26, "ca": [29, 30, 85, 86], "cellular": 29, "automata": 29, "casystem": 30, "ctln": [31, 32], "ctlnsystem": 32, "epidem": [33, 34, 35, 36, 37, 38, 39, 76, 77], "sei": [34, 35], "seissystem": 35, "sir": [36, 37], "sirsystem": 37, "si": [38, 39], "sissystem": 39, "fbsnn_pde": [40, 41, 42, 43, 44, 87, 88], "bsb": [41, 42], "bsbsystem": 42, "hjb": [43, 44], "hjbsystem": 44, "heat": [45, 46, 89, 90], "heatequ": 46, "kuramoto": [47, 48, 91, 92], "kuramotosystem": 48, "ld": [49, 50, 93, 94, 95], "linear": 49, "ldsystem": 50, "lorenz": [51, 52], "gener": 51, "lorenzsystem": 52, "lv": [53, 54, 55, 56, 57, 96, 97, 98], "competit": [54, 55], "competitivelvsystem": 55, "prey_pred": [56, 57], "preypredatorsystem": 57, "opinion": [58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 80, 81, 99, 100], "arwhk": [59, 60], "arwhksystem": 60, "deffuant": [61, 62], "deffuantsystem": 62, "hk": [63, 64], "hksystem": 64, "media_bia": [65, 66], "mediabiassystem": 66, "whk": [67, 68], "whksystem": 68, "santi": [69, 70], "n": 69, "bodi": 69, "nbodysystem": 70, "snn": [71, 72, 73, 74], "lineardynamicalsystem": 72, "snnsystem": 73, "spikingneuralnetwork": 74, "util": [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, 106], "epidemicsystem": 77, "fbsnn": [78, 79], "fbsnnsystem": 79, "opinionsystem": 81, "simpl": [82, 83], "simplesystem": 83, "plot": [86, 88, 90, 92, 95, 98, 100, 101, 102, 103], "make_pca": [94, 97], "plot_metr": 102, "plot_target_error": 103, "seed": [104, 105, 106], "temp_numpy_se": 105, "temp_random_se": 106, "wrapper": [107, 108, 109], "algorithmcheck": 108, "systemcheck": 109, "api": 110, "refer": 110, "get": 112, "start": 112, "instal": 112, "packag": 112, "overview": 112, "author": 114, "document": 114, "user": 116, "guid": 116, "algorithm": 116, "abstractchalleng": 3, "scalingchalleng": 27, "exampl": 35, "1": 35, "individu": 35, "trajectori": 35, "2": 35, "group": 35, "statu": 35}, "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.AbstractChallenge": [[3, "dynadojo-abstractions-abstractchallenge"]], "dynadojo.abstractions.AbstractSystem": [[4, "dynadojo-abstractions-abstractsystem"]], "dynadojo.baselines": [[5, "module-dynadojo.baselines"]], "dynadojo.baselines.aug_ode": [[6, "module-dynadojo.baselines.aug_ode"]], "dynadojo.baselines.aug_ode.AugODE": [[7, "dynadojo-baselines-aug-ode-augode"]], "dynadojo.baselines.cnn": [[8, "module-dynadojo.baselines.cnn"]], "dynadojo.baselines.cnn.CNN": [[9, "dynadojo-baselines-cnn-cnn"]], "dynadojo.baselines.dmd": [[10, "module-dynadojo.baselines.dmd"]], "dynadojo.baselines.dmd.DMD": [[11, "dynadojo-baselines-dmd-dmd"]], "dynadojo.baselines.dnn": [[12, "module-dynadojo.baselines.dnn"]], "Deep Neural Network (DNN)": [[12, "deep-neural-network-dnn"]], "dynadojo.baselines.dnn.DNN": [[13, "dynadojo-baselines-dnn-dnn"]], "dynadojo.baselines.lpr": [[14, "module-dynadojo.baselines.lpr"]], "dynadojo.baselines.lpr.LowestPossibleRadius": [[15, "dynadojo-baselines-lpr-lowestpossibleradius"]], "dynadojo.baselines.lr": [[16, "module-dynadojo.baselines.lr"]], "dynadojo.baselines.lr.LinearRegression": [[17, "dynadojo-baselines-lr-linearregression"]], "dynadojo.baselines.ode": [[18, "module-dynadojo.baselines.ode"]], "dynadojo.baselines.ode.ODE": [[19, "dynadojo-baselines-ode-ode"]], "dynadojo.baselines.sindy": [[20, "module-dynadojo.baselines.sindy"]], "Sparse Identification of Nonlinear Dynamical systems (SINDy)": [[20, "sparse-identification-of-nonlinear-dynamical-systems-sindy"]], "dynadojo.baselines.sindy.SINDy": [[21, "dynadojo-baselines-sindy-sindy"]], "dynadojo.challenges": [[22, "module-dynadojo.challenges"]], "dynadojo.challenges.Challenge": [[23, "dynadojo-challenges-challenge"]], "dynadojo.challenges.FixedComplexity": [[24, "dynadojo-challenges-fixedcomplexity"]], "dynadojo.challenges.FixedError": [[25, "dynadojo-challenges-fixederror"]], "dynadojo.challenges.FixedTrainSize": [[26, "dynadojo-challenges-fixedtrainsize"]], "dynadojo.challenges.ScalingChallenge": [[27, "dynadojo-challenges-scalingchallenge"]], "dynadojo.systems": [[28, "module-dynadojo.systems"]], "dynadojo.systems.ca": [[29, "module-dynadojo.systems.ca"]], "Cellular Automata": [[29, "cellular-automata"]], "dynadojo.systems.ca.CASystem": [[30, "dynadojo-systems-ca-casystem"]], "dynadojo.systems.ctln": [[31, "module-dynadojo.systems.ctln"]], "dynadojo.systems.ctln.CTLNSystem": [[32, "dynadojo-systems-ctln-ctlnsystem"]], "dynadojo.systems.epidemic": [[33, "module-dynadojo.systems.epidemic"]], "dynadojo.systems.epidemic.seis": [[34, "module-dynadojo.systems.epidemic.seis"]], "dynadojo.systems.epidemic.seis.SEISSystem": [[35, "dynadojo-systems-epidemic-seis-seissystem"]], "Example #1 - Individual Trajectories": [[35, "example-1-individual-trajectories"]], "Example #2 - Grouped by Status": [[35, "example-2-grouped-by-status"]], "dynadojo.systems.epidemic.sir": [[36, "module-dynadojo.systems.epidemic.sir"]], "dynadojo.systems.epidemic.sir.SIRSystem": [[37, "dynadojo-systems-epidemic-sir-sirsystem"]], "dynadojo.systems.epidemic.sis": [[38, "module-dynadojo.systems.epidemic.sis"]], "dynadojo.systems.epidemic.sis.SISSystem": [[39, "dynadojo-systems-epidemic-sis-sissystem"]], "dynadojo.systems.fbsnn_pde": [[40, "module-dynadojo.systems.fbsnn_pde"]], "dynadojo.systems.fbsnn_pde.bsb": [[41, "module-dynadojo.systems.fbsnn_pde.bsb"]], "dynadojo.systems.fbsnn_pde.bsb.BSBSystem": [[42, "dynadojo-systems-fbsnn-pde-bsb-bsbsystem"]], "dynadojo.systems.fbsnn_pde.hjb": [[43, "module-dynadojo.systems.fbsnn_pde.hjb"]], "dynadojo.systems.fbsnn_pde.hjb.HJBSystem": [[44, "dynadojo-systems-fbsnn-pde-hjb-hjbsystem"]], "dynadojo.systems.heat": [[45, "module-dynadojo.systems.heat"]], "dynadojo.systems.heat.HeatEquation": [[46, "dynadojo-systems-heat-heatequation"]], "dynadojo.systems.kuramoto": [[47, "module-dynadojo.systems.kuramoto"]], "dynadojo.systems.kuramoto.KuramotoSystem": [[48, "dynadojo-systems-kuramoto-kuramotosystem"]], "dynadojo.systems.lds": [[49, "module-dynadojo.systems.lds"]], "Linear Dynamical Systems": [[49, "linear-dynamical-systems"]], "dynadojo.systems.lds.LDSystem": [[50, "dynadojo-systems-lds-ldsystem"]], "dynadojo.systems.lorenz": [[51, "module-dynadojo.systems.lorenz"]], "Generalized Lorenz System": [[51, "generalized-lorenz-system"]], "dynadojo.systems.lorenz.LorenzSystem": [[52, "dynadojo-systems-lorenz-lorenzsystem"]], "dynadojo.systems.lv": [[53, "module-dynadojo.systems.lv"]], "dynadojo.systems.lv.competitive": [[54, "module-dynadojo.systems.lv.competitive"]], "dynadojo.systems.lv.competitive.CompetitiveLVSystem": [[55, "dynadojo-systems-lv-competitive-competitivelvsystem"]], "dynadojo.systems.lv.prey_predator": [[56, "module-dynadojo.systems.lv.prey_predator"]], "dynadojo.systems.lv.prey_predator.PreyPredatorSystem": [[57, "dynadojo-systems-lv-prey-predator-preypredatorsystem"]], "dynadojo.systems.opinion": [[58, "module-dynadojo.systems.opinion"]], "dynadojo.systems.opinion.arwhk": [[59, "module-dynadojo.systems.opinion.arwhk"]], "dynadojo.systems.opinion.arwhk.ARWHKSystem": [[60, "dynadojo-systems-opinion-arwhk-arwhksystem"]], "dynadojo.systems.opinion.deffuant": [[61, "module-dynadojo.systems.opinion.deffuant"]], "dynadojo.systems.opinion.deffuant.DeffuantSystem": [[62, "dynadojo-systems-opinion-deffuant-deffuantsystem"]], "dynadojo.systems.opinion.hk": [[63, "module-dynadojo.systems.opinion.hk"]], "dynadojo.systems.opinion.hk.HKSystem": [[64, "dynadojo-systems-opinion-hk-hksystem"]], "dynadojo.systems.opinion.media_bias": [[65, "module-dynadojo.systems.opinion.media_bias"]], "dynadojo.systems.opinion.media_bias.MediaBiasSystem": [[66, "dynadojo-systems-opinion-media-bias-mediabiassystem"]], "dynadojo.systems.opinion.whk": [[67, "module-dynadojo.systems.opinion.whk"]], "dynadojo.systems.opinion.whk.WHKSystem": [[68, "dynadojo-systems-opinion-whk-whksystem"]], "dynadojo.systems.santi": [[69, "module-dynadojo.systems.santi"]], "N-Body System.": [[69, "n-body-system"]], "dynadojo.systems.santi.NBodySystem": [[70, "dynadojo-systems-santi-nbodysystem"]], "dynadojo.systems.snn": [[71, "module-dynadojo.systems.snn"]], "dynadojo.systems.snn.LinearDynamicalSystem": [[72, "dynadojo-systems-snn-lineardynamicalsystem"]], "dynadojo.systems.snn.SNNSystem": [[73, "dynadojo-systems-snn-snnsystem"]], "dynadojo.systems.snn.SpikingNeuralNetwork": [[74, "dynadojo-systems-snn-spikingneuralnetwork"]], "dynadojo.systems.utils": [[75, "module-dynadojo.systems.utils"]], "dynadojo.systems.utils.epidemic": [[76, "module-dynadojo.systems.utils.epidemic"]], "dynadojo.systems.utils.epidemic.EpidemicSystem": [[77, "dynadojo-systems-utils-epidemic-epidemicsystem"]], "dynadojo.systems.utils.fbsnn": [[78, "module-dynadojo.systems.utils.fbsnn"]], "dynadojo.systems.utils.fbsnn.FBSNNSystem": [[79, "dynadojo-systems-utils-fbsnn-fbsnnsystem"]], "dynadojo.systems.utils.opinion": [[80, "module-dynadojo.systems.utils.opinion"]], "dynadojo.systems.utils.opinion.OpinionSystem": [[81, "dynadojo-systems-utils-opinion-opinionsystem"]], "dynadojo.systems.utils.simple": [[82, "module-dynadojo.systems.utils.simple"]], "Simple System": [[82, "simple-system"]], "dynadojo.systems.utils.simple.SimpleSystem": [[83, "dynadojo-systems-utils-simple-simplesystem"]], "dynadojo.utils": [[84, "module-dynadojo.utils"]], "dynadojo.utils.ca": [[85, "module-dynadojo.utils.ca"]], "dynadojo.utils.ca.plot": [[86, "dynadojo-utils-ca-plot"]], "dynadojo.utils.fbsnn_pde": [[87, "module-dynadojo.utils.fbsnn_pde"]], "dynadojo.utils.fbsnn_pde.plot": [[88, "dynadojo-utils-fbsnn-pde-plot"]], "dynadojo.utils.heat": [[89, "module-dynadojo.utils.heat"]], "dynadojo.utils.heat.plot": [[90, "dynadojo-utils-heat-plot"]], "dynadojo.utils.kuramoto": [[91, "module-dynadojo.utils.kuramoto"]], "dynadojo.utils.kuramoto.plot": [[92, "dynadojo-utils-kuramoto-plot"]], "dynadojo.utils.lds": [[93, "module-dynadojo.utils.lds"]], "dynadojo.utils.lds.make_pca": [[94, "dynadojo-utils-lds-make-pca"]], "dynadojo.utils.lds.plot": [[95, "dynadojo-utils-lds-plot"]], "dynadojo.utils.lv": [[96, "module-dynadojo.utils.lv"]], "dynadojo.utils.lv.make_pca": [[97, "dynadojo-utils-lv-make-pca"]], "dynadojo.utils.lv.plot": [[98, "dynadojo-utils-lv-plot"]], "dynadojo.utils.opinion": [[99, "module-dynadojo.utils.opinion"]], "dynadojo.utils.opinion.plot": [[100, "dynadojo-utils-opinion-plot"]], "dynadojo.utils.plotting": [[101, "module-dynadojo.utils.plotting"]], "dynadojo.utils.plotting.plot_metric": [[102, "dynadojo-utils-plotting-plot-metric"]], "dynadojo.utils.plotting.plot_target_error": [[103, "dynadojo-utils-plotting-plot-target-error"]], "dynadojo.utils.seeding": [[104, "module-dynadojo.utils.seeding"]], "dynadojo.utils.seeding.temp_numpy_seed": [[105, "dynadojo-utils-seeding-temp-numpy-seed"]], "dynadojo.utils.seeding.temp_random_seed": [[106, "dynadojo-utils-seeding-temp-random-seed"]], "dynadojo.wrappers": [[107, "module-dynadojo.wrappers"]], "dynadojo.wrappers.AlgorithmChecker": [[108, "dynadojo-wrappers-algorithmchecker"]], "dynadojo.wrappers.SystemChecker": [[109, "dynadojo-wrappers-systemchecker"]], "API Reference": [[110, "api-reference"]], "Getting Started": [[112, "getting-started"]], "Installation": [[112, "installation"]], "Package Overview": [[112, "package-overview"]], "DynaDojo documentation": [[114, "dynadojo-documentation"]], "Authors": [[114, "authors"]], "User Guide": [[116, "user-guide"]], "Systems": [[116, "systems"]], "Algorithms": [[116, "algorithms"]], "Challenges": [[116, "challenges"]]}, "indexentries": {"dynadojo": [[0, "module-dynadojo"]], "module": [[0, "module-dynadojo"], [1, "module-dynadojo.abstractions"], [5, "module-dynadojo.baselines"], [6, "module-dynadojo.baselines.aug_ode"], [8, "module-dynadojo.baselines.cnn"], [10, "module-dynadojo.baselines.dmd"], [12, "module-dynadojo.baselines.dnn"], [14, "module-dynadojo.baselines.lpr"], [16, "module-dynadojo.baselines.lr"], [18, "module-dynadojo.baselines.ode"], [20, "module-dynadojo.baselines.sindy"], [22, "module-dynadojo.challenges"], [28, "module-dynadojo.systems"], [29, "module-dynadojo.systems.ca"], [31, "module-dynadojo.systems.ctln"], [33, "module-dynadojo.systems.epidemic"], [34, "module-dynadojo.systems.epidemic.seis"], [36, "module-dynadojo.systems.epidemic.sir"], [38, "module-dynadojo.systems.epidemic.sis"], [40, "module-dynadojo.systems.fbsnn_pde"], [41, "module-dynadojo.systems.fbsnn_pde.bsb"], [43, "module-dynadojo.systems.fbsnn_pde.hjb"], [45, "module-dynadojo.systems.heat"], [47, "module-dynadojo.systems.kuramoto"], [49, "module-dynadojo.systems.lds"], [51, "module-dynadojo.systems.lorenz"], [53, "module-dynadojo.systems.lv"], [54, "module-dynadojo.systems.lv.competitive"], [56, "module-dynadojo.systems.lv.prey_predator"], [58, "module-dynadojo.systems.opinion"], [59, "module-dynadojo.systems.opinion.arwhk"], [61, "module-dynadojo.systems.opinion.deffuant"], [63, "module-dynadojo.systems.opinion.hk"], [65, "module-dynadojo.systems.opinion.media_bias"], [67, "module-dynadojo.systems.opinion.whk"], [69, "module-dynadojo.systems.santi"], [71, "module-dynadojo.systems.snn"], [75, "module-dynadojo.systems.utils"], [76, "module-dynadojo.systems.utils.epidemic"], [78, "module-dynadojo.systems.utils.fbsnn"], [80, "module-dynadojo.systems.utils.opinion"], [82, "module-dynadojo.systems.utils.simple"], [84, "module-dynadojo.utils"], [85, "module-dynadojo.utils.ca"], [87, "module-dynadojo.utils.fbsnn_pde"], [89, "module-dynadojo.utils.heat"], [91, "module-dynadojo.utils.kuramoto"], [93, "module-dynadojo.utils.lds"], [96, "module-dynadojo.utils.lv"], [99, "module-dynadojo.utils.opinion"], [101, "module-dynadojo.utils.plotting"], [104, "module-dynadojo.utils.seeding"], [107, "module-dynadojo.wrappers"]], "dynadojo.abstractions": [[1, "module-dynadojo.abstractions"]], "abstractalgorithm (class in dynadojo.abstractions)": [[2, "dynadojo.abstractions.AbstractAlgorithm"]], "__init__() (dynadojo.abstractions.abstractalgorithm method)": [[2, "dynadojo.abstractions.AbstractAlgorithm.__init__"]], "act() (dynadojo.abstractions.abstractalgorithm method)": [[2, "dynadojo.abstractions.AbstractAlgorithm.act"]], "embed_dim (dynadojo.abstractions.abstractalgorithm property)": [[2, "dynadojo.abstractions.AbstractAlgorithm.embed_dim"]], "fit() (dynadojo.abstractions.abstractalgorithm method)": [[2, "dynadojo.abstractions.AbstractAlgorithm.fit"]], "max_control_cost (dynadojo.abstractions.abstractalgorithm property)": [[2, "dynadojo.abstractions.AbstractAlgorithm.max_control_cost"]], "predict() (dynadojo.abstractions.abstractalgorithm method)": [[2, "dynadojo.abstractions.AbstractAlgorithm.predict"]], "seed (dynadojo.abstractions.abstractalgorithm property)": [[2, "dynadojo.abstractions.AbstractAlgorithm.seed"]], "timesteps (dynadojo.abstractions.abstractalgorithm property)": [[2, "dynadojo.abstractions.AbstractAlgorithm.timesteps"]], "abstractchallenge (class in dynadojo.abstractions)": [[3, "dynadojo.abstractions.AbstractChallenge"]], "__init__() (dynadojo.abstractions.abstractchallenge method)": [[3, "dynadojo.abstractions.AbstractChallenge.__init__"]], "base_configs (dynadojo.abstractions.abstractchallenge property)": [[3, "dynadojo.abstractions.AbstractChallenge.base_configs"]], "create_job_configs() (dynadojo.abstractions.abstractchallenge method)": [[3, "dynadojo.abstractions.AbstractChallenge.create_job_configs"]], "evaluate() (dynadojo.abstractions.abstractchallenge method)": [[3, "dynadojo.abstractions.AbstractChallenge.evaluate"]], "execute_job() (dynadojo.abstractions.abstractchallenge method)": [[3, "dynadojo.abstractions.AbstractChallenge.execute_job"]], "get_num_jobs() (dynadojo.abstractions.abstractchallenge method)": [[3, "dynadojo.abstractions.AbstractChallenge.get_num_jobs"]], "abstractsystem (class in dynadojo.abstractions)": [[4, "dynadojo.abstractions.AbstractSystem"]], "__init__() (dynadojo.abstractions.abstractsystem method)": [[4, "dynadojo.abstractions.AbstractSystem.__init__"]], "calc_control_cost() (dynadojo.abstractions.abstractsystem method)": [[4, "dynadojo.abstractions.AbstractSystem.calc_control_cost"]], "calc_error() (dynadojo.abstractions.abstractsystem method)": [[4, "dynadojo.abstractions.AbstractSystem.calc_error"]], "embed_dim (dynadojo.abstractions.abstractsystem property)": [[4, "dynadojo.abstractions.AbstractSystem.embed_dim"]], "latent_dim (dynadojo.abstractions.abstractsystem property)": [[4, "dynadojo.abstractions.AbstractSystem.latent_dim"]], "make_data() (dynadojo.abstractions.abstractsystem method)": [[4, "dynadojo.abstractions.AbstractSystem.make_data"]], "make_init_conds() (dynadojo.abstractions.abstractsystem method)": [[4, "dynadojo.abstractions.AbstractSystem.make_init_conds"]], "seed (dynadojo.abstractions.abstractsystem property)": [[4, "dynadojo.abstractions.AbstractSystem.seed"]], "dynadojo.baselines": [[5, "module-dynadojo.baselines"]], "dynadojo.baselines.aug_ode": [[6, "module-dynadojo.baselines.aug_ode"]], "augode (class in dynadojo.baselines.aug_ode)": [[7, "dynadojo.baselines.aug_ode.AugODE"]], "__init__() (dynadojo.baselines.aug_ode.augode method)": [[7, "dynadojo.baselines.aug_ode.AugODE.__init__"]], "act() (dynadojo.baselines.aug_ode.augode method)": [[7, "dynadojo.baselines.aug_ode.AugODE.act"]], "embed_dim (dynadojo.baselines.aug_ode.augode property)": [[7, "dynadojo.baselines.aug_ode.AugODE.embed_dim"]], "fit() (dynadojo.baselines.aug_ode.augode method)": [[7, "dynadojo.baselines.aug_ode.AugODE.fit"]], "max_control_cost (dynadojo.baselines.aug_ode.augode property)": [[7, "dynadojo.baselines.aug_ode.AugODE.max_control_cost"]], "predict() (dynadojo.baselines.aug_ode.augode method)": [[7, "dynadojo.baselines.aug_ode.AugODE.predict"]], "seed (dynadojo.baselines.aug_ode.augode property)": [[7, "dynadojo.baselines.aug_ode.AugODE.seed"]], "timesteps (dynadojo.baselines.aug_ode.augode property)": [[7, "dynadojo.baselines.aug_ode.AugODE.timesteps"]], "dynadojo.baselines.cnn": [[8, "module-dynadojo.baselines.cnn"]], "cnn (class in dynadojo.baselines.cnn)": [[9, "dynadojo.baselines.cnn.CNN"]], "__init__() (dynadojo.baselines.cnn.cnn method)": [[9, "dynadojo.baselines.cnn.CNN.__init__"]], "act() (dynadojo.baselines.cnn.cnn method)": [[9, "dynadojo.baselines.cnn.CNN.act"]], "embed_dim (dynadojo.baselines.cnn.cnn property)": [[9, "dynadojo.baselines.cnn.CNN.embed_dim"]], "fit() (dynadojo.baselines.cnn.cnn method)": [[9, "dynadojo.baselines.cnn.CNN.fit"]], "max_control_cost (dynadojo.baselines.cnn.cnn property)": [[9, "dynadojo.baselines.cnn.CNN.max_control_cost"]], "predict() (dynadojo.baselines.cnn.cnn method)": [[9, "dynadojo.baselines.cnn.CNN.predict"]], "seed (dynadojo.baselines.cnn.cnn property)": [[9, "dynadojo.baselines.cnn.CNN.seed"]], "timesteps (dynadojo.baselines.cnn.cnn property)": [[9, "dynadojo.baselines.cnn.CNN.timesteps"]], "dynadojo.baselines.dmd": [[10, "module-dynadojo.baselines.dmd"]], "dmd (class in dynadojo.baselines.dmd)": [[11, "dynadojo.baselines.dmd.DMD"]], "__init__() (dynadojo.baselines.dmd.dmd method)": [[11, "dynadojo.baselines.dmd.DMD.__init__"]], "act() (dynadojo.baselines.dmd.dmd method)": [[11, "dynadojo.baselines.dmd.DMD.act"]], "embed_dim (dynadojo.baselines.dmd.dmd property)": [[11, "dynadojo.baselines.dmd.DMD.embed_dim"]], "fit() (dynadojo.baselines.dmd.dmd method)": [[11, "dynadojo.baselines.dmd.DMD.fit"]], "max_control_cost (dynadojo.baselines.dmd.dmd property)": [[11, "dynadojo.baselines.dmd.DMD.max_control_cost"]], "predict() (dynadojo.baselines.dmd.dmd method)": [[11, "dynadojo.baselines.dmd.DMD.predict"]], "seed (dynadojo.baselines.dmd.dmd property)": [[11, "dynadojo.baselines.dmd.DMD.seed"]], "timesteps (dynadojo.baselines.dmd.dmd property)": [[11, "dynadojo.baselines.dmd.DMD.timesteps"]], "dynadojo.baselines.dnn": [[12, "module-dynadojo.baselines.dnn"]], "dnn (class in dynadojo.baselines.dnn)": [[13, "dynadojo.baselines.dnn.DNN"]], "__init__() (dynadojo.baselines.dnn.dnn method)": [[13, "dynadojo.baselines.dnn.DNN.__init__"]], "act() (dynadojo.baselines.dnn.dnn method)": [[13, "dynadojo.baselines.dnn.DNN.act"]], "embed_dim (dynadojo.baselines.dnn.dnn property)": [[13, "dynadojo.baselines.dnn.DNN.embed_dim"]], "fit() (dynadojo.baselines.dnn.dnn method)": [[13, "dynadojo.baselines.dnn.DNN.fit"]], "max_control_cost (dynadojo.baselines.dnn.dnn property)": [[13, "dynadojo.baselines.dnn.DNN.max_control_cost"]], "predict() (dynadojo.baselines.dnn.dnn method)": [[13, "dynadojo.baselines.dnn.DNN.predict"]], "seed (dynadojo.baselines.dnn.dnn property)": [[13, "dynadojo.baselines.dnn.DNN.seed"]], "timesteps (dynadojo.baselines.dnn.dnn property)": [[13, "dynadojo.baselines.dnn.DNN.timesteps"]], "dynadojo.baselines.lpr": [[14, "module-dynadojo.baselines.lpr"]], "lowestpossibleradius (class in dynadojo.baselines.lpr)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius"]], "__init__() (dynadojo.baselines.lpr.lowestpossibleradius method)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.__init__"]], "act() (dynadojo.baselines.lpr.lowestpossibleradius method)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.act"]], "embed_dim (dynadojo.baselines.lpr.lowestpossibleradius property)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.embed_dim"]], "fit() (dynadojo.baselines.lpr.lowestpossibleradius method)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.fit"]], "max_control_cost (dynadojo.baselines.lpr.lowestpossibleradius property)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.max_control_cost"]], "predict() (dynadojo.baselines.lpr.lowestpossibleradius method)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.predict"]], "seed (dynadojo.baselines.lpr.lowestpossibleradius property)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.seed"]], "timesteps (dynadojo.baselines.lpr.lowestpossibleradius property)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.timesteps"]], "dynadojo.baselines.lr": [[16, "module-dynadojo.baselines.lr"]], "linearregression (class in dynadojo.baselines.lr)": [[17, "dynadojo.baselines.lr.LinearRegression"]], "__init__() (dynadojo.baselines.lr.linearregression method)": [[17, "dynadojo.baselines.lr.LinearRegression.__init__"]], "act() (dynadojo.baselines.lr.linearregression method)": [[17, "dynadojo.baselines.lr.LinearRegression.act"]], "embed_dim (dynadojo.baselines.lr.linearregression property)": [[17, "dynadojo.baselines.lr.LinearRegression.embed_dim"]], "fit() (dynadojo.baselines.lr.linearregression method)": [[17, "dynadojo.baselines.lr.LinearRegression.fit"]], "max_control_cost (dynadojo.baselines.lr.linearregression property)": [[17, "dynadojo.baselines.lr.LinearRegression.max_control_cost"]], "predict() (dynadojo.baselines.lr.linearregression method)": [[17, "dynadojo.baselines.lr.LinearRegression.predict"]], "seed (dynadojo.baselines.lr.linearregression property)": [[17, "dynadojo.baselines.lr.LinearRegression.seed"]], "timesteps (dynadojo.baselines.lr.linearregression property)": [[17, "dynadojo.baselines.lr.LinearRegression.timesteps"]], "dynadojo.baselines.ode": [[18, "module-dynadojo.baselines.ode"]], "ode (class in dynadojo.baselines.ode)": [[19, "dynadojo.baselines.ode.ODE"]], "__init__() (dynadojo.baselines.ode.ode method)": [[19, "dynadojo.baselines.ode.ODE.__init__"]], "act() (dynadojo.baselines.ode.ode method)": [[19, "dynadojo.baselines.ode.ODE.act"]], "embed_dim (dynadojo.baselines.ode.ode property)": [[19, "dynadojo.baselines.ode.ODE.embed_dim"]], "fit() (dynadojo.baselines.ode.ode method)": [[19, "dynadojo.baselines.ode.ODE.fit"]], "max_control_cost (dynadojo.baselines.ode.ode property)": [[19, "dynadojo.baselines.ode.ODE.max_control_cost"]], "predict() (dynadojo.baselines.ode.ode method)": [[19, "dynadojo.baselines.ode.ODE.predict"]], "seed (dynadojo.baselines.ode.ode property)": [[19, "dynadojo.baselines.ode.ODE.seed"]], "timesteps (dynadojo.baselines.ode.ode property)": [[19, "dynadojo.baselines.ode.ODE.timesteps"]], "dynadojo.baselines.sindy": [[20, "module-dynadojo.baselines.sindy"]], "sindy (class in dynadojo.baselines.sindy)": [[21, "dynadojo.baselines.sindy.SINDy"]], "__init__() (dynadojo.baselines.sindy.sindy method)": [[21, "dynadojo.baselines.sindy.SINDy.__init__"]], "act() (dynadojo.baselines.sindy.sindy method)": [[21, "dynadojo.baselines.sindy.SINDy.act"]], "embed_dim (dynadojo.baselines.sindy.sindy property)": [[21, "dynadojo.baselines.sindy.SINDy.embed_dim"]], "fit() (dynadojo.baselines.sindy.sindy method)": [[21, "dynadojo.baselines.sindy.SINDy.fit"]], "max_control_cost (dynadojo.baselines.sindy.sindy property)": [[21, "dynadojo.baselines.sindy.SINDy.max_control_cost"]], "predict() (dynadojo.baselines.sindy.sindy method)": [[21, "dynadojo.baselines.sindy.SINDy.predict"]], "seed (dynadojo.baselines.sindy.sindy property)": [[21, "dynadojo.baselines.sindy.SINDy.seed"]], "timesteps (dynadojo.baselines.sindy.sindy property)": [[21, "dynadojo.baselines.sindy.SINDy.timesteps"]], "dynadojo.challenges": [[22, "module-dynadojo.challenges"]], "fixedcomplexity (class in dynadojo.challenges)": [[24, "dynadojo.challenges.FixedComplexity"]], "__init__() (dynadojo.challenges.fixedcomplexity method)": [[24, "dynadojo.challenges.FixedComplexity.__init__"]], "base_configs (dynadojo.challenges.fixedcomplexity property)": [[24, "dynadojo.challenges.FixedComplexity.base_configs"]], "create_job_configs() (dynadojo.challenges.fixedcomplexity method)": [[24, "dynadojo.challenges.FixedComplexity.create_job_configs"]], "evaluate() (dynadojo.challenges.fixedcomplexity method)": [[24, "dynadojo.challenges.FixedComplexity.evaluate"]], "execute_job() (dynadojo.challenges.fixedcomplexity method)": [[24, "dynadojo.challenges.FixedComplexity.execute_job"]], "get_num_jobs() (dynadojo.challenges.fixedcomplexity method)": [[24, "dynadojo.challenges.FixedComplexity.get_num_jobs"]], "plot() (dynadojo.challenges.fixedcomplexity static method)": [[24, "dynadojo.challenges.FixedComplexity.plot"]], "fixederror (class in dynadojo.challenges)": [[25, "dynadojo.challenges.FixedError"]], "__init__() (dynadojo.challenges.fixederror method)": [[25, "dynadojo.challenges.FixedError.__init__"]], "base_configs (dynadojo.challenges.fixederror property)": [[25, "dynadojo.challenges.FixedError.base_configs"]], "create_job_configs() (dynadojo.challenges.fixederror method)": [[25, "dynadojo.challenges.FixedError.create_job_configs"]], "evaluate() (dynadojo.challenges.fixederror method)": [[25, "dynadojo.challenges.FixedError.evaluate"]], "execute_job() (dynadojo.challenges.fixederror method)": [[25, "dynadojo.challenges.FixedError.execute_job"]], "get_num_jobs() (dynadojo.challenges.fixederror method)": [[25, "dynadojo.challenges.FixedError.get_num_jobs"]], "fixedtrainsize (class in dynadojo.challenges)": [[26, "dynadojo.challenges.FixedTrainSize"]], "__init__() (dynadojo.challenges.fixedtrainsize method)": [[26, "dynadojo.challenges.FixedTrainSize.__init__"]], "base_configs (dynadojo.challenges.fixedtrainsize property)": [[26, "dynadojo.challenges.FixedTrainSize.base_configs"]], "create_job_configs() (dynadojo.challenges.fixedtrainsize method)": [[26, "dynadojo.challenges.FixedTrainSize.create_job_configs"]], "evaluate() (dynadojo.challenges.fixedtrainsize method)": [[26, "dynadojo.challenges.FixedTrainSize.evaluate"]], "execute_job() (dynadojo.challenges.fixedtrainsize method)": [[26, "dynadojo.challenges.FixedTrainSize.execute_job"]], "get_num_jobs() (dynadojo.challenges.fixedtrainsize method)": [[26, "dynadojo.challenges.FixedTrainSize.get_num_jobs"]], "plot() (dynadojo.challenges.fixedtrainsize static method)": [[26, "dynadojo.challenges.FixedTrainSize.plot"]], "scalingchallenge (class in dynadojo.challenges)": [[27, "dynadojo.challenges.ScalingChallenge"]], "__init__() (dynadojo.challenges.scalingchallenge method)": [[27, "dynadojo.challenges.ScalingChallenge.__init__"]], "base_configs (dynadojo.challenges.scalingchallenge property)": [[27, "dynadojo.challenges.ScalingChallenge.base_configs"]], "create_job_configs() (dynadojo.challenges.scalingchallenge method)": [[27, "dynadojo.challenges.ScalingChallenge.create_job_configs"]], "evaluate() (dynadojo.challenges.scalingchallenge method)": [[27, "dynadojo.challenges.ScalingChallenge.evaluate"]], "execute_job() (dynadojo.challenges.scalingchallenge method)": [[27, "dynadojo.challenges.ScalingChallenge.execute_job"]], "get_num_jobs() (dynadojo.challenges.scalingchallenge method)": [[27, "dynadojo.challenges.ScalingChallenge.get_num_jobs"]], "dynadojo.systems": [[28, "module-dynadojo.systems"]], "dynadojo.systems.ca": [[29, "module-dynadojo.systems.ca"]], "casystem (class in dynadojo.systems.ca)": [[30, "dynadojo.systems.ca.CASystem"]], "__init__() (dynadojo.systems.ca.casystem method)": [[30, "dynadojo.systems.ca.CASystem.__init__"]], "calc_control_cost() (dynadojo.systems.ca.casystem method)": [[30, "dynadojo.systems.ca.CASystem.calc_control_cost"]], "calc_error() (dynadojo.systems.ca.casystem method)": [[30, "dynadojo.systems.ca.CASystem.calc_error"]], "embed_dim (dynadojo.systems.ca.casystem property)": [[30, "dynadojo.systems.ca.CASystem.embed_dim"]], "latent_dim (dynadojo.systems.ca.casystem property)": [[30, "dynadojo.systems.ca.CASystem.latent_dim"]], "make_data() (dynadojo.systems.ca.casystem method)": [[30, "dynadojo.systems.ca.CASystem.make_data"]], "make_init_conds() (dynadojo.systems.ca.casystem method)": [[30, "dynadojo.systems.ca.CASystem.make_init_conds"]], "seed (dynadojo.systems.ca.casystem property)": [[30, "dynadojo.systems.ca.CASystem.seed"]], "dynadojo.systems.ctln": [[31, "module-dynadojo.systems.ctln"]], "ctlnsystem (class in dynadojo.systems.ctln)": [[32, "dynadojo.systems.ctln.CTLNSystem"]], "__init__() (dynadojo.systems.ctln.ctlnsystem method)": [[32, "dynadojo.systems.ctln.CTLNSystem.__init__"]], "calc_control_cost() (dynadojo.systems.ctln.ctlnsystem method)": [[32, "dynadojo.systems.ctln.CTLNSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.ctln.ctlnsystem method)": [[32, "dynadojo.systems.ctln.CTLNSystem.calc_error"]], "embed_dim (dynadojo.systems.ctln.ctlnsystem property)": [[32, "dynadojo.systems.ctln.CTLNSystem.embed_dim"]], "latent_dim (dynadojo.systems.ctln.ctlnsystem property)": [[32, "dynadojo.systems.ctln.CTLNSystem.latent_dim"]], "make_data() (dynadojo.systems.ctln.ctlnsystem method)": [[32, "dynadojo.systems.ctln.CTLNSystem.make_data"]], "make_init_conds() (dynadojo.systems.ctln.ctlnsystem method)": [[32, "dynadojo.systems.ctln.CTLNSystem.make_init_conds"]], "seed (dynadojo.systems.ctln.ctlnsystem property)": [[32, "dynadojo.systems.ctln.CTLNSystem.seed"]], "dynadojo.systems.epidemic": [[33, "module-dynadojo.systems.epidemic"]], "dynadojo.systems.epidemic.seis": [[34, "module-dynadojo.systems.epidemic.seis"]], "seissystem (class in dynadojo.systems.epidemic.seis)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem"]], "__init__() (dynadojo.systems.epidemic.seis.seissystem method)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.__init__"]], "calc_control_cost() (dynadojo.systems.epidemic.seis.seissystem method)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.epidemic.seis.seissystem method)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.calc_error"]], "embed_dim (dynadojo.systems.epidemic.seis.seissystem property)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.embed_dim"]], "latent_dim (dynadojo.systems.epidemic.seis.seissystem property)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.latent_dim"]], "make_data() (dynadojo.systems.epidemic.seis.seissystem method)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.make_data"]], "make_init_conds() (dynadojo.systems.epidemic.seis.seissystem method)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.make_init_conds"]], "seed (dynadojo.systems.epidemic.seis.seissystem property)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.seed"]], "dynadojo.systems.epidemic.sir": [[36, "module-dynadojo.systems.epidemic.sir"]], "sirsystem (class in dynadojo.systems.epidemic.sir)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem"]], "__init__() (dynadojo.systems.epidemic.sir.sirsystem method)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.__init__"]], "calc_control_cost() (dynadojo.systems.epidemic.sir.sirsystem method)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.epidemic.sir.sirsystem method)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.calc_error"]], "embed_dim (dynadojo.systems.epidemic.sir.sirsystem property)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.embed_dim"]], "latent_dim (dynadojo.systems.epidemic.sir.sirsystem property)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.latent_dim"]], "make_data() (dynadojo.systems.epidemic.sir.sirsystem method)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.make_data"]], "make_init_conds() (dynadojo.systems.epidemic.sir.sirsystem method)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.make_init_conds"]], "seed (dynadojo.systems.epidemic.sir.sirsystem property)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.seed"]], "dynadojo.systems.epidemic.sis": [[38, "module-dynadojo.systems.epidemic.sis"]], "sissystem (class in dynadojo.systems.epidemic.sis)": [[39, "dynadojo.systems.epidemic.sis.SISSystem"]], "__init__() (dynadojo.systems.epidemic.sis.sissystem method)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.__init__"]], "calc_control_cost() (dynadojo.systems.epidemic.sis.sissystem method)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.epidemic.sis.sissystem method)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.calc_error"]], "embed_dim (dynadojo.systems.epidemic.sis.sissystem property)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.embed_dim"]], "latent_dim (dynadojo.systems.epidemic.sis.sissystem property)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.latent_dim"]], "make_data() (dynadojo.systems.epidemic.sis.sissystem method)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.make_data"]], "make_init_conds() (dynadojo.systems.epidemic.sis.sissystem method)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.make_init_conds"]], "seed (dynadojo.systems.epidemic.sis.sissystem property)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.seed"]], "dynadojo.systems.fbsnn_pde": [[40, "module-dynadojo.systems.fbsnn_pde"]], "dynadojo.systems.fbsnn_pde.bsb": [[41, "module-dynadojo.systems.fbsnn_pde.bsb"]], "bsbsystem (class in dynadojo.systems.fbsnn_pde.bsb)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem"]], "__init__() (dynadojo.systems.fbsnn_pde.bsb.bsbsystem method)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.__init__"]], "calc_control_cost() (dynadojo.systems.fbsnn_pde.bsb.bsbsystem method)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.fbsnn_pde.bsb.bsbsystem method)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.calc_error"]], "embed_dim (dynadojo.systems.fbsnn_pde.bsb.bsbsystem property)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.embed_dim"]], "latent_dim (dynadojo.systems.fbsnn_pde.bsb.bsbsystem property)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.latent_dim"]], "make_data() (dynadojo.systems.fbsnn_pde.bsb.bsbsystem method)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.make_data"]], "make_init_conds() (dynadojo.systems.fbsnn_pde.bsb.bsbsystem method)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.make_init_conds"]], "seed (dynadojo.systems.fbsnn_pde.bsb.bsbsystem property)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.seed"]], "dynadojo.systems.fbsnn_pde.hjb": [[43, "module-dynadojo.systems.fbsnn_pde.hjb"]], "hjbsystem (class in dynadojo.systems.fbsnn_pde.hjb)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem"]], "__init__() (dynadojo.systems.fbsnn_pde.hjb.hjbsystem method)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.__init__"]], "calc_control_cost() (dynadojo.systems.fbsnn_pde.hjb.hjbsystem method)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.fbsnn_pde.hjb.hjbsystem method)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.calc_error"]], "embed_dim (dynadojo.systems.fbsnn_pde.hjb.hjbsystem property)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.embed_dim"]], "latent_dim (dynadojo.systems.fbsnn_pde.hjb.hjbsystem property)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.latent_dim"]], "make_data() (dynadojo.systems.fbsnn_pde.hjb.hjbsystem method)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.make_data"]], "make_init_conds() (dynadojo.systems.fbsnn_pde.hjb.hjbsystem method)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.make_init_conds"]], "seed (dynadojo.systems.fbsnn_pde.hjb.hjbsystem property)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.seed"]], "dynadojo.systems.heat": [[45, "module-dynadojo.systems.heat"]], "heatequation (class in dynadojo.systems.heat)": [[46, "dynadojo.systems.heat.HeatEquation"]], "__init__() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.__init__"]], "calc_control_cost() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.calc_dynamics"]], "calc_error() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.calc_error"]], "controller (dynadojo.systems.heat.heatequation property)": [[46, "dynadojo.systems.heat.HeatEquation.controller"]], "embed_dim (dynadojo.systems.heat.heatequation property)": [[46, "dynadojo.systems.heat.HeatEquation.embed_dim"]], "embedder (dynadojo.systems.heat.heatequation property)": [[46, "dynadojo.systems.heat.HeatEquation.embedder"]], "latent_dim (dynadojo.systems.heat.heatequation property)": [[46, "dynadojo.systems.heat.HeatEquation.latent_dim"]], "make_data() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.make_data"]], "make_init_conds() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.make_init_conds"]], "seed (dynadojo.systems.heat.heatequation property)": [[46, "dynadojo.systems.heat.HeatEquation.seed"]], "dynadojo.systems.kuramoto": [[47, "module-dynadojo.systems.kuramoto"]], "kuramotosystem (class in dynadojo.systems.kuramoto)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem"]], "__init__() (dynadojo.systems.kuramoto.kuramotosystem method)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.__init__"]], "calc_control_cost() (dynadojo.systems.kuramoto.kuramotosystem method)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.kuramoto.kuramotosystem method)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.calc_error"]], "embed_dim (dynadojo.systems.kuramoto.kuramotosystem property)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.embed_dim"]], "latent_dim (dynadojo.systems.kuramoto.kuramotosystem property)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.latent_dim"]], "make_data() (dynadojo.systems.kuramoto.kuramotosystem method)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.make_data"]], "make_init_conds() (dynadojo.systems.kuramoto.kuramotosystem method)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.make_init_conds"]], "seed (dynadojo.systems.kuramoto.kuramotosystem property)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.seed"]], "dynadojo.systems.lds": [[49, "module-dynadojo.systems.lds"]], "ldsystem (class in dynadojo.systems.lds)": [[50, "dynadojo.systems.lds.LDSystem"]], "__init__() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.__init__"]], "calc_control_cost() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.calc_dynamics"]], "calc_error() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.calc_error"]], "controller (dynadojo.systems.lds.ldsystem property)": [[50, "dynadojo.systems.lds.LDSystem.controller"]], "embed_dim (dynadojo.systems.lds.ldsystem property)": [[50, "dynadojo.systems.lds.LDSystem.embed_dim"]], "embedder (dynadojo.systems.lds.ldsystem property)": [[50, "dynadojo.systems.lds.LDSystem.embedder"]], "latent_dim (dynadojo.systems.lds.ldsystem property)": [[50, "dynadojo.systems.lds.LDSystem.latent_dim"]], "make_data() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.make_data"]], "make_init_conds() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.make_init_conds"]], "seed (dynadojo.systems.lds.ldsystem property)": [[50, "dynadojo.systems.lds.LDSystem.seed"]], "dynadojo.systems.lorenz": [[51, "module-dynadojo.systems.lorenz"]], "lorenzsystem (class in dynadojo.systems.lorenz)": [[52, "dynadojo.systems.lorenz.LorenzSystem"]], "__init__() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.__init__"]], "calc_control_cost() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.calc_dynamics"]], "calc_error() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.calc_error"]], "controller (dynadojo.systems.lorenz.lorenzsystem property)": [[52, "dynadojo.systems.lorenz.LorenzSystem.controller"]], "embed_dim (dynadojo.systems.lorenz.lorenzsystem property)": [[52, "dynadojo.systems.lorenz.LorenzSystem.embed_dim"]], "embedder (dynadojo.systems.lorenz.lorenzsystem property)": [[52, "dynadojo.systems.lorenz.LorenzSystem.embedder"]], "latent_dim (dynadojo.systems.lorenz.lorenzsystem property)": [[52, "dynadojo.systems.lorenz.LorenzSystem.latent_dim"]], "make_data() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.make_data"]], "make_init_conds() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.make_init_conds"]], "seed (dynadojo.systems.lorenz.lorenzsystem property)": [[52, "dynadojo.systems.lorenz.LorenzSystem.seed"]], "dynadojo.systems.lv": [[53, "module-dynadojo.systems.lv"]], "dynadojo.systems.lv.competitive": [[54, "module-dynadojo.systems.lv.competitive"]], "competitivelvsystem (class in dynadojo.systems.lv.competitive)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem"]], "__init__() (dynadojo.systems.lv.competitive.competitivelvsystem method)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.__init__"]], "calc_control_cost() (dynadojo.systems.lv.competitive.competitivelvsystem method)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.lv.competitive.competitivelvsystem method)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.calc_error"]], "embed_dim (dynadojo.systems.lv.competitive.competitivelvsystem property)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.embed_dim"]], "latent_dim (dynadojo.systems.lv.competitive.competitivelvsystem property)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.latent_dim"]], "make_data() (dynadojo.systems.lv.competitive.competitivelvsystem method)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.make_data"]], "make_init_conds() (dynadojo.systems.lv.competitive.competitivelvsystem method)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.make_init_conds"]], "seed (dynadojo.systems.lv.competitive.competitivelvsystem property)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.seed"]], "dynadojo.systems.lv.prey_predator": [[56, "module-dynadojo.systems.lv.prey_predator"]], "preypredatorsystem (class in dynadojo.systems.lv.prey_predator)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem"]], "__init__() (dynadojo.systems.lv.prey_predator.preypredatorsystem method)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.__init__"]], "calc_control_cost() (dynadojo.systems.lv.prey_predator.preypredatorsystem method)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.lv.prey_predator.preypredatorsystem method)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.calc_error"]], "embed_dim (dynadojo.systems.lv.prey_predator.preypredatorsystem property)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.embed_dim"]], "latent_dim (dynadojo.systems.lv.prey_predator.preypredatorsystem property)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.latent_dim"]], "make_data() (dynadojo.systems.lv.prey_predator.preypredatorsystem method)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.make_data"]], "make_init_conds() (dynadojo.systems.lv.prey_predator.preypredatorsystem method)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.make_init_conds"]], "seed (dynadojo.systems.lv.prey_predator.preypredatorsystem property)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.seed"]], "dynadojo.systems.opinion": [[58, "module-dynadojo.systems.opinion"]], "dynadojo.systems.opinion.arwhk": [[59, "module-dynadojo.systems.opinion.arwhk"]], "arwhksystem (class in dynadojo.systems.opinion.arwhk)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem"]], "__init__() (dynadojo.systems.opinion.arwhk.arwhksystem method)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.__init__"]], "calc_control_cost() (dynadojo.systems.opinion.arwhk.arwhksystem method)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.opinion.arwhk.arwhksystem method)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.calc_error"]], "embed_dim (dynadojo.systems.opinion.arwhk.arwhksystem property)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.embed_dim"]], "latent_dim (dynadojo.systems.opinion.arwhk.arwhksystem property)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.latent_dim"]], "make_data() (dynadojo.systems.opinion.arwhk.arwhksystem method)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.make_data"]], "make_init_conds() (dynadojo.systems.opinion.arwhk.arwhksystem method)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.make_init_conds"]], "seed (dynadojo.systems.opinion.arwhk.arwhksystem property)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.seed"]], "dynadojo.systems.opinion.deffuant": [[61, "module-dynadojo.systems.opinion.deffuant"]], "deffuantsystem (class in dynadojo.systems.opinion.deffuant)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem"]], "__init__() (dynadojo.systems.opinion.deffuant.deffuantsystem method)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.__init__"]], "calc_control_cost() (dynadojo.systems.opinion.deffuant.deffuantsystem method)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.opinion.deffuant.deffuantsystem method)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.calc_error"]], "embed_dim (dynadojo.systems.opinion.deffuant.deffuantsystem property)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.embed_dim"]], "latent_dim (dynadojo.systems.opinion.deffuant.deffuantsystem property)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.latent_dim"]], "make_data() (dynadojo.systems.opinion.deffuant.deffuantsystem method)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.make_data"]], "make_init_conds() (dynadojo.systems.opinion.deffuant.deffuantsystem method)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.make_init_conds"]], "seed (dynadojo.systems.opinion.deffuant.deffuantsystem property)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.seed"]], "dynadojo.systems.opinion.hk": [[63, "module-dynadojo.systems.opinion.hk"]], "hksystem (class in dynadojo.systems.opinion.hk)": [[64, "dynadojo.systems.opinion.hk.HKSystem"]], "__init__() (dynadojo.systems.opinion.hk.hksystem method)": [[64, "dynadojo.systems.opinion.hk.HKSystem.__init__"]], "calc_control_cost() (dynadojo.systems.opinion.hk.hksystem method)": [[64, "dynadojo.systems.opinion.hk.HKSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.opinion.hk.hksystem method)": [[64, "dynadojo.systems.opinion.hk.HKSystem.calc_error"]], "embed_dim (dynadojo.systems.opinion.hk.hksystem property)": [[64, "dynadojo.systems.opinion.hk.HKSystem.embed_dim"]], "latent_dim (dynadojo.systems.opinion.hk.hksystem property)": [[64, "dynadojo.systems.opinion.hk.HKSystem.latent_dim"]], "make_data() (dynadojo.systems.opinion.hk.hksystem method)": [[64, "dynadojo.systems.opinion.hk.HKSystem.make_data"]], "make_init_conds() (dynadojo.systems.opinion.hk.hksystem method)": [[64, "dynadojo.systems.opinion.hk.HKSystem.make_init_conds"]], "seed (dynadojo.systems.opinion.hk.hksystem property)": [[64, "dynadojo.systems.opinion.hk.HKSystem.seed"]], "dynadojo.systems.opinion.media_bias": [[65, "module-dynadojo.systems.opinion.media_bias"]], "mediabiassystem (class in dynadojo.systems.opinion.media_bias)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem"]], "__init__() (dynadojo.systems.opinion.media_bias.mediabiassystem method)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.__init__"]], "calc_control_cost() (dynadojo.systems.opinion.media_bias.mediabiassystem method)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.opinion.media_bias.mediabiassystem method)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.calc_error"]], "embed_dim (dynadojo.systems.opinion.media_bias.mediabiassystem property)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.embed_dim"]], "latent_dim (dynadojo.systems.opinion.media_bias.mediabiassystem property)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.latent_dim"]], "make_data() (dynadojo.systems.opinion.media_bias.mediabiassystem method)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.make_data"]], "make_init_conds() (dynadojo.systems.opinion.media_bias.mediabiassystem method)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.make_init_conds"]], "seed (dynadojo.systems.opinion.media_bias.mediabiassystem property)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.seed"]], "dynadojo.systems.opinion.whk": [[67, "module-dynadojo.systems.opinion.whk"]], "whksystem (class in dynadojo.systems.opinion.whk)": [[68, "dynadojo.systems.opinion.whk.WHKSystem"]], "__init__() (dynadojo.systems.opinion.whk.whksystem method)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.__init__"]], "calc_control_cost() (dynadojo.systems.opinion.whk.whksystem method)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.opinion.whk.whksystem method)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.calc_error"]], "embed_dim (dynadojo.systems.opinion.whk.whksystem property)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.embed_dim"]], "latent_dim (dynadojo.systems.opinion.whk.whksystem property)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.latent_dim"]], "make_data() (dynadojo.systems.opinion.whk.whksystem method)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.make_data"]], "make_init_conds() (dynadojo.systems.opinion.whk.whksystem method)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.make_init_conds"]], "seed (dynadojo.systems.opinion.whk.whksystem property)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.seed"]], "dynadojo.systems.santi": [[69, "module-dynadojo.systems.santi"]], "nbodysystem (class in dynadojo.systems.santi)": [[70, "dynadojo.systems.santi.NBodySystem"]], "__init__() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.__init__"]], "calc_control_cost() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.calc_dynamics"]], "calc_error() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.calc_error"]], "controller (dynadojo.systems.santi.nbodysystem property)": [[70, "dynadojo.systems.santi.NBodySystem.controller"]], "embed_dim (dynadojo.systems.santi.nbodysystem property)": [[70, "dynadojo.systems.santi.NBodySystem.embed_dim"]], "embedder (dynadojo.systems.santi.nbodysystem property)": [[70, "dynadojo.systems.santi.NBodySystem.embedder"]], "latent_dim (dynadojo.systems.santi.nbodysystem property)": [[70, "dynadojo.systems.santi.NBodySystem.latent_dim"]], "make_data() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.make_data"]], "make_init_conds() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.make_init_conds"]], "seed (dynadojo.systems.santi.nbodysystem property)": [[70, "dynadojo.systems.santi.NBodySystem.seed"]], "dynadojo.systems.snn": [[71, "module-dynadojo.systems.snn"]], "lineardynamicalsystem (class in dynadojo.systems.snn)": [[72, "dynadojo.systems.snn.LinearDynamicalSystem"]], "__init__() (dynadojo.systems.snn.lineardynamicalsystem method)": [[72, "dynadojo.systems.snn.LinearDynamicalSystem.__init__"]], "snnsystem (class in dynadojo.systems.snn)": [[73, "dynadojo.systems.snn.SNNSystem"]], "__init__() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.__init__"]], "calc_control_cost() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.calc_dynamics"]], "calc_error() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.calc_error"]], "controller (dynadojo.systems.snn.snnsystem property)": [[73, "dynadojo.systems.snn.SNNSystem.controller"]], "embed_dim (dynadojo.systems.snn.snnsystem property)": [[73, "dynadojo.systems.snn.SNNSystem.embed_dim"]], "embedder (dynadojo.systems.snn.snnsystem property)": [[73, "dynadojo.systems.snn.SNNSystem.embedder"]], "latent_dim (dynadojo.systems.snn.snnsystem property)": [[73, "dynadojo.systems.snn.SNNSystem.latent_dim"]], "make_data() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.make_data"]], "make_init_conds() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.make_init_conds"]], "seed (dynadojo.systems.snn.snnsystem property)": [[73, "dynadojo.systems.snn.SNNSystem.seed"]], "spikingneuralnetwork (class in dynadojo.systems.snn)": [[74, "dynadojo.systems.snn.SpikingNeuralNetwork"]], "__init__() (dynadojo.systems.snn.spikingneuralnetwork method)": [[74, "dynadojo.systems.snn.SpikingNeuralNetwork.__init__"]], "dynadojo.systems.utils": [[75, "module-dynadojo.systems.utils"]], "dynadojo.systems.utils.epidemic": [[76, "module-dynadojo.systems.utils.epidemic"]], "epidemicsystem (class in dynadojo.systems.utils.epidemic)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem"]], "__init__() (dynadojo.systems.utils.epidemic.epidemicsystem method)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.__init__"]], "calc_control_cost() (dynadojo.systems.utils.epidemic.epidemicsystem method)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.utils.epidemic.epidemicsystem method)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.calc_error"]], "embed_dim (dynadojo.systems.utils.epidemic.epidemicsystem property)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.embed_dim"]], "latent_dim (dynadojo.systems.utils.epidemic.epidemicsystem property)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.latent_dim"]], "make_data() (dynadojo.systems.utils.epidemic.epidemicsystem method)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.make_data"]], "make_init_conds() (dynadojo.systems.utils.epidemic.epidemicsystem method)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.make_init_conds"]], "seed (dynadojo.systems.utils.epidemic.epidemicsystem property)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.seed"]], "dynadojo.systems.utils.fbsnn": [[78, "module-dynadojo.systems.utils.fbsnn"]], "fbsnnsystem (class in dynadojo.systems.utils.fbsnn)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem"]], "__init__() (dynadojo.systems.utils.fbsnn.fbsnnsystem method)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.__init__"]], "calc_control_cost() (dynadojo.systems.utils.fbsnn.fbsnnsystem method)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.utils.fbsnn.fbsnnsystem method)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.calc_error"]], "embed_dim (dynadojo.systems.utils.fbsnn.fbsnnsystem property)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.embed_dim"]], "latent_dim (dynadojo.systems.utils.fbsnn.fbsnnsystem property)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.latent_dim"]], "make_data() (dynadojo.systems.utils.fbsnn.fbsnnsystem method)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.make_data"]], "make_init_conds() (dynadojo.systems.utils.fbsnn.fbsnnsystem method)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.make_init_conds"]], "seed (dynadojo.systems.utils.fbsnn.fbsnnsystem property)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.seed"]], "dynadojo.systems.utils.opinion": [[80, "module-dynadojo.systems.utils.opinion"]], "opinionsystem (class in dynadojo.systems.utils.opinion)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem"]], "__init__() (dynadojo.systems.utils.opinion.opinionsystem method)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.__init__"]], "calc_control_cost() (dynadojo.systems.utils.opinion.opinionsystem method)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.utils.opinion.opinionsystem method)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.calc_error"]], "embed_dim (dynadojo.systems.utils.opinion.opinionsystem property)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.embed_dim"]], "latent_dim (dynadojo.systems.utils.opinion.opinionsystem property)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.latent_dim"]], "make_data() (dynadojo.systems.utils.opinion.opinionsystem method)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.make_data"]], "make_init_conds() (dynadojo.systems.utils.opinion.opinionsystem method)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.make_init_conds"]], "seed (dynadojo.systems.utils.opinion.opinionsystem property)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.seed"]], "dynadojo.systems.utils.simple": [[82, "module-dynadojo.systems.utils.simple"]], "simplesystem (class in dynadojo.systems.utils.simple)": [[83, "dynadojo.systems.utils.simple.SimpleSystem"]], "__init__() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.__init__"]], "calc_control_cost() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.calc_dynamics"]], "calc_error() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.calc_error"]], "controller (dynadojo.systems.utils.simple.simplesystem property)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.controller"]], "embed_dim (dynadojo.systems.utils.simple.simplesystem property)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.embed_dim"]], "embedder (dynadojo.systems.utils.simple.simplesystem property)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.embedder"]], "latent_dim (dynadojo.systems.utils.simple.simplesystem property)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.latent_dim"]], "make_data() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.make_data"]], "make_init_conds() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.make_init_conds"]], "seed (dynadojo.systems.utils.simple.simplesystem property)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.seed"]], "dynadojo.utils": [[84, "module-dynadojo.utils"]], "dynadojo.utils.ca": [[85, "module-dynadojo.utils.ca"]], "plot() (in module dynadojo.utils.ca)": [[86, "dynadojo.utils.ca.plot"]], "dynadojo.utils.fbsnn_pde": [[87, "module-dynadojo.utils.fbsnn_pde"]], "plot() (in module dynadojo.utils.fbsnn_pde)": [[88, "dynadojo.utils.fbsnn_pde.plot"]], "dynadojo.utils.heat": [[89, "module-dynadojo.utils.heat"]], "plot() (in module dynadojo.utils.heat)": [[90, "dynadojo.utils.heat.plot"]], "dynadojo.utils.kuramoto": [[91, "module-dynadojo.utils.kuramoto"]], "plot() (in module dynadojo.utils.kuramoto)": [[92, "dynadojo.utils.kuramoto.plot"]], "dynadojo.utils.lds": [[93, "module-dynadojo.utils.lds"]], "make_pca() (in module dynadojo.utils.lds)": [[94, "dynadojo.utils.lds.make_pca"]], "plot() (in module dynadojo.utils.lds)": [[95, "dynadojo.utils.lds.plot"]], "dynadojo.utils.lv": [[96, "module-dynadojo.utils.lv"]], "make_pca() (in module dynadojo.utils.lv)": [[97, "dynadojo.utils.lv.make_pca"]], "plot() (in module dynadojo.utils.lv)": [[98, "dynadojo.utils.lv.plot"]], "dynadojo.utils.opinion": [[99, "module-dynadojo.utils.opinion"]], "plot() (in module dynadojo.utils.opinion)": [[100, "dynadojo.utils.opinion.plot"]], "dynadojo.utils.plotting": [[101, "module-dynadojo.utils.plotting"]], "plot_metric() (in module dynadojo.utils.plotting)": [[102, "dynadojo.utils.plotting.plot_metric"]], "plot_target_error() (in module dynadojo.utils.plotting)": [[103, "dynadojo.utils.plotting.plot_target_error"]], "dynadojo.utils.seeding": [[104, "module-dynadojo.utils.seeding"]], "temp_numpy_seed() (in module dynadojo.utils.seeding)": [[105, "dynadojo.utils.seeding.temp_numpy_seed"]], "temp_random_seed() (in module dynadojo.utils.seeding)": [[106, "dynadojo.utils.seeding.temp_random_seed"]], "dynadojo.wrappers": [[107, "module-dynadojo.wrappers"]], "algorithmchecker (class in dynadojo.wrappers)": [[108, "dynadojo.wrappers.AlgorithmChecker"]], "__init__() (dynadojo.wrappers.algorithmchecker method)": [[108, "dynadojo.wrappers.AlgorithmChecker.__init__"]], "act() (dynadojo.wrappers.algorithmchecker method)": [[108, "dynadojo.wrappers.AlgorithmChecker.act"]], "embed_dim (dynadojo.wrappers.algorithmchecker property)": [[108, "dynadojo.wrappers.AlgorithmChecker.embed_dim"]], "fit() (dynadojo.wrappers.algorithmchecker method)": [[108, "dynadojo.wrappers.AlgorithmChecker.fit"]], "max_control_cost (dynadojo.wrappers.algorithmchecker property)": [[108, "dynadojo.wrappers.AlgorithmChecker.max_control_cost"]], "predict() (dynadojo.wrappers.algorithmchecker method)": [[108, "dynadojo.wrappers.AlgorithmChecker.predict"]], "seed (dynadojo.wrappers.algorithmchecker property)": [[108, "dynadojo.wrappers.AlgorithmChecker.seed"]], "timesteps (dynadojo.wrappers.algorithmchecker property)": [[108, "dynadojo.wrappers.AlgorithmChecker.timesteps"]], "systemchecker (class in dynadojo.wrappers)": [[109, "dynadojo.wrappers.SystemChecker"]], "__init__() (dynadojo.wrappers.systemchecker method)": [[109, "dynadojo.wrappers.SystemChecker.__init__"]], "calc_control_cost() (dynadojo.wrappers.systemchecker method)": [[109, "dynadojo.wrappers.SystemChecker.calc_control_cost"]], "calc_error() (dynadojo.wrappers.systemchecker method)": [[109, "dynadojo.wrappers.SystemChecker.calc_error"]], "embed_dim (dynadojo.wrappers.systemchecker property)": [[109, "dynadojo.wrappers.SystemChecker.embed_dim"]], "latent_dim (dynadojo.wrappers.systemchecker property)": [[109, "dynadojo.wrappers.SystemChecker.latent_dim"]], "make_data() (dynadojo.wrappers.systemchecker method)": [[109, "dynadojo.wrappers.SystemChecker.make_data"]], "make_init_conds() (dynadojo.wrappers.systemchecker method)": [[109, "dynadojo.wrappers.SystemChecker.make_init_conds"]], "seed (dynadojo.wrappers.systemchecker property)": [[109, "dynadojo.wrappers.SystemChecker.seed"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["_autosummary/dynadojo", "_autosummary/dynadojo.abstractions", "_autosummary/dynadojo.abstractions.AbstractAlgorithm", "_autosummary/dynadojo.abstractions.AbstractChallenge", "_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.baselines.sindy", "_autosummary/dynadojo.baselines.sindy.SINDy", "_autosummary/dynadojo.challenges", "_autosummary/dynadojo.challenges.Challenge", "_autosummary/dynadojo.challenges.FixedDimensionality", "_autosummary/dynadojo.challenges.FixedError", "_autosummary/dynadojo.challenges.FixedTrainSize", "_autosummary/dynadojo.challenges.ScalingChallenge", "_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", "dmd_example", "getting-started", "heat_example", "index", "sindy_example", "user-guide/index"], "filenames": ["_autosummary/dynadojo.rst", "_autosummary/dynadojo.abstractions.rst", "_autosummary/dynadojo.abstractions.AbstractAlgorithm.rst", "_autosummary/dynadojo.abstractions.AbstractChallenge.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.baselines.sindy.rst", "_autosummary/dynadojo.baselines.sindy.SINDy.rst", "_autosummary/dynadojo.challenges.rst", "_autosummary/dynadojo.challenges.Challenge.rst", "_autosummary/dynadojo.challenges.FixedDimensionality.rst", "_autosummary/dynadojo.challenges.FixedError.rst", "_autosummary/dynadojo.challenges.FixedTrainSize.rst", "_autosummary/dynadojo.challenges.ScalingChallenge.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", "dmd_example.rst", "getting-started.rst", "heat_example.rst", "index.rst", "sindy_example.rst", "user-guide/index.rst"], "titles": ["dynadojo", "dynadojo.abstractions", "dynadojo.abstractions.AbstractAlgorithm", "dynadojo.abstractions.AbstractChallenge", "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.baselines.sindy", "dynadojo.baselines.sindy.SINDy", "dynadojo.challenges", "dynadojo.challenges.Challenge", "dynadojo.challenges.FixedDimensionality", "dynadojo.challenges.FixedError", "dynadojo.challenges.FixedTrainSize", "dynadojo.challenges.ScalingChallenge", "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", "<no title>", "Getting Started", "<no title>", "DynaDojo documentation", "<no title>", "User Guide"], "terms": {"an": [0, 2, 3, 7, 9, 11, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 46, 50, 52, 55, 60, 62, 64, 66, 68, 70, 73, 83, 107], "extens": [0, 28, 83], "platform": 0, "benchmark": [0, 27, 112, 116], "sampl": [0, 15, 25, 35, 37, 39, 46, 50, 52, 55, 57, 70, 73, 83], "effici": 0, "dynam": [0, 2, 5, 7, 9, 10, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 28, 32, 46, 50, 52, 60, 64, 68, 70, 73, 83, 112, 116], "system": [0, 1, 3, 4, 5, 11, 13, 21, 24, 25, 26, 27, 84, 108, 109, 111, 112, 113, 114, 115], "identif": [0, 5, 21, 112], "modul": [0, 1, 5, 28, 33, 40, 53, 58, 75, 84], "thi": [1, 2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 111, 115], "contain": [1, 3, 13, 22, 24, 25, 26, 27], "base": [1, 2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 72, 73, 74, 76, 77, 78, 79, 81, 83, 108, 109], "class": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 107, 108, 109], "algorithm": [1, 2, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 61, 62, 65, 66, 108, 112, 114], "abc": [2, 3, 4], "all": [2, 3, 4, 24, 25, 26, 27, 35, 37, 39, 55, 57, 70], "your": [2, 4, 46, 50, 52, 66, 70, 73, 83, 107], "should": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 46, 50, 55, 57, 70, 73, 83, 111, 115], "subclass": [2, 3, 4, 22], "method": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 72, 73, 74, 77, 79, 81, 83, 108, 109], "attribut": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "__init__": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 72, 73, 74, 77, 79, 81, 83, 108, 109], "embed_dim": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109, 111, 113, 115], "timestep": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 88, 90, 92, 108, 109, 111, 113, 115], "max_control_cost": [2, 7, 9, 11, 13, 15, 17, 19, 21, 108, 111, 115], "seed": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 74, 77, 79, 81, 83, 108, 109, 111, 115], "none": [2, 3, 4, 11, 13, 17, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 74, 77, 79, 81, 83, 88, 90, 92, 95, 98, 100, 102, 103, 108, 109, 111], "kwarg": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 46, 50, 52, 70, 73, 77, 79, 81, 83, 102, 103, 108], "initi": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "paramet": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 86, 88, 92, 94, 95, 97, 98, 100, 108, 109], "int": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 88, 95, 98, 100, 108, 109, 113], "embed": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "dimens": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "per": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "train": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109, 116], "trajectori": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 25, 27, 30, 32, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109, 116], "action": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "horizon": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "float": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 25, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 113], "maximum": [2, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26], "control": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 72, 73, 77, 79, 81, 83, 108, 109], "cost": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 77, 79, 81, 108, 109], "addit": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 27, 46, 50, 73, 77, 79, 81, 83, 108], "keyword": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 46, 50, 73, 77, 79, 81, 83, 108], "argument": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 46, 50, 73, 77, 79, 81, 83, 108], "refer": [2, 7, 9, 11, 15, 17, 19, 21, 46, 52, 69, 114], "data": [2, 3, 7, 9, 15, 17, 19, 24, 26, 27, 30, 46, 50, 52, 70, 73, 83, 102, 103, 108, 116], "NOT": [2, 7, 9, 15, 17, 19, 24, 25, 26, 27], "length": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 27, 46], "predict": [2, 7, 9, 11, 13, 15, 17, 19, 21, 108, 111, 115, 116], "The": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 22, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 69, 70, 73, 76, 77, 78, 79, 81, 83, 108, 109, 114, 115], "i": [2, 3, 4, 7, 9, 15, 17, 19, 22, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 69, 70, 73, 77, 79, 81, 83, 108, 109, 112], "specifi": [2, 3, 7, 9, 15, 17, 19, 24, 25, 26, 27, 70], "provid": [2, 4, 7, 9, 15, 17, 19, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "act": [2, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 108], "x": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109, 111, 113, 115], "determin": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "each": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 77, 79, 81], "numpi": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 113], "ndarrai": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 86, 88, 92, 94, 95, 97, 98, 100, 108, 109], "n": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 74, 77, 79, 81, 83, 108, 109, 111, 113, 115], "tensor": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "return": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109, 113], "type": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "properti": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "fit": [2, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 108, 111, 115], "np": [2, 7, 9, 11, 13, 15, 17, 19, 21, 35, 37, 39, 46, 108, 109, 113], "x0": [2, 7, 9, 11, 13, 15, 17, 19, 21, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 108, 111, 113, 115], "how": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 35, 37, 39, 46, 116], "condit": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "matrix": [2, 4, 7, 9, 11, 13, 15, 17, 19, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "evolv": [2, 7, 9, 11, 13, 15, 17, 19, 21], "over": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 57, 83], "given": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 46, 50, 52, 57, 70, 73, 83], "number": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "can": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 22, 46, 50, 57, 62, 70, 73, 112, 113, 116], "differ": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21], "from": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 69, 70, 73, 77, 79, 81, 83, 105, 108, 109, 111, 113, 115, 116], "_timestep": [2, 7, 9, 11, 13, 15, 17, 19, 21], "allow": [2, 7, 9, 11, 13, 15, 17, 19, 21, 107], "dataset": [2, 7, 9, 11, 13, 15, 17, 19, 21, 116], "size": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 24, 26, 27, 46, 108, 113], "arbitrari": [2, 7, 9, 11, 13, 15, 17, 19, 21], "first": [2, 7, 9, 11, 13, 15, 17, 19, 21, 70], "coordin": [2, 7, 9, 11, 13, 15, 17, 19, 21, 70], "match": [2, 3, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27], "random": [2, 3, 4, 7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108], "latent_dim": [4, 11, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 113, 115], "latent": [4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "space": [3, 4, 32, 46, 50, 52, 70, 73, 77, 79, 81, 83], "option": [3, 4, 13, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "gener": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 53, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 116], "calc_control_cost": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "calcul": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "e": [4, 13, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 77, 79, 81], "everi": [4, 25, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "whole": [4, 30, 32, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 77, 79, 81], "vector": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "calc_error": [4, 11, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "y": [4, 11, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "error": [4, 11, 21, 24, 25, 26, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 103, 109, 111, 115], "between": [4, 30, 32, 35, 37, 39, 42, 44, 48, 50, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "two": [4, 30, 32, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 77, 79, 81], "make_data": [4, 11, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 113, 115], "init_cond": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "noisi": [4, 11, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "fals": [4, 11, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "make": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 107], "bool": [4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "If": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "true": [4, 11, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 102, 103, 109, 111, 115], "add": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "nois": [4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "default": [3, 4, 11, 13, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "ad": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "make_init_cond": [4, 11, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "in_dist": [4, 11, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111, 115], "develop": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 112, 116], "what": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "count": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "v": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "out": [4, 11, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111], "distribut": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109], "doesn": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "t": [4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 88], "ani": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "verif": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "distinct": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "sens": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "even": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "exist": [3, 4, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 107], "see": [3, 4, 11, 13, 21, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "ldsystem": [4, 11, 30, 32, 35, 37, 39, 42, 44, 46, 48, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 109, 111], "principl": [4, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "exampl": [3, 4, 11, 21, 24, 25, 26, 27, 30, 32, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83, 108, 109], "state": [5, 37], "art": 5, "abstractalgorithm": [7, 9, 11, 13, 15, 17, 19, 21, 24, 25, 26, 27, 108], "lr": [7, 9, 19, 108], "0": [3, 7, 9, 11, 13, 19, 21, 24, 25, 26, 27, 30, 32, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 74, 83, 88, 92, 103, 108, 111, 113, 114, 115], "03": [7, 19], "aug_dim": 7, "2": [3, 7, 11, 13, 21, 24, 25, 26, 27, 30, 32, 37, 39, 46, 50, 52, 55, 57, 60, 62, 64, 66, 68, 73, 83, 108, 111, 113, 114], "epoch": [7, 9, 13, 19], "100": [7, 9, 19, 21, 35, 37, 39, 42, 44, 46, 48, 55, 57, 60, 62, 64, 66, 68, 102, 115], "06": 9, "k": [9, 48, 55], "3": [3, 9, 11, 21, 24, 25, 26, 27, 30, 35, 37, 44, 48, 50, 52, 60, 62, 66, 69, 70, 88, 94, 95, 97, 98, 100, 111, 115], "mode": [10, 11], "decomposit": [10, 11], "implement": [3, 11, 30, 46, 48, 50, 52, 66, 70, 73, 83, 116], "us": [3, 11, 13, 21, 22, 24, 25, 26, 27, 35, 37, 39, 46, 50, 52, 66, 70, 73, 83, 84, 107, 112, 116], "pydmd": 11, "librari": 11, "1": [3, 11, 21, 24, 25, 26, 27, 30, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 83, 88, 103, 109, 113], "http": [11, 21, 42, 44, 46, 48, 52, 55, 66, 105], "github": [11, 42, 44, 66], "io": [11, 21], "ld": [11, 21, 52, 74, 109, 111, 115], "import": [11, 21, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 108, 109, 111, 113, 115], "wrapper": [11, 21, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 111, 113, 115], "systemcheck": [11, 21, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 111, 113, 115], "util": [11, 21, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 111, 113, 115], "plot": [11, 21, 24, 26, 30, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 111, 113, 115], "10": [3, 11, 13, 21, 24, 25, 26, 27, 30, 35, 42, 44, 48, 50, 52, 55, 57, 70, 83, 111, 115], "15": [11, 21, 44, 50, 52, 62, 66, 111, 115], "20": [11, 30, 39, 42, 44, 46, 48, 68, 70, 111, 113], "noise_scal": [11, 21, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 77, 79, 81, 83, 111, 113, 115], "y0": [11, 21, 50, 52, 111, 115], "30": [11, 13, 21, 30, 42, 46, 48, 50, 88, 92, 95, 98, 100, 111, 113, 115], "target_dim": [11, 21, 35, 37, 39, 42, 44, 50, 52, 55, 57, 60, 62, 64, 66, 68, 88, 95, 98, 100, 111, 115], "min": [11, 21, 50, 52, 111, 115], "label": [11, 21, 30, 46, 50, 52, 86, 88, 95, 111, 113, 115], "max_lin": [11, 21, 35, 37, 39, 42, 44, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 88, 92, 95, 98, 100, 111, 115], "algorithmcheck": [11, 21, 111, 115], "activ": [11, 13, 111], "x_pred": [11, 111], "y_pred": [11, 21, 111, 115], "pred": [11, 21, 111, 115], "x_err": [11, 111], "y_err": [11, 21, 111, 115], "print": [11, 21, 46, 111, 113, 115], "f": [11, 21, 46, 50, 52, 70, 73, 83, 111, 115], "both": [3, 11, 111], "around": [11, 21, 25, 111, 115], "look": [11, 21, 111, 115], "like": [11, 21, 46, 50, 52, 70, 73, 83, 111, 115], "recommend": [11, 13, 21, 50, 73], "5": [11, 13, 21, 25, 30, 35, 37, 39, 42, 44, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 115], "ignor": [11, 13, 21], "deep": 13, "neural": [13, 40, 42, 44, 78], "network": [13, 40, 42, 44, 60, 68, 78], "hidden": 13, "layer": [13, 42, 44, 79], "neuron": 13, "relu": 13, "keep": [13, 21, 50, 73], "emb": [13, 21], "small": [13, 21, 70], "g": [13, 21], "must": [3, 13, 21, 25, 35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 83], "greater": [13, 21, 55, 57], "than": [13, 21, 55, 57], "str": [3, 13, 21, 24, 25, 26, 27, 86, 88, 92, 95, 98, 100], "function": [3, 13, 24, 25, 26, 27, 84, 85, 87, 89, 91, 93, 96, 99, 101, 102, 103, 104, 105], "tensorflow": 13, "document": [13, 21], "more": [13, 21, 32, 52, 55, 57, 107], "detail": [13, 21, 52], "accept": 13, "so": [3, 13, 21, 70], "dict": [3, 13, 24, 25, 26, 27], "2000": [13, 62], "verbos": 13, "spars": 21, "nonlinear": 21, "pysindi": 21, "_": 21, "readthedoc": 21, "en": [21, 55], "latest": 21, "lorenz": [21, 115], "lorenzsystem": [21, 115], "50": [21, 37, 48, 50, 52, 60, 62, 64, 66, 68, 103, 108, 115], "test_siz": [21, 115], "1912": [21, 52, 115], "ind": [21, 115], "ood": [21, 24, 25, 26, 27, 115], "38": [21, 115], "differentiation_method": 21, "differenti": 21, "sever": [22, 70], "commonli": [22, 108], "stand": 22, "alon": 22, "also": [22, 24, 25, 26, 27, 116], "extend": 22, "object": [72, 74, 107, 108, 109], "l": [24, 25, 26, 27, 30, 46, 50, 52, 70, 113], "max_control_cost_per_dim": [24, 25, 26, 27, 50], "control_horizon": [24, 25, 26, 27, 50], "system_cl": [24, 25, 26, 27, 30, 50, 52, 70], "rep": [], "test_exampl": [24, 25, 26, 27, 30, 50, 52, 70], "test_timestep": [24, 25, 26, 27, 30, 50, 52, 70], "system_kwarg": [24, 25, 26, 27], "list": [3, 24, 25, 26, 27, 86, 88, 92, 95, 98, 100], "evalu": [3, 24, 25, 26, 27, 30, 50, 52, 70], "iter": [3, 24, 25, 26, 27], "across": [3, 24, 26, 27, 46], "fix": [24, 25, 26, 27, 55, 57], "max": [27, 35, 37, 39, 108], "set": [3, 24, 25, 26, 27, 50, 55, 73], "equal": [25, 27, 35, 37, 39, 57], "time": [27, 42, 44, 70], "abstractsystem": [24, 27, 28, 30, 32, 48, 55, 57, 77, 79, 81, 83, 109], "constructor": 27, "instanc": [3, 24, 25, 26, 27, 30, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68], "concret": 27, "repeat": [3, 25], "experi": 3, "test": [24, 25, 26, 27], "whether": [35, 37, 39], "output": [108, 109], "algo_cl": [24, 25, 26, 27, 30, 50, 52, 70], "algo_kwarg": [24, 25, 26, 27], "fit_kwarg": [24, 25, 26, 27], "act_kwarg": [24, 25, 26, 27], "id": [3, 24, 25, 26, 27, 102, 103], "num_parallel_cpu": [3, 24, 25, 26, 27], "reps_filt": [], "l_filter": [], "rep_l_filt": [], "experiment": [24, 25, 26, 27], "pass": [3, 24, 25, 26, 27, 35, 37, 39], "For": [3, 11, 21, 24, 25, 26, 27, 30, 46, 50, 52, 66, 70, 73, 83], "fixederror": [24, 26, 27], "search": [24, 25, 26, 27], "perform": [3, 24, 25, 26, 27, 116], "ood_error": [24, 25, 26, 27], "associ": [24, 25, 26, 27], "result": [3, 24, 25, 26, 27, 70], "datafram": [3, 24, 25, 26, 27], "cpu": [24, 25, 26, 27], "parallel": [3, 24, 25, 26, 27], "which": [3, 24, 25, 26, 27, 83], "avail": [24, 25, 26, 27, 48], "overridden": [24, 25, 26, 27], "onli": [55, 70], "system_run": [], "rep_id": [], "repetit": [], "tupl": [35, 37, 39, 42, 44, 46, 48, 50, 55, 57, 60, 62, 64, 66, 68, 73, 83], "pair": [35, 37, 39, 57, 60, 62, 64, 66, 68], "A": [3, 24, 25, 26, 27, 50, 55, 57, 72, 73], "where": [3, 24, 25, 26, 27, 46, 50, 52, 70, 73, 83], "row": [3, 24, 25, 26, 27, 30], "singl": [3, 24, 25, 26, 27], "panda": [3, 24, 25, 26, 27], "test_ood": [], "system_se": [3, 24, 25, 26, 27], "algo_se": [3, 24, 25, 26, 27], "instanti": [24, 25, 26, 27], "specif": [3, 24, 26, 27], "run": [3, 24, 25, 26, 27, 44], "re": [24, 26, 27], "same": [3, 24, 26, 27, 35, 37, 39, 46, 48, 55, 57, 60, 62, 64, 66, 68, 70, 108], "take": [24, 25, 26, 27], "preced": [24, 25, 26, 27], "complex": [24, 26, 32, 62], "vari": [24, 25, 26], "measur": [24, 25, 26], "static": [24, 26], "embedding_dim": 24, "show": [24, 26, 46, 113], "show_stat": [24, 26], "matplotlib": [24, 26, 46, 113], "ax": [24, 26, 46, 50, 52, 70, 73, 83, 95], "target": 25, "dimension": [25, 30, 46, 50, 52, 70, 73, 83], "achiev": 25, "binari": 25, "find": 25, "minimum": [25, 55, 57], "need": 25, "rate": [25, 42, 55, 57], "target_error": [25, 103], "n_precis": 25, "n_start": 25, "n_window": 25, "n_max": 25, "10000": 25, "n_min": 25, "n_window_dens": 25, "uncertainti": 25, "interv": [25, 83], "we": [3, 24, 25, 26, 27, 35, 37, 39, 70], "exact": 25, "smooth": 25, "left": [], "right": [108, 109], "when": [3, 25, 37, 62, 66], "dure": 25, "averag": [], "done": 25, "start": [25, 35, 37, 42, 44, 46, 48, 55, 57, 114], "point": [25, 46, 50, 52, 55, 70, 73, 83], "dim": [25, 35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68], "len": 25, "densiti": 25, "other": [25, 57], "25": [25, 30], "fourth": 25, "etc": 25, "model": [3, 25, 33, 46, 60, 64, 68], "model_kwarg": 25, "model_se": [], "trial": [3, 24, 25, 26, 27, 30, 50, 52, 70], "simul": [26, 37, 39, 42, 44, 48, 62, 64, 66], "consid": 26, "plot_ood": 26, "collect": [28, 84], "off": [28, 46, 113, 116], "shelf": [28, 116], "common": 28, "abstract": 28, "baseclass": 28, "cellular": 30, "automaton": 30, "one": 30, "64": 30, "in_dist_p": 30, "out_dist_p": 30, "75": 30, "mutation_p": 30, "radiu": 30, "cell": 30, "grid": [30, 86, 88, 92, 95, 98, 100], "binomi": 30, "chanc": [30, 62, 66], "complet": 30, "flip": 30, "unmut": 30, "0010": 30, "would": [30, 70, 83], "becom": 30, "1101": 30, "p": 32, "probabl": [32, 35, 37, 39, 57, 60, 62, 64, 66, 68], "edg": [32, 35, 37, 39, 60, 62, 64, 66, 68], "graph": 32, "epidemicsystem": [35, 37, 39], "01": [35, 37, 39, 55, 60, 62, 64, 66, 68, 70, 83], "ind_rang": [35, 37, 39, 42, 44, 46, 48, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "ood_rang": [35, 37, 39, 42, 44, 46, 48, 55, 57, 60, 62, 64, 66, 68, 70, 73, 77, 79, 81, 83], "p_infect": [35, 37, 39], "p_recoveri": [35, 37, 39], "p_edg": [35, 37, 39, 60, 62, 64, 66, 68], "latenc": 35, "05": [35, 42, 44, 57], "fraction_infect": [], "group_statu": [35, 37, 39, 77], "p_remov": [37, 39], "fbsnnsystem": [42, 44], "001": 42, "8": [3, 24, 25, 26, 27, 52, 62], "2d": [45, 46], "equat": [45, 46], "simplesystem": [46, 50, 52, 70], "adapt": [42, 44, 46, 48, 60, 62, 64, 68], "dissip": 46, "squar": 46, "plate": 46, "levelup": 46, "gitconnect": 46, "com": [42, 44, 46, 48, 52, 66, 105], "solv": 46, "numer": 46, "python": [46, 48, 112], "3334004aa01a": 46, "you": [3, 46, 70, 107, 112, 113], "download": [46, 113], "sourc": [46, 48, 113], "imag": [46, 113], "here": [46, 112, 113], "pil": [46, 113], "pyplot": [46, 113], "plt": [46, 113], "def": [46, 113], "grayscal": [46, 113], "png_path": [46, 113], "basewidth": [46, 113], "open": [3, 46, 113], "wpercent": [46, 113], "hsize": [46, 113], "resiz": [46, 113], "resampl": [46, 113], "lanczo": [46, 113], "grayscale_imag": [46, 113], "convert": [46, 113], "grei": [46, 113], "arrai": [46, 113], "dino": [46, 113], "graphic": [46, 113], "png": [46, 113], "shape": [46, 62, 108, 109, 113], "imshow": [46, 113], "cmap": [46, 113], "grai": [46, 113], "axi": [46, 113], "turn": [46, 113], "tick": [46, 113], "creat": [3, 24, 25, 26, 27, 35, 37, 39, 46, 57, 60, 62, 64, 66, 68, 113], "init": [46, 113], "cond": [46, 113], "expand_dim": [46, 113], "flatten": [46, 113], "_system": [46, 113], "dt": [46, 48, 90, 92, 113], "savefil": [46, 90, 113], "hot_dino": [46, 113], "gif": [46, 113], "4": [44, 46, 48, 50, 66, 70, 73], "alpha": 46, "dx": 46, "thermal": 46, "diffus": 46, "posit": [46, 55, 57, 60, 70], "delta": 46, "perfect": 46, "embedder_sv_rang": [46, 83], "singular": [46, 83], "valu": [3, 24, 25, 26, 27, 35, 37, 39, 42, 44, 46, 48, 50, 52, 60, 62, 64, 66, 68, 70, 73, 83], "rang": [3, 35, 37, 39, 42, 44, 46, 48, 50, 55, 57, 60, 62, 64, 66, 68, 73, 83, 116], "embedd": [46, 50, 52, 70, 73, 83], "ar": [3, 35, 37, 39, 46, 57, 60, 62, 64, 66, 68, 70, 83, 107, 114, 116], "non": [35, 37, 39, 42, 44, 46, 48, 55, 57, 60, 62, 64, 66, 68, 83], "neg": [35, 37, 39, 42, 44, 46, 48, 55, 57, 60, 62, 64, 66, 68, 83], "convent": [46, 83], "exclud": [46, 83], "ensur": [35, 37, 39, 46, 83, 108, 109], "invert": [46, 50, 52, 70, 73, 83], "controller_sv_rang": [46, 83], "possibl": [35, 37, 39, 46, 60, 62, 64, 66, 68], "temperatur": 46, "l2": [46, 50, 52, 70, 73, 83], "norm": [46, 50, 52, 70, 73, 83], "calc_dynam": [46, 50, 52, 70, 73, 83], "mse": [46, 50, 52, 70, 73, 83], "normal": [35, 37, 39, 42, 44, 46, 48, 50, 52, 55, 57, 60, 62, 64, 66, 68, 70, 73, 83], "dot": [46, 50, 52, 70, 73, 83], "bu": [46, 50, 52, 70, 73, 83], "b": [3, 24, 25, 26, 27, 46, 50, 52, 70, 72, 73, 83], "map": [46, 50, 52, 70, 73, 83], "mathemat": [46, 50, 52, 70, 73, 83], "uniformli": [46, 50, 52, 70, 73, 83], "insid": [46, 50, 52, 70, 73, 83], "outsid": [46, 50, 52, 70, 73, 83], "freq_rang": 48, "couple_rang": 48, "linear": 50, "form": [3, 24, 25, 26, 27, 50], "drift": 50, "term": 50, "input": [50, 108, 109], "a_eigval_rang": [50, 73], "a_eigvec_rang": [50, 73], "9": [3, 24, 25, 26, 27, 50, 52, 55, 57], "14": 50, "500": 50, "larg": [50, 73], "least": [50, 52, 73], "eigenvalu": [50, 73], "stabl": [50, 73], "eigenvector": [50, 73], "formul": 52, "www": [48, 52], "worldscientif": 52, "doi": [48, 52], "epdf": 52, "1142": 52, "s0218127419500378": 52, "sigma": 52, "r": [42, 52, 55], "28": 52, "a_squar": 52, "6666666666666665": 52, "odd": [25, 52], "prandtl": 52, "rayleigh": 52, "heat": [52, 113], "b_squar": 52, "mink": [55, 57], "maxk": [55, 57], "r_rang": [], "interspecies_rang": [], "prey_intra_rang": [], "predator_intra_rang": [], "pzerointeract": 57, "nprei": 57, "opinionsystem": [60, 62, 64, 66, 68], "epsilon": [60, 62, 64, 66, 68], "32": [60, 62, 64, 66, 68], "p_stubborn": 60, "option_stubborn": 60, "31": [62, 66], "bia": [61, 62, 65, 66], "n_media": 66, "p_interact": 66, "bias_media": 66, "name": [3, 69], "chines": 69, "problem": [69, 70], "famou": 69, "eponym": 69, "novel": 69, "cixin": 69, "liu": 69, "bodi": 70, "veri": [3, 70], "simpl": 70, "version": 70, "assum": 70, "planetari": 70, "sun": 70, "have": [55, 57, 70, 107], "mass": 70, "These": 70, "give": 70, "u": [70, 90], "z": 70, "vy": 70, "three": 70, "xyz": 70, "last": 70, "veloc": 70, "simplic": 70, "compon": 70, "want": 70, "our": [3, 70, 116], "n_bodi": 70, "plot_data": 70, "text": 70, "desir": 70, "In": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 70], "practic": 70, "work": 70, "best": 70, "visual": [70, 84], "jupyt": 70, "notebook": 70, "max_error": 74, "7071067811865475": 74, "some": 83, "t_rang": 83, "solut": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 83], "were": 83, "call": [83, 109], "standard": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 83], "deviat": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 83], "spread": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 83], "width": [35, 37, 39, 42, 44, 48, 55, 57, 60, 62, 64, 66, 68, 83], "helper": 84, "mainli": 84, "gridlabel": [92, 98, 100], "traj": [94, 97], "n_compon": [94, 97], "specieslabel": [55, 57, 98], "datalabel": [35, 100], "xcol": [102, 103], "ycol": [102, 103], "idlabel": [102, 103], "xlabel": [102, 103], "ylabel": [102, 103], "hue": [102, 103], "log": [102, 103], "estim": [102, 103], "median": [25, 102, 103], "errorbar": [102, 103], "pi": [102, 103], "error_col": 103, "paul": 105, "panzer": 105, "stackoverflow": 105, "49557127": 105, "15001799": 105, "conveni": 107, "wai": 107, "modifi": 107, "without": [57, 107], "alter": 107, "underli": [107, 108, 109], "code": [48, 107, 112], "directli": 107, "avoid": 107, "lot": 107, "boilerpl": 107, "project": 107, "modular": 107, "proper": [108, 109], "handl": [3, 108, 109], "baselin": [30, 50, 52, 70, 108, 111, 115], "linearregress": 108, "alg": 108, "verifi": [108, 109], "properli": [108, 109], "ha": [108, 109], "most": 108, "wrap": 109, "check": 109, "dynadojo": [111, 112, 113, 115, 116], "dmd": [50, 111], "To": [3, 112], "pip": [66, 112], "api": [112, 114], "view": 112, "paper": 112, "poster": 112, "logan": 114, "mondal": 114, "bhamidipati": 114, "tommi": 114, "bruzzes": 114, "caryn": 114, "tran": 114, "rami": 114, "mrad": 114, "maxind": 114, "": [57, 114], "kanwal": 114, "heatequ": 113, "releas": [66, 114], "6": [48, 60, 68, 114], "get": [3, 114], "instal": 114, "packag": 114, "overview": 114, "author": [], "user": 114, "guid": 114, "challeng": [1, 3, 11, 21, 30, 50, 52, 70, 114], "sindi": [52, 115], "repres": [3, 24, 25, 26, 27, 37, 116], "thei": [35, 37, 39, 57, 116], "highli": 116, "tunabl": 116, "own": 116, "metric": 116, "fixedcomplex": [3, 30, 70], "cnn": 30, "dnn": 70, "fixedtrains": [50, 52], "13": 52, "design": 3, "facilit": 3, "reproduc": 3, "execut": 3, "embarrassingli": 3, "workload": 3, "particularli": 3, "conjuct": 3, "cli": 3, "serv": 3, "foundat": 3, "defin": [3, 60], "task": 3, "typic": 3, "involv": 3, "multipl": [3, 55, 57], "sweep": [3, 24, 25, 26, 27], "abstractli": 3, "order": 3, "support": 3, "varieti": 3, "interest": [3, 42, 57], "pleas": 3, "issu": [3, 66], "tag": 3, "carynbear": 3, "mkanwal": 3, "help": 3, "behavior": [3, 55], "execute_job": [3, 24, 25, 26, 27], "orchestr": 3, "job": [3, 24, 25, 26, 27], "self": [3, 24, 25, 26, 27], "sweep_param": [3, 24, 25, 26, 27], "base_config": [3, 24, 25, 26, 27], "comput": [3, 24, 25, 26, 27], "configur": [3, 24, 25, 26, 27, 42, 44], "combin": 3, "element": [3, 24, 25, 26, 27], "uniqu": 3, "fundament": 3, "get_num_job": [3, 24, 25, 26, 27], "create_job_config": [3, 24, 25, 26, 27], "prepar": 3, "job_id": [3, 24, 25, 26, 27], "It": [3, 24, 25, 26, 27, 66], "determinist": 3, "jobs_filt": [3, 24, 25, 26, 27], "csv_output_path": [3, 24, 25, 26, 27], "overal": 3, "process": 3, "manag": 3, "creation": 3, "sequenti": 3, "save": [3, 24, 25, 26, 27], "csv": 3, "file": [3, 24, 25, 26, 27], "machin": 3, "learn": 3, "context": 3, "might": 3, "hyperparamet": 3, "guidanc": 3, "dictionari": [3, 24, 25, 26, 27], "kei": 3, "later": [3, 24, 25, 26, 27], "up": [3, 24, 25, 26, 27], "nth": [3, 24, 25, 26, 27], "config": [3, 24, 25, 26, 27], "applic": [3, 24, 25, 26, 27], "path": [3, 24, 25, 26, 27], "Will": [3, 24, 25, 26, 27], "doe": [3, 24, 25, 26, 27], "down": 3, "think": 3, "unit": 3, "wish": 3, "sometim": 3, "do": 3, "special": 3, "case": 3, "run_id": 3, "identifi": 3, "suppli": 3, "along": 3, "total": [3, 24, 25, 26, 27], "scalingchalleng": [22, 24, 25, 26], "filter": 25, "round": 25, "nearest": 25, "algo": 25, "abstractchalleng": 27, "suscept": [34, 35, 36, 37, 38, 39], "expos": [34, 35, 36, 37], "infect": [34, 35, 37, 38, 39], "opinion": [35, 37, 39], "40": [35, 37, 39, 42, 60], "p_initial_infect": [35, 37, 39, 77], "agent": [35, 37, 39, 60, 62, 64, 66, 68], "interact": [35, 37, 39, 55, 57, 60, 62, 64, 66, 68], "status": [35, 37, 39], "floor": [35, 37, 39], "anoth": [35, 37, 39], "move": [35, 37, 39], "them": [35, 37, 39, 60, 62, 64, 66, 68], "recov": [35, 36, 37, 39], "back": 35, "fraction": [35, 37], "popul": [35, 37, 55, 57], "boolean": [35, 37, 39], "report": [35, 37, 39], "inidividu": [35, 37, 39], "aggreg": [35, 37, 39], "chang": [35, 37, 39], "remov": [37, 39], "note": [37, 62, 66], "termin": 37, "group": [37, 39], "statu": [37, 39], "sir": 39, "forward": [40, 78], "backward": [40, 78], "stochast": [40, 78], "pde": [40, 41, 42, 43, 44], "black": [41, 42, 55, 57], "schole": [41, 42], "barenblatt": [41, 42], "maziar": [42, 44], "raissi": [42, 44], "maziarraissi": [42, 44], "fbsnn": [42, 44], "lv": [42, 44], "80": [42, 55], "sigma_max": 42, "04": 42, "architectur": [42, 44], "matur": [42, 44], "final": [42, 44], "until": [42, 44], "risk": 42, "free": 42, "price": 42, "volatil": 42, "hamilton": [43, 44], "jacobi": [43, 44], "bellman": [43, 44], "mc": 44, "100000": 44, "mont": 44, "carlo": 44, "oscil": [47, 48], "d": 48, "laszuk": 48, "2017": 48, "onlin": 48, "laszukdawid": 48, "research": 48, "1984": 48, "chemic": 48, "wave": 48, "turbul": 48, "vol": 48, "19": [48, 60, 68], "org": [48, 55], "1007": 48, "978": 48, "642": 48, "69689": 48, "300": 48, "02": [48, 92], "w": 48, "frequenc": 48, "timeinterv": 48, "granular": 48, "lotka": [53, 54, 55, 56, 57], "volterra": [53, 54, 55, 56, 57], "speci": [55, 57], "interspeci": 55, "weight": [55, 59, 60, 67, 68], "j": 55, "intraspeci": [55, 57], "growth": [55, 57], "derviat": 55, "divid": 55, "carri": [55, 57], "capac": [55, 57], "With": [55, 60, 62], "asymptot": 55, "occur": 55, "includ": 55, "limit": 55, "cycl": 55, "toru": 55, "attractor": 55, "smale": 55, "info": 55, "wikipedia": 55, "wiki": 55, "competitive_lotka": 55, "e2": 55, "93volterra_equ": 55, "bear": [55, 57], "salmon": [55, 57], "eagl": [55, 57], "lion": [55, 57], "dolphin": [55, 57], "tiger": [55, 57], "r_dist": [55, 57], "inter_dist": 55, "rank": [55, 57], "randomli": [55, 57], "prevent": [55, 57], "spaw": [55, 57], "extinct": [55, 57], "mu": [55, 57], "prei": [56, 57], "predat": [56, 57], "grow": 57, "infinit": 57, "starv": 57, "compet": 57, "heavili": 57, "trophic": 57, "level": 57, "prey_intra_dist": 57, "predator_intra_dist": 57, "less": 57, "assign": 57, "chosen": 57, "food": 57, "chain": 57, "bound": [58, 60, 62, 64, 66, 68], "confid": [58, 60, 62, 64, 66, 68], "attract": [59, 60], "repuls": [59, 60], "hegselmann": [59, 60, 63, 64, 67, 68], "kraus": [59, 60, 63, 64, 67, 68], "letizia": [60, 68], "milli": [60, 68], "new": [60, 68], "percept": [60, 68], "appli": [60, 68], "scienc": [60, 68], "2021": [60, 68], "pp": [60, 62, 68], "0005": [60, 64, 68], "threshold": [60, 62, 64, 66, 68], "similar": [60, 62, 64, 66, 68], "enough": [60, 62, 64, 66, 68], "percentag": 60, "stubborn": 60, "neutral": 60, "variant": 60, "attractio": 60, "classic": 62, "effect": 62, "guillaum": 62, "et": 62, "al": 62, "mix": 62, "belief": 62, "among": 62, "advanc": 62, "01n04": 62, "87": 62, "98": 62, "005": [62, 66], "select": [62, 66], "higher": [62, 66], "increas": [62, 66], "rainer": 64, "ulrich": 64, "analysi": 64, "2002": 64, "200": 64, "media": [65, 66], "current": 66, "ndlib": 66, "algorithmicbiasmediamodel": 66, "come": 66, "shortli": 66, "giuliorossetti": 66, "251": 66, "now": 66, "requir": 66, "local": 66, "clone": 66, "repo": 66, "num_status": 77}, "objects": {"": [[0, 0, 0, "-", "dynadojo"]], "dynadojo": [[1, 0, 0, "-", "abstractions"], [5, 0, 0, "-", "baselines"], [22, 0, 0, "-", "challenges"], [28, 0, 0, "-", "systems"], [84, 0, 0, "-", "utils"], [107, 0, 0, "-", "wrappers"]], "dynadojo.abstractions": [[2, 1, 1, "", "AbstractAlgorithm"], [3, 1, 1, "", "AbstractChallenge"], [4, 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.AbstractChallenge": [[3, 2, 1, "", "__init__"], [3, 3, 1, "", "base_configs"], [3, 2, 1, "", "create_job_configs"], [3, 2, 1, "", "evaluate"], [3, 2, 1, "", "execute_job"], [3, 2, 1, "", "get_num_jobs"]], "dynadojo.abstractions.AbstractSystem": [[4, 2, 1, "", "__init__"], [4, 2, 1, "", "calc_control_cost"], [4, 2, 1, "", "calc_error"], [4, 3, 1, "", "embed_dim"], [4, 3, 1, "", "latent_dim"], [4, 2, 1, "", "make_data"], [4, 2, 1, "", "make_init_conds"], [4, 3, 1, "", "seed"]], "dynadojo.baselines": [[6, 0, 0, "-", "aug_ode"], [8, 0, 0, "-", "cnn"], [10, 0, 0, "-", "dmd"], [12, 0, 0, "-", "dnn"], [14, 0, 0, "-", "lpr"], [16, 0, 0, "-", "lr"], [18, 0, 0, "-", "ode"], [20, 0, 0, "-", "sindy"]], "dynadojo.baselines.aug_ode": [[7, 1, 1, "", "AugODE"]], "dynadojo.baselines.aug_ode.AugODE": [[7, 2, 1, "", "__init__"], [7, 2, 1, "", "act"], [7, 3, 1, "", "embed_dim"], [7, 2, 1, "", "fit"], [7, 3, 1, "", "max_control_cost"], [7, 2, 1, "", "predict"], [7, 3, 1, "", "seed"], [7, 3, 1, "", "timesteps"]], "dynadojo.baselines.cnn": [[9, 1, 1, "", "CNN"]], "dynadojo.baselines.cnn.CNN": [[9, 2, 1, "", "__init__"], [9, 2, 1, "", "act"], [9, 3, 1, "", "embed_dim"], [9, 2, 1, "", "fit"], [9, 3, 1, "", "max_control_cost"], [9, 2, 1, "", "predict"], [9, 3, 1, "", "seed"], [9, 3, 1, "", "timesteps"]], "dynadojo.baselines.dmd": [[11, 1, 1, "", "DMD"]], "dynadojo.baselines.dmd.DMD": [[11, 2, 1, "", "__init__"], [11, 2, 1, "", "act"], [11, 3, 1, "", "embed_dim"], [11, 2, 1, "", "fit"], [11, 3, 1, "", "max_control_cost"], [11, 2, 1, "", "predict"], [11, 3, 1, "", "seed"], [11, 3, 1, "", "timesteps"]], "dynadojo.baselines.dnn": [[13, 1, 1, "", "DNN"]], "dynadojo.baselines.dnn.DNN": [[13, 2, 1, "", "__init__"], [13, 2, 1, "", "act"], [13, 3, 1, "", "embed_dim"], [13, 2, 1, "", "fit"], [13, 3, 1, "", "max_control_cost"], [13, 2, 1, "", "predict"], [13, 3, 1, "", "seed"], [13, 3, 1, "", "timesteps"]], "dynadojo.baselines.lpr": [[15, 1, 1, "", "LowestPossibleRadius"]], "dynadojo.baselines.lpr.LowestPossibleRadius": [[15, 2, 1, "", "__init__"], [15, 2, 1, "", "act"], [15, 3, 1, "", "embed_dim"], [15, 2, 1, "", "fit"], [15, 3, 1, "", "max_control_cost"], [15, 2, 1, "", "predict"], [15, 3, 1, "", "seed"], [15, 3, 1, "", "timesteps"]], "dynadojo.baselines.lr": [[17, 1, 1, "", "LinearRegression"]], "dynadojo.baselines.lr.LinearRegression": [[17, 2, 1, "", "__init__"], [17, 2, 1, "", "act"], [17, 3, 1, "", "embed_dim"], [17, 2, 1, "", "fit"], [17, 3, 1, "", "max_control_cost"], [17, 2, 1, "", "predict"], [17, 3, 1, "", "seed"], [17, 3, 1, "", "timesteps"]], "dynadojo.baselines.ode": [[19, 1, 1, "", "ODE"]], "dynadojo.baselines.ode.ODE": [[19, 2, 1, "", "__init__"], [19, 2, 1, "", "act"], [19, 3, 1, "", "embed_dim"], [19, 2, 1, "", "fit"], [19, 3, 1, "", "max_control_cost"], [19, 2, 1, "", "predict"], [19, 3, 1, "", "seed"], [19, 3, 1, "", "timesteps"]], "dynadojo.baselines.sindy": [[21, 1, 1, "", "SINDy"]], "dynadojo.baselines.sindy.SINDy": [[21, 2, 1, "", "__init__"], [21, 2, 1, "", "act"], [21, 3, 1, "", "embed_dim"], [21, 2, 1, "", "fit"], [21, 3, 1, "", "max_control_cost"], [21, 2, 1, "", "predict"], [21, 3, 1, "", "seed"], [21, 3, 1, "", "timesteps"]], "dynadojo.challenges": [[24, 1, 1, "", "FixedDimensionality"], [25, 1, 1, "", "FixedError"], [26, 1, 1, "", "FixedTrainSize"], [27, 1, 1, "", "ScalingChallenge"]], "dynadojo.challenges.FixedDimensionality": [[24, 2, 1, "", "__init__"], [24, 3, 1, "", "base_configs"], [24, 2, 1, "", "create_job_configs"], [24, 2, 1, "", "evaluate"], [24, 2, 1, "", "execute_job"], [24, 2, 1, "", "get_num_jobs"], [24, 2, 1, "", "plot"]], "dynadojo.challenges.FixedError": [[25, 2, 1, "", "__init__"], [25, 3, 1, "", "base_configs"], [25, 2, 1, "", "create_job_configs"], [25, 2, 1, "", "evaluate"], [25, 2, 1, "", "execute_job"], [25, 2, 1, "", "get_num_jobs"]], "dynadojo.challenges.FixedTrainSize": [[26, 2, 1, "", "__init__"], [26, 3, 1, "", "base_configs"], [26, 2, 1, "", "create_job_configs"], [26, 2, 1, "", "evaluate"], [26, 2, 1, "", "execute_job"], [26, 2, 1, "", "get_num_jobs"], [26, 2, 1, "", "plot"]], "dynadojo.challenges.ScalingChallenge": [[27, 2, 1, "", "__init__"], [27, 3, 1, "", "base_configs"], [27, 2, 1, "", "create_job_configs"], [27, 2, 1, "", "evaluate"], [27, 2, 1, "", "execute_job"], [27, 2, 1, "", "get_num_jobs"]], "dynadojo.systems": [[29, 0, 0, "-", "ca"], [31, 0, 0, "-", "ctln"], [33, 0, 0, "-", "epidemic"], [40, 0, 0, "-", "fbsnn_pde"], [45, 0, 0, "-", "heat"], [47, 0, 0, "-", "kuramoto"], [49, 0, 0, "-", "lds"], [51, 0, 0, "-", "lorenz"], [53, 0, 0, "-", "lv"], [58, 0, 0, "-", "opinion"], [69, 0, 0, "-", "santi"], [71, 0, 0, "-", "snn"], [75, 0, 0, "-", "utils"]], "dynadojo.systems.ca": [[30, 1, 1, "", "CASystem"]], "dynadojo.systems.ca.CASystem": [[30, 2, 1, "", "__init__"], [30, 2, 1, "", "calc_control_cost"], [30, 2, 1, "", "calc_error"], [30, 3, 1, "", "embed_dim"], [30, 3, 1, "", "latent_dim"], [30, 2, 1, "", "make_data"], [30, 2, 1, "", "make_init_conds"], [30, 3, 1, "", "seed"]], "dynadojo.systems.ctln": [[32, 1, 1, "", "CTLNSystem"]], "dynadojo.systems.ctln.CTLNSystem": [[32, 2, 1, "", "__init__"], [32, 2, 1, "", "calc_control_cost"], [32, 2, 1, "", "calc_error"], [32, 3, 1, "", "embed_dim"], [32, 3, 1, "", "latent_dim"], [32, 2, 1, "", "make_data"], [32, 2, 1, "", "make_init_conds"], [32, 3, 1, "", "seed"]], "dynadojo.systems.epidemic": [[34, 0, 0, "-", "seis"], [36, 0, 0, "-", "sir"], [38, 0, 0, "-", "sis"]], "dynadojo.systems.epidemic.seis": [[35, 1, 1, "", "SEISSystem"]], "dynadojo.systems.epidemic.seis.SEISSystem": [[35, 2, 1, "", "__init__"], [35, 2, 1, "", "calc_control_cost"], [35, 2, 1, "", "calc_error"], [35, 3, 1, "", "embed_dim"], [35, 3, 1, "", "latent_dim"], [35, 2, 1, "", "make_data"], [35, 2, 1, "", "make_init_conds"], [35, 3, 1, "", "seed"]], "dynadojo.systems.epidemic.sir": [[37, 1, 1, "", "SIRSystem"]], "dynadojo.systems.epidemic.sir.SIRSystem": [[37, 2, 1, "", "__init__"], [37, 2, 1, "", "calc_control_cost"], [37, 2, 1, "", "calc_error"], [37, 3, 1, "", "embed_dim"], [37, 3, 1, "", "latent_dim"], [37, 2, 1, "", "make_data"], [37, 2, 1, "", "make_init_conds"], [37, 3, 1, "", "seed"]], "dynadojo.systems.epidemic.sis": [[39, 1, 1, "", "SISSystem"]], "dynadojo.systems.epidemic.sis.SISSystem": [[39, 2, 1, "", "__init__"], [39, 2, 1, "", "calc_control_cost"], [39, 2, 1, "", "calc_error"], [39, 3, 1, "", "embed_dim"], [39, 3, 1, "", "latent_dim"], [39, 2, 1, "", "make_data"], [39, 2, 1, "", "make_init_conds"], [39, 3, 1, "", "seed"]], "dynadojo.systems.fbsnn_pde": [[41, 0, 0, "-", "bsb"], [43, 0, 0, "-", "hjb"]], "dynadojo.systems.fbsnn_pde.bsb": [[42, 1, 1, "", "BSBSystem"]], "dynadojo.systems.fbsnn_pde.bsb.BSBSystem": [[42, 2, 1, "", "__init__"], [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_data"], [42, 2, 1, "", "make_init_conds"], [42, 3, 1, "", "seed"]], "dynadojo.systems.fbsnn_pde.hjb": [[44, 1, 1, "", "HJBSystem"]], "dynadojo.systems.fbsnn_pde.hjb.HJBSystem": [[44, 2, 1, "", "__init__"], [44, 2, 1, "", "calc_control_cost"], [44, 2, 1, "", "calc_error"], [44, 3, 1, "", "embed_dim"], [44, 3, 1, "", "latent_dim"], [44, 2, 1, "", "make_data"], [44, 2, 1, "", "make_init_conds"], [44, 3, 1, "", "seed"]], "dynadojo.systems.heat": [[46, 1, 1, "", "HeatEquation"]], "dynadojo.systems.heat.HeatEquation": [[46, 2, 1, "", "__init__"], [46, 2, 1, "", "calc_control_cost"], [46, 2, 1, "", "calc_dynamics"], [46, 2, 1, "", "calc_error"], [46, 3, 1, "", "controller"], [46, 3, 1, "", "embed_dim"], [46, 3, 1, "", "embedder"], [46, 3, 1, "", "latent_dim"], [46, 2, 1, "", "make_data"], [46, 2, 1, "", "make_init_conds"], [46, 3, 1, "", "seed"]], "dynadojo.systems.kuramoto": [[48, 1, 1, "", "KuramotoSystem"]], "dynadojo.systems.kuramoto.KuramotoSystem": [[48, 2, 1, "", "__init__"], [48, 2, 1, "", "calc_control_cost"], [48, 2, 1, "", "calc_error"], [48, 3, 1, "", "embed_dim"], [48, 3, 1, "", "latent_dim"], [48, 2, 1, "", "make_data"], [48, 2, 1, "", "make_init_conds"], [48, 3, 1, "", "seed"]], "dynadojo.systems.lds": [[50, 1, 1, "", "LDSystem"]], "dynadojo.systems.lds.LDSystem": [[50, 2, 1, "", "__init__"], [50, 2, 1, "", "calc_control_cost"], [50, 2, 1, "", "calc_dynamics"], [50, 2, 1, "", "calc_error"], [50, 3, 1, "", "controller"], [50, 3, 1, "", "embed_dim"], [50, 3, 1, "", "embedder"], [50, 3, 1, "", "latent_dim"], [50, 2, 1, "", "make_data"], [50, 2, 1, "", "make_init_conds"], [50, 3, 1, "", "seed"]], "dynadojo.systems.lorenz": [[52, 1, 1, "", "LorenzSystem"]], "dynadojo.systems.lorenz.LorenzSystem": [[52, 2, 1, "", "__init__"], [52, 2, 1, "", "calc_control_cost"], [52, 2, 1, "", "calc_dynamics"], [52, 2, 1, "", "calc_error"], [52, 3, 1, "", "controller"], [52, 3, 1, "", "embed_dim"], [52, 3, 1, "", "embedder"], [52, 3, 1, "", "latent_dim"], [52, 2, 1, "", "make_data"], [52, 2, 1, "", "make_init_conds"], [52, 3, 1, "", "seed"]], "dynadojo.systems.lv": [[54, 0, 0, "-", "competitive"], [56, 0, 0, "-", "prey_predator"]], "dynadojo.systems.lv.competitive": [[55, 1, 1, "", "CompetitiveLVSystem"]], "dynadojo.systems.lv.competitive.CompetitiveLVSystem": [[55, 2, 1, "", "__init__"], [55, 2, 1, "", "calc_control_cost"], [55, 2, 1, "", "calc_error"], [55, 3, 1, "", "embed_dim"], [55, 3, 1, "", "latent_dim"], [55, 2, 1, "", "make_data"], [55, 2, 1, "", "make_init_conds"], [55, 3, 1, "", "seed"]], "dynadojo.systems.lv.prey_predator": [[57, 1, 1, "", "PreyPredatorSystem"]], "dynadojo.systems.lv.prey_predator.PreyPredatorSystem": [[57, 2, 1, "", "__init__"], [57, 2, 1, "", "calc_control_cost"], [57, 2, 1, "", "calc_error"], [57, 3, 1, "", "embed_dim"], [57, 3, 1, "", "latent_dim"], [57, 2, 1, "", "make_data"], [57, 2, 1, "", "make_init_conds"], [57, 3, 1, "", "seed"]], "dynadojo.systems.opinion": [[59, 0, 0, "-", "arwhk"], [61, 0, 0, "-", "deffuant"], [63, 0, 0, "-", "hk"], [65, 0, 0, "-", "media_bias"], [67, 0, 0, "-", "whk"]], "dynadojo.systems.opinion.arwhk": [[60, 1, 1, "", "ARWHKSystem"]], "dynadojo.systems.opinion.arwhk.ARWHKSystem": [[60, 2, 1, "", "__init__"], [60, 2, 1, "", "calc_control_cost"], [60, 2, 1, "", "calc_error"], [60, 3, 1, "", "embed_dim"], [60, 3, 1, "", "latent_dim"], [60, 2, 1, "", "make_data"], [60, 2, 1, "", "make_init_conds"], [60, 3, 1, "", "seed"]], "dynadojo.systems.opinion.deffuant": [[62, 1, 1, "", "DeffuantSystem"]], "dynadojo.systems.opinion.deffuant.DeffuantSystem": [[62, 2, 1, "", "__init__"], [62, 2, 1, "", "calc_control_cost"], [62, 2, 1, "", "calc_error"], [62, 3, 1, "", "embed_dim"], [62, 3, 1, "", "latent_dim"], [62, 2, 1, "", "make_data"], [62, 2, 1, "", "make_init_conds"], [62, 3, 1, "", "seed"]], "dynadojo.systems.opinion.hk": [[64, 1, 1, "", "HKSystem"]], "dynadojo.systems.opinion.hk.HKSystem": [[64, 2, 1, "", "__init__"], [64, 2, 1, "", "calc_control_cost"], [64, 2, 1, "", "calc_error"], [64, 3, 1, "", "embed_dim"], [64, 3, 1, "", "latent_dim"], [64, 2, 1, "", "make_data"], [64, 2, 1, "", "make_init_conds"], [64, 3, 1, "", "seed"]], "dynadojo.systems.opinion.media_bias": [[66, 1, 1, "", "MediaBiasSystem"]], "dynadojo.systems.opinion.media_bias.MediaBiasSystem": [[66, 2, 1, "", "__init__"], [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_data"], [66, 2, 1, "", "make_init_conds"], [66, 3, 1, "", "seed"]], "dynadojo.systems.opinion.whk": [[68, 1, 1, "", "WHKSystem"]], "dynadojo.systems.opinion.whk.WHKSystem": [[68, 2, 1, "", "__init__"], [68, 2, 1, "", "calc_control_cost"], [68, 2, 1, "", "calc_error"], [68, 3, 1, "", "embed_dim"], [68, 3, 1, "", "latent_dim"], [68, 2, 1, "", "make_data"], [68, 2, 1, "", "make_init_conds"], [68, 3, 1, "", "seed"]], "dynadojo.systems.santi": [[70, 1, 1, "", "NBodySystem"]], "dynadojo.systems.santi.NBodySystem": [[70, 2, 1, "", "__init__"], [70, 2, 1, "", "calc_control_cost"], [70, 2, 1, "", "calc_dynamics"], [70, 2, 1, "", "calc_error"], [70, 3, 1, "", "controller"], [70, 3, 1, "", "embed_dim"], [70, 3, 1, "", "embedder"], [70, 3, 1, "", "latent_dim"], [70, 2, 1, "", "make_data"], [70, 2, 1, "", "make_init_conds"], [70, 3, 1, "", "seed"]], "dynadojo.systems.snn": [[72, 1, 1, "", "LinearDynamicalSystem"], [73, 1, 1, "", "SNNSystem"], [74, 1, 1, "", "SpikingNeuralNetwork"]], "dynadojo.systems.snn.LinearDynamicalSystem": [[72, 2, 1, "", "__init__"]], "dynadojo.systems.snn.SNNSystem": [[73, 2, 1, "", "__init__"], [73, 2, 1, "", "calc_control_cost"], [73, 2, 1, "", "calc_dynamics"], [73, 2, 1, "", "calc_error"], [73, 3, 1, "", "controller"], [73, 3, 1, "", "embed_dim"], [73, 3, 1, "", "embedder"], [73, 3, 1, "", "latent_dim"], [73, 2, 1, "", "make_data"], [73, 2, 1, "", "make_init_conds"], [73, 3, 1, "", "seed"]], "dynadojo.systems.snn.SpikingNeuralNetwork": [[74, 2, 1, "", "__init__"]], "dynadojo.systems.utils": [[76, 0, 0, "-", "epidemic"], [78, 0, 0, "-", "fbsnn"], [80, 0, 0, "-", "opinion"], [82, 0, 0, "-", "simple"]], "dynadojo.systems.utils.epidemic": [[77, 1, 1, "", "EpidemicSystem"]], "dynadojo.systems.utils.epidemic.EpidemicSystem": [[77, 2, 1, "", "__init__"], [77, 2, 1, "", "calc_control_cost"], [77, 2, 1, "", "calc_error"], [77, 3, 1, "", "embed_dim"], [77, 3, 1, "", "latent_dim"], [77, 2, 1, "", "make_data"], [77, 2, 1, "", "make_init_conds"], [77, 3, 1, "", "seed"]], "dynadojo.systems.utils.fbsnn": [[79, 1, 1, "", "FBSNNSystem"]], "dynadojo.systems.utils.fbsnn.FBSNNSystem": [[79, 2, 1, "", "__init__"], [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_data"], [79, 2, 1, "", "make_init_conds"], [79, 3, 1, "", "seed"]], "dynadojo.systems.utils.opinion": [[81, 1, 1, "", "OpinionSystem"]], "dynadojo.systems.utils.opinion.OpinionSystem": [[81, 2, 1, "", "__init__"], [81, 2, 1, "", "calc_control_cost"], [81, 2, 1, "", "calc_error"], [81, 3, 1, "", "embed_dim"], [81, 3, 1, "", "latent_dim"], [81, 2, 1, "", "make_data"], [81, 2, 1, "", "make_init_conds"], [81, 3, 1, "", "seed"]], "dynadojo.systems.utils.simple": [[83, 1, 1, "", "SimpleSystem"]], "dynadojo.systems.utils.simple.SimpleSystem": [[83, 2, 1, "", "__init__"], [83, 2, 1, "", "calc_control_cost"], [83, 2, 1, "", "calc_dynamics"], [83, 2, 1, "", "calc_error"], [83, 3, 1, "", "controller"], [83, 3, 1, "", "embed_dim"], [83, 3, 1, "", "embedder"], [83, 3, 1, "", "latent_dim"], [83, 2, 1, "", "make_data"], [83, 2, 1, "", "make_init_conds"], [83, 3, 1, "", "seed"]], "dynadojo.utils": [[85, 0, 0, "-", "ca"], [87, 0, 0, "-", "fbsnn_pde"], [89, 0, 0, "-", "heat"], [91, 0, 0, "-", "kuramoto"], [93, 0, 0, "-", "lds"], [96, 0, 0, "-", "lv"], [99, 0, 0, "-", "opinion"], [101, 0, 0, "-", "plotting"], [104, 0, 0, "-", "seeding"]], "dynadojo.utils.ca": [[86, 4, 1, "", "plot"]], "dynadojo.utils.fbsnn_pde": [[88, 4, 1, "", "plot"]], "dynadojo.utils.heat": [[90, 4, 1, "", "plot"]], "dynadojo.utils.kuramoto": [[92, 4, 1, "", "plot"]], "dynadojo.utils.lds": [[94, 4, 1, "", "make_pca"], [95, 4, 1, "", "plot"]], "dynadojo.utils.lv": [[97, 4, 1, "", "make_pca"], [98, 4, 1, "", "plot"]], "dynadojo.utils.opinion": [[100, 4, 1, "", "plot"]], "dynadojo.utils.plotting": [[102, 4, 1, "", "plot_metric"], [103, 4, 1, "", "plot_target_error"]], "dynadojo.utils.seeding": [[105, 4, 1, "", "temp_numpy_seed"], [106, 4, 1, "", "temp_random_seed"]], "dynadojo.wrappers": [[108, 1, 1, "", "AlgorithmChecker"], [109, 1, 1, "", "SystemChecker"]], "dynadojo.wrappers.AlgorithmChecker": [[108, 2, 1, "", "__init__"], [108, 2, 1, "", "act"], [108, 3, 1, "", "embed_dim"], [108, 2, 1, "", "fit"], [108, 3, 1, "", "max_control_cost"], [108, 2, 1, "", "predict"], [108, 3, 1, "", "seed"], [108, 3, 1, "", "timesteps"]], "dynadojo.wrappers.SystemChecker": [[109, 2, 1, "", "__init__"], [109, 2, 1, "", "calc_control_cost"], [109, 2, 1, "", "calc_error"], [109, 3, 1, "", "embed_dim"], [109, 3, 1, "", "latent_dim"], [109, 2, 1, "", "make_data"], [109, 2, 1, "", "make_init_conds"], [109, 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, 106, 107, 108, 109, 114], "abstract": [1, 2, 3, 4], "abstractalgorithm": 2, "abstractsystem": 4, "baselin": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "aug_od": [6, 7], "augod": 7, "cnn": [8, 9], "dmd": [10, 11], "dnn": [12, 13], "deep": 12, "neural": 12, "network": 12, "lpr": [14, 15], "lowestpossibleradiu": 15, "lr": [16, 17], "linearregress": 17, "od": [18, 19], "sindi": [20, 21], "spars": 20, "identif": 20, "nonlinear": 20, "dynam": [20, 49], "system": [20, 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, 116], "challeng": [22, 23, 24, 25, 26, 27, 116], "fixedcomplex": 24, "fixederror": 25, "fixedtrains": 26, "ca": [29, 30, 85, 86], "cellular": 29, "automata": 29, "casystem": 30, "ctln": [31, 32], "ctlnsystem": 32, "epidem": [33, 34, 35, 36, 37, 38, 39, 76, 77], "sei": [34, 35], "seissystem": 35, "sir": [36, 37], "sirsystem": 37, "si": [38, 39], "sissystem": 39, "fbsnn_pde": [40, 41, 42, 43, 44, 87, 88], "bsb": [41, 42], "bsbsystem": 42, "hjb": [43, 44], "hjbsystem": 44, "heat": [45, 46, 89, 90], "heatequ": 46, "kuramoto": [47, 48, 91, 92], "kuramotosystem": 48, "ld": [49, 50, 93, 94, 95], "linear": 49, "ldsystem": 50, "lorenz": [51, 52], "gener": 51, "lorenzsystem": 52, "lv": [53, 54, 55, 56, 57, 96, 97, 98], "competit": [54, 55], "competitivelvsystem": 55, "prey_pred": [56, 57], "preypredatorsystem": 57, "opinion": [58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 80, 81, 99, 100], "arwhk": [59, 60], "arwhksystem": 60, "deffuant": [61, 62], "deffuantsystem": 62, "hk": [63, 64], "hksystem": 64, "media_bia": [65, 66], "mediabiassystem": 66, "whk": [67, 68], "whksystem": 68, "santi": [69, 70], "n": 69, "bodi": 69, "nbodysystem": 70, "snn": [71, 72, 73, 74], "lineardynamicalsystem": 72, "snnsystem": 73, "spikingneuralnetwork": 74, "util": [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, 106], "epidemicsystem": 77, "fbsnn": [78, 79], "fbsnnsystem": 79, "opinionsystem": 81, "simpl": [82, 83], "simplesystem": 83, "plot": [86, 88, 90, 92, 95, 98, 100, 101, 102, 103], "make_pca": [94, 97], "plot_metr": 102, "plot_target_error": 103, "seed": [104, 105, 106], "temp_numpy_se": 105, "temp_random_se": 106, "wrapper": [107, 108, 109], "algorithmcheck": 108, "systemcheck": 109, "api": 110, "refer": 110, "get": 112, "start": 112, "instal": 112, "packag": 112, "overview": 112, "author": 114, "document": 114, "user": 116, "guid": 116, "algorithm": 116, "abstractchalleng": 3, "scalingchalleng": 27, "exampl": 35, "1": 35, "individu": 35, "trajectori": 35, "2": 35, "group": 35, "statu": 35}, "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.AbstractChallenge": [[3, "dynadojo-abstractions-abstractchallenge"]], "dynadojo.abstractions.AbstractSystem": [[4, "dynadojo-abstractions-abstractsystem"]], "dynadojo.baselines": [[5, "module-dynadojo.baselines"]], "dynadojo.baselines.aug_ode": [[6, "module-dynadojo.baselines.aug_ode"]], "dynadojo.baselines.aug_ode.AugODE": [[7, "dynadojo-baselines-aug-ode-augode"]], "dynadojo.baselines.cnn": [[8, "module-dynadojo.baselines.cnn"]], "dynadojo.baselines.cnn.CNN": [[9, "dynadojo-baselines-cnn-cnn"]], "dynadojo.baselines.dmd": [[10, "module-dynadojo.baselines.dmd"]], "dynadojo.baselines.dmd.DMD": [[11, "dynadojo-baselines-dmd-dmd"]], "dynadojo.baselines.dnn": [[12, "module-dynadojo.baselines.dnn"]], "Deep Neural Network (DNN)": [[12, "deep-neural-network-dnn"]], "dynadojo.baselines.dnn.DNN": [[13, "dynadojo-baselines-dnn-dnn"]], "dynadojo.baselines.lpr": [[14, "module-dynadojo.baselines.lpr"]], "dynadojo.baselines.lpr.LowestPossibleRadius": [[15, "dynadojo-baselines-lpr-lowestpossibleradius"]], "dynadojo.baselines.lr": [[16, "module-dynadojo.baselines.lr"]], "dynadojo.baselines.lr.LinearRegression": [[17, "dynadojo-baselines-lr-linearregression"]], "dynadojo.baselines.ode": [[18, "module-dynadojo.baselines.ode"]], "dynadojo.baselines.ode.ODE": [[19, "dynadojo-baselines-ode-ode"]], "dynadojo.baselines.sindy": [[20, "module-dynadojo.baselines.sindy"]], "Sparse Identification of Nonlinear Dynamical systems (SINDy)": [[20, "sparse-identification-of-nonlinear-dynamical-systems-sindy"]], "dynadojo.baselines.sindy.SINDy": [[21, "dynadojo-baselines-sindy-sindy"]], "dynadojo.challenges": [[22, "module-dynadojo.challenges"]], "dynadojo.challenges.Challenge": [[23, "dynadojo-challenges-challenge"]], "dynadojo.challenges.FixedDimensionality": [[24, "dynadojo-challenges-fixeddimensionality"]], "dynadojo.challenges.FixedError": [[25, "dynadojo-challenges-fixederror"]], "dynadojo.challenges.FixedTrainSize": [[26, "dynadojo-challenges-fixedtrainsize"]], "dynadojo.challenges.ScalingChallenge": [[27, "dynadojo-challenges-scalingchallenge"]], "dynadojo.systems": [[28, "module-dynadojo.systems"]], "dynadojo.systems.ca": [[29, "module-dynadojo.systems.ca"]], "Cellular Automata": [[29, "cellular-automata"]], "dynadojo.systems.ca.CASystem": [[30, "dynadojo-systems-ca-casystem"]], "dynadojo.systems.ctln": [[31, "module-dynadojo.systems.ctln"]], "dynadojo.systems.ctln.CTLNSystem": [[32, "dynadojo-systems-ctln-ctlnsystem"]], "dynadojo.systems.epidemic": [[33, "module-dynadojo.systems.epidemic"]], "dynadojo.systems.epidemic.seis": [[34, "module-dynadojo.systems.epidemic.seis"]], "dynadojo.systems.epidemic.seis.SEISSystem": [[35, "dynadojo-systems-epidemic-seis-seissystem"]], "Example #1 - Individual Trajectories": [[35, "example-1-individual-trajectories"]], "Example #2 - Grouped by Status": [[35, "example-2-grouped-by-status"]], "dynadojo.systems.epidemic.sir": [[36, "module-dynadojo.systems.epidemic.sir"]], "dynadojo.systems.epidemic.sir.SIRSystem": [[37, "dynadojo-systems-epidemic-sir-sirsystem"]], "dynadojo.systems.epidemic.sis": [[38, "module-dynadojo.systems.epidemic.sis"]], "dynadojo.systems.epidemic.sis.SISSystem": [[39, "dynadojo-systems-epidemic-sis-sissystem"]], "dynadojo.systems.fbsnn_pde": [[40, "module-dynadojo.systems.fbsnn_pde"]], "dynadojo.systems.fbsnn_pde.bsb": [[41, "module-dynadojo.systems.fbsnn_pde.bsb"]], "dynadojo.systems.fbsnn_pde.bsb.BSBSystem": [[42, "dynadojo-systems-fbsnn-pde-bsb-bsbsystem"]], "dynadojo.systems.fbsnn_pde.hjb": [[43, "module-dynadojo.systems.fbsnn_pde.hjb"]], "dynadojo.systems.fbsnn_pde.hjb.HJBSystem": [[44, "dynadojo-systems-fbsnn-pde-hjb-hjbsystem"]], "dynadojo.systems.heat": [[45, "module-dynadojo.systems.heat"]], "dynadojo.systems.heat.HeatEquation": [[46, "dynadojo-systems-heat-heatequation"]], "dynadojo.systems.kuramoto": [[47, "module-dynadojo.systems.kuramoto"]], "dynadojo.systems.kuramoto.KuramotoSystem": [[48, "dynadojo-systems-kuramoto-kuramotosystem"]], "dynadojo.systems.lds": [[49, "module-dynadojo.systems.lds"]], "Linear Dynamical Systems": [[49, "linear-dynamical-systems"]], "dynadojo.systems.lds.LDSystem": [[50, "dynadojo-systems-lds-ldsystem"]], "dynadojo.systems.lorenz": [[51, "module-dynadojo.systems.lorenz"]], "Generalized Lorenz System": [[51, "generalized-lorenz-system"]], "dynadojo.systems.lorenz.LorenzSystem": [[52, "dynadojo-systems-lorenz-lorenzsystem"]], "dynadojo.systems.lv": [[53, "module-dynadojo.systems.lv"]], "dynadojo.systems.lv.competitive": [[54, "module-dynadojo.systems.lv.competitive"]], "dynadojo.systems.lv.competitive.CompetitiveLVSystem": [[55, "dynadojo-systems-lv-competitive-competitivelvsystem"]], "dynadojo.systems.lv.prey_predator": [[56, "module-dynadojo.systems.lv.prey_predator"]], "dynadojo.systems.lv.prey_predator.PreyPredatorSystem": [[57, "dynadojo-systems-lv-prey-predator-preypredatorsystem"]], "dynadojo.systems.opinion": [[58, "module-dynadojo.systems.opinion"]], "dynadojo.systems.opinion.arwhk": [[59, "module-dynadojo.systems.opinion.arwhk"]], "dynadojo.systems.opinion.arwhk.ARWHKSystem": [[60, "dynadojo-systems-opinion-arwhk-arwhksystem"]], "dynadojo.systems.opinion.deffuant": [[61, "module-dynadojo.systems.opinion.deffuant"]], "dynadojo.systems.opinion.deffuant.DeffuantSystem": [[62, "dynadojo-systems-opinion-deffuant-deffuantsystem"]], "dynadojo.systems.opinion.hk": [[63, "module-dynadojo.systems.opinion.hk"]], "dynadojo.systems.opinion.hk.HKSystem": [[64, "dynadojo-systems-opinion-hk-hksystem"]], "dynadojo.systems.opinion.media_bias": [[65, "module-dynadojo.systems.opinion.media_bias"]], "dynadojo.systems.opinion.media_bias.MediaBiasSystem": [[66, "dynadojo-systems-opinion-media-bias-mediabiassystem"]], "dynadojo.systems.opinion.whk": [[67, "module-dynadojo.systems.opinion.whk"]], "dynadojo.systems.opinion.whk.WHKSystem": [[68, "dynadojo-systems-opinion-whk-whksystem"]], "dynadojo.systems.santi": [[69, "module-dynadojo.systems.santi"]], "N-Body System.": [[69, "n-body-system"]], "dynadojo.systems.santi.NBodySystem": [[70, "dynadojo-systems-santi-nbodysystem"]], "dynadojo.systems.snn": [[71, "module-dynadojo.systems.snn"]], "dynadojo.systems.snn.LinearDynamicalSystem": [[72, "dynadojo-systems-snn-lineardynamicalsystem"]], "dynadojo.systems.snn.SNNSystem": [[73, "dynadojo-systems-snn-snnsystem"]], "dynadojo.systems.snn.SpikingNeuralNetwork": [[74, "dynadojo-systems-snn-spikingneuralnetwork"]], "dynadojo.systems.utils": [[75, "module-dynadojo.systems.utils"]], "dynadojo.systems.utils.epidemic": [[76, "module-dynadojo.systems.utils.epidemic"]], "dynadojo.systems.utils.epidemic.EpidemicSystem": [[77, "dynadojo-systems-utils-epidemic-epidemicsystem"]], "dynadojo.systems.utils.fbsnn": [[78, "module-dynadojo.systems.utils.fbsnn"]], "dynadojo.systems.utils.fbsnn.FBSNNSystem": [[79, "dynadojo-systems-utils-fbsnn-fbsnnsystem"]], "dynadojo.systems.utils.opinion": [[80, "module-dynadojo.systems.utils.opinion"]], "dynadojo.systems.utils.opinion.OpinionSystem": [[81, "dynadojo-systems-utils-opinion-opinionsystem"]], "dynadojo.systems.utils.simple": [[82, "module-dynadojo.systems.utils.simple"]], "Simple System": [[82, "simple-system"]], "dynadojo.systems.utils.simple.SimpleSystem": [[83, "dynadojo-systems-utils-simple-simplesystem"]], "dynadojo.utils": [[84, "module-dynadojo.utils"]], "dynadojo.utils.ca": [[85, "module-dynadojo.utils.ca"]], "dynadojo.utils.ca.plot": [[86, "dynadojo-utils-ca-plot"]], "dynadojo.utils.fbsnn_pde": [[87, "module-dynadojo.utils.fbsnn_pde"]], "dynadojo.utils.fbsnn_pde.plot": [[88, "dynadojo-utils-fbsnn-pde-plot"]], "dynadojo.utils.heat": [[89, "module-dynadojo.utils.heat"]], "dynadojo.utils.heat.plot": [[90, "dynadojo-utils-heat-plot"]], "dynadojo.utils.kuramoto": [[91, "module-dynadojo.utils.kuramoto"]], "dynadojo.utils.kuramoto.plot": [[92, "dynadojo-utils-kuramoto-plot"]], "dynadojo.utils.lds": [[93, "module-dynadojo.utils.lds"]], "dynadojo.utils.lds.make_pca": [[94, "dynadojo-utils-lds-make-pca"]], "dynadojo.utils.lds.plot": [[95, "dynadojo-utils-lds-plot"]], "dynadojo.utils.lv": [[96, "module-dynadojo.utils.lv"]], "dynadojo.utils.lv.make_pca": [[97, "dynadojo-utils-lv-make-pca"]], "dynadojo.utils.lv.plot": [[98, "dynadojo-utils-lv-plot"]], "dynadojo.utils.opinion": [[99, "module-dynadojo.utils.opinion"]], "dynadojo.utils.opinion.plot": [[100, "dynadojo-utils-opinion-plot"]], "dynadojo.utils.plotting": [[101, "module-dynadojo.utils.plotting"]], "dynadojo.utils.plotting.plot_metric": [[102, "dynadojo-utils-plotting-plot-metric"]], "dynadojo.utils.plotting.plot_target_error": [[103, "dynadojo-utils-plotting-plot-target-error"]], "dynadojo.utils.seeding": [[104, "module-dynadojo.utils.seeding"]], "dynadojo.utils.seeding.temp_numpy_seed": [[105, "dynadojo-utils-seeding-temp-numpy-seed"]], "dynadojo.utils.seeding.temp_random_seed": [[106, "dynadojo-utils-seeding-temp-random-seed"]], "dynadojo.wrappers": [[107, "module-dynadojo.wrappers"]], "dynadojo.wrappers.AlgorithmChecker": [[108, "dynadojo-wrappers-algorithmchecker"]], "dynadojo.wrappers.SystemChecker": [[109, "dynadojo-wrappers-systemchecker"]], "API Reference": [[110, "api-reference"]], "Getting Started": [[112, "getting-started"]], "Installation": [[112, "installation"]], "Package Overview": [[112, "package-overview"]], "DynaDojo documentation": [[114, "dynadojo-documentation"]], "Authors": [[114, "authors"]], "User Guide": [[116, "user-guide"]], "Systems": [[116, "systems"]], "Algorithms": [[116, "algorithms"]], "Challenges": [[116, "challenges"]]}, "indexentries": {"dynadojo": [[0, "module-dynadojo"]], "module": [[0, "module-dynadojo"], [1, "module-dynadojo.abstractions"], [5, "module-dynadojo.baselines"], [6, "module-dynadojo.baselines.aug_ode"], [8, "module-dynadojo.baselines.cnn"], [10, "module-dynadojo.baselines.dmd"], [12, "module-dynadojo.baselines.dnn"], [14, "module-dynadojo.baselines.lpr"], [16, "module-dynadojo.baselines.lr"], [18, "module-dynadojo.baselines.ode"], [20, "module-dynadojo.baselines.sindy"], [22, "module-dynadojo.challenges"], [28, "module-dynadojo.systems"], [29, "module-dynadojo.systems.ca"], [31, "module-dynadojo.systems.ctln"], [33, "module-dynadojo.systems.epidemic"], [34, "module-dynadojo.systems.epidemic.seis"], [36, "module-dynadojo.systems.epidemic.sir"], [38, "module-dynadojo.systems.epidemic.sis"], [40, "module-dynadojo.systems.fbsnn_pde"], [41, "module-dynadojo.systems.fbsnn_pde.bsb"], [43, "module-dynadojo.systems.fbsnn_pde.hjb"], [45, "module-dynadojo.systems.heat"], [47, "module-dynadojo.systems.kuramoto"], [49, "module-dynadojo.systems.lds"], [51, "module-dynadojo.systems.lorenz"], [53, "module-dynadojo.systems.lv"], [54, "module-dynadojo.systems.lv.competitive"], [56, "module-dynadojo.systems.lv.prey_predator"], [58, "module-dynadojo.systems.opinion"], [59, "module-dynadojo.systems.opinion.arwhk"], [61, "module-dynadojo.systems.opinion.deffuant"], [63, "module-dynadojo.systems.opinion.hk"], [65, "module-dynadojo.systems.opinion.media_bias"], [67, "module-dynadojo.systems.opinion.whk"], [69, "module-dynadojo.systems.santi"], [71, "module-dynadojo.systems.snn"], [75, "module-dynadojo.systems.utils"], [76, "module-dynadojo.systems.utils.epidemic"], [78, "module-dynadojo.systems.utils.fbsnn"], [80, "module-dynadojo.systems.utils.opinion"], [82, "module-dynadojo.systems.utils.simple"], [84, "module-dynadojo.utils"], [85, "module-dynadojo.utils.ca"], [87, "module-dynadojo.utils.fbsnn_pde"], [89, "module-dynadojo.utils.heat"], [91, "module-dynadojo.utils.kuramoto"], [93, "module-dynadojo.utils.lds"], [96, "module-dynadojo.utils.lv"], [99, "module-dynadojo.utils.opinion"], [101, "module-dynadojo.utils.plotting"], [104, "module-dynadojo.utils.seeding"], [107, "module-dynadojo.wrappers"]], "dynadojo.abstractions": [[1, "module-dynadojo.abstractions"]], "abstractalgorithm (class in dynadojo.abstractions)": [[2, "dynadojo.abstractions.AbstractAlgorithm"]], "__init__() (dynadojo.abstractions.abstractalgorithm method)": [[2, "dynadojo.abstractions.AbstractAlgorithm.__init__"]], "act() (dynadojo.abstractions.abstractalgorithm method)": [[2, "dynadojo.abstractions.AbstractAlgorithm.act"]], "embed_dim (dynadojo.abstractions.abstractalgorithm property)": [[2, "dynadojo.abstractions.AbstractAlgorithm.embed_dim"]], "fit() (dynadojo.abstractions.abstractalgorithm method)": [[2, "dynadojo.abstractions.AbstractAlgorithm.fit"]], "max_control_cost (dynadojo.abstractions.abstractalgorithm property)": [[2, "dynadojo.abstractions.AbstractAlgorithm.max_control_cost"]], "predict() (dynadojo.abstractions.abstractalgorithm method)": [[2, "dynadojo.abstractions.AbstractAlgorithm.predict"]], "seed (dynadojo.abstractions.abstractalgorithm property)": [[2, "dynadojo.abstractions.AbstractAlgorithm.seed"]], "timesteps (dynadojo.abstractions.abstractalgorithm property)": [[2, "dynadojo.abstractions.AbstractAlgorithm.timesteps"]], "abstractchallenge (class in dynadojo.abstractions)": [[3, "dynadojo.abstractions.AbstractChallenge"]], "__init__() (dynadojo.abstractions.abstractchallenge method)": [[3, "dynadojo.abstractions.AbstractChallenge.__init__"]], "base_configs (dynadojo.abstractions.abstractchallenge property)": [[3, "dynadojo.abstractions.AbstractChallenge.base_configs"]], "create_job_configs() (dynadojo.abstractions.abstractchallenge method)": [[3, "dynadojo.abstractions.AbstractChallenge.create_job_configs"]], "evaluate() (dynadojo.abstractions.abstractchallenge method)": [[3, "dynadojo.abstractions.AbstractChallenge.evaluate"]], "execute_job() (dynadojo.abstractions.abstractchallenge method)": [[3, "dynadojo.abstractions.AbstractChallenge.execute_job"]], "get_num_jobs() (dynadojo.abstractions.abstractchallenge method)": [[3, "dynadojo.abstractions.AbstractChallenge.get_num_jobs"]], "abstractsystem (class in dynadojo.abstractions)": [[4, "dynadojo.abstractions.AbstractSystem"]], "__init__() (dynadojo.abstractions.abstractsystem method)": [[4, "dynadojo.abstractions.AbstractSystem.__init__"]], "calc_control_cost() (dynadojo.abstractions.abstractsystem method)": [[4, "dynadojo.abstractions.AbstractSystem.calc_control_cost"]], "calc_error() (dynadojo.abstractions.abstractsystem method)": [[4, "dynadojo.abstractions.AbstractSystem.calc_error"]], "embed_dim (dynadojo.abstractions.abstractsystem property)": [[4, "dynadojo.abstractions.AbstractSystem.embed_dim"]], "latent_dim (dynadojo.abstractions.abstractsystem property)": [[4, "dynadojo.abstractions.AbstractSystem.latent_dim"]], "make_data() (dynadojo.abstractions.abstractsystem method)": [[4, "dynadojo.abstractions.AbstractSystem.make_data"]], "make_init_conds() (dynadojo.abstractions.abstractsystem method)": [[4, "dynadojo.abstractions.AbstractSystem.make_init_conds"]], "seed (dynadojo.abstractions.abstractsystem property)": [[4, "dynadojo.abstractions.AbstractSystem.seed"]], "dynadojo.baselines": [[5, "module-dynadojo.baselines"]], "dynadojo.baselines.aug_ode": [[6, "module-dynadojo.baselines.aug_ode"]], "augode (class in dynadojo.baselines.aug_ode)": [[7, "dynadojo.baselines.aug_ode.AugODE"]], "__init__() (dynadojo.baselines.aug_ode.augode method)": [[7, "dynadojo.baselines.aug_ode.AugODE.__init__"]], "act() (dynadojo.baselines.aug_ode.augode method)": [[7, "dynadojo.baselines.aug_ode.AugODE.act"]], "embed_dim (dynadojo.baselines.aug_ode.augode property)": [[7, "dynadojo.baselines.aug_ode.AugODE.embed_dim"]], "fit() (dynadojo.baselines.aug_ode.augode method)": [[7, "dynadojo.baselines.aug_ode.AugODE.fit"]], "max_control_cost (dynadojo.baselines.aug_ode.augode property)": [[7, "dynadojo.baselines.aug_ode.AugODE.max_control_cost"]], "predict() (dynadojo.baselines.aug_ode.augode method)": [[7, "dynadojo.baselines.aug_ode.AugODE.predict"]], "seed (dynadojo.baselines.aug_ode.augode property)": [[7, "dynadojo.baselines.aug_ode.AugODE.seed"]], "timesteps (dynadojo.baselines.aug_ode.augode property)": [[7, "dynadojo.baselines.aug_ode.AugODE.timesteps"]], "dynadojo.baselines.cnn": [[8, "module-dynadojo.baselines.cnn"]], "cnn (class in dynadojo.baselines.cnn)": [[9, "dynadojo.baselines.cnn.CNN"]], "__init__() (dynadojo.baselines.cnn.cnn method)": [[9, "dynadojo.baselines.cnn.CNN.__init__"]], "act() (dynadojo.baselines.cnn.cnn method)": [[9, "dynadojo.baselines.cnn.CNN.act"]], "embed_dim (dynadojo.baselines.cnn.cnn property)": [[9, "dynadojo.baselines.cnn.CNN.embed_dim"]], "fit() (dynadojo.baselines.cnn.cnn method)": [[9, "dynadojo.baselines.cnn.CNN.fit"]], "max_control_cost (dynadojo.baselines.cnn.cnn property)": [[9, "dynadojo.baselines.cnn.CNN.max_control_cost"]], "predict() (dynadojo.baselines.cnn.cnn method)": [[9, "dynadojo.baselines.cnn.CNN.predict"]], "seed (dynadojo.baselines.cnn.cnn property)": [[9, "dynadojo.baselines.cnn.CNN.seed"]], "timesteps (dynadojo.baselines.cnn.cnn property)": [[9, "dynadojo.baselines.cnn.CNN.timesteps"]], "dynadojo.baselines.dmd": [[10, "module-dynadojo.baselines.dmd"]], "dmd (class in dynadojo.baselines.dmd)": [[11, "dynadojo.baselines.dmd.DMD"]], "__init__() (dynadojo.baselines.dmd.dmd method)": [[11, "dynadojo.baselines.dmd.DMD.__init__"]], "act() (dynadojo.baselines.dmd.dmd method)": [[11, "dynadojo.baselines.dmd.DMD.act"]], "embed_dim (dynadojo.baselines.dmd.dmd property)": [[11, "dynadojo.baselines.dmd.DMD.embed_dim"]], "fit() (dynadojo.baselines.dmd.dmd method)": [[11, "dynadojo.baselines.dmd.DMD.fit"]], "max_control_cost (dynadojo.baselines.dmd.dmd property)": [[11, "dynadojo.baselines.dmd.DMD.max_control_cost"]], "predict() (dynadojo.baselines.dmd.dmd method)": [[11, "dynadojo.baselines.dmd.DMD.predict"]], "seed (dynadojo.baselines.dmd.dmd property)": [[11, "dynadojo.baselines.dmd.DMD.seed"]], "timesteps (dynadojo.baselines.dmd.dmd property)": [[11, "dynadojo.baselines.dmd.DMD.timesteps"]], "dynadojo.baselines.dnn": [[12, "module-dynadojo.baselines.dnn"]], "dnn (class in dynadojo.baselines.dnn)": [[13, "dynadojo.baselines.dnn.DNN"]], "__init__() (dynadojo.baselines.dnn.dnn method)": [[13, "dynadojo.baselines.dnn.DNN.__init__"]], "act() (dynadojo.baselines.dnn.dnn method)": [[13, "dynadojo.baselines.dnn.DNN.act"]], "embed_dim (dynadojo.baselines.dnn.dnn property)": [[13, "dynadojo.baselines.dnn.DNN.embed_dim"]], "fit() (dynadojo.baselines.dnn.dnn method)": [[13, "dynadojo.baselines.dnn.DNN.fit"]], "max_control_cost (dynadojo.baselines.dnn.dnn property)": [[13, "dynadojo.baselines.dnn.DNN.max_control_cost"]], "predict() (dynadojo.baselines.dnn.dnn method)": [[13, "dynadojo.baselines.dnn.DNN.predict"]], "seed (dynadojo.baselines.dnn.dnn property)": [[13, "dynadojo.baselines.dnn.DNN.seed"]], "timesteps (dynadojo.baselines.dnn.dnn property)": [[13, "dynadojo.baselines.dnn.DNN.timesteps"]], "dynadojo.baselines.lpr": [[14, "module-dynadojo.baselines.lpr"]], "lowestpossibleradius (class in dynadojo.baselines.lpr)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius"]], "__init__() (dynadojo.baselines.lpr.lowestpossibleradius method)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.__init__"]], "act() (dynadojo.baselines.lpr.lowestpossibleradius method)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.act"]], "embed_dim (dynadojo.baselines.lpr.lowestpossibleradius property)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.embed_dim"]], "fit() (dynadojo.baselines.lpr.lowestpossibleradius method)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.fit"]], "max_control_cost (dynadojo.baselines.lpr.lowestpossibleradius property)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.max_control_cost"]], "predict() (dynadojo.baselines.lpr.lowestpossibleradius method)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.predict"]], "seed (dynadojo.baselines.lpr.lowestpossibleradius property)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.seed"]], "timesteps (dynadojo.baselines.lpr.lowestpossibleradius property)": [[15, "dynadojo.baselines.lpr.LowestPossibleRadius.timesteps"]], "dynadojo.baselines.lr": [[16, "module-dynadojo.baselines.lr"]], "linearregression (class in dynadojo.baselines.lr)": [[17, "dynadojo.baselines.lr.LinearRegression"]], "__init__() (dynadojo.baselines.lr.linearregression method)": [[17, "dynadojo.baselines.lr.LinearRegression.__init__"]], "act() (dynadojo.baselines.lr.linearregression method)": [[17, "dynadojo.baselines.lr.LinearRegression.act"]], "embed_dim (dynadojo.baselines.lr.linearregression property)": [[17, "dynadojo.baselines.lr.LinearRegression.embed_dim"]], "fit() (dynadojo.baselines.lr.linearregression method)": [[17, "dynadojo.baselines.lr.LinearRegression.fit"]], "max_control_cost (dynadojo.baselines.lr.linearregression property)": [[17, "dynadojo.baselines.lr.LinearRegression.max_control_cost"]], "predict() (dynadojo.baselines.lr.linearregression method)": [[17, "dynadojo.baselines.lr.LinearRegression.predict"]], "seed (dynadojo.baselines.lr.linearregression property)": [[17, "dynadojo.baselines.lr.LinearRegression.seed"]], "timesteps (dynadojo.baselines.lr.linearregression property)": [[17, "dynadojo.baselines.lr.LinearRegression.timesteps"]], "dynadojo.baselines.ode": [[18, "module-dynadojo.baselines.ode"]], "ode (class in dynadojo.baselines.ode)": [[19, "dynadojo.baselines.ode.ODE"]], "__init__() (dynadojo.baselines.ode.ode method)": [[19, "dynadojo.baselines.ode.ODE.__init__"]], "act() (dynadojo.baselines.ode.ode method)": [[19, "dynadojo.baselines.ode.ODE.act"]], "embed_dim (dynadojo.baselines.ode.ode property)": [[19, "dynadojo.baselines.ode.ODE.embed_dim"]], "fit() (dynadojo.baselines.ode.ode method)": [[19, "dynadojo.baselines.ode.ODE.fit"]], "max_control_cost (dynadojo.baselines.ode.ode property)": [[19, "dynadojo.baselines.ode.ODE.max_control_cost"]], "predict() (dynadojo.baselines.ode.ode method)": [[19, "dynadojo.baselines.ode.ODE.predict"]], "seed (dynadojo.baselines.ode.ode property)": [[19, "dynadojo.baselines.ode.ODE.seed"]], "timesteps (dynadojo.baselines.ode.ode property)": [[19, "dynadojo.baselines.ode.ODE.timesteps"]], "dynadojo.baselines.sindy": [[20, "module-dynadojo.baselines.sindy"]], "sindy (class in dynadojo.baselines.sindy)": [[21, "dynadojo.baselines.sindy.SINDy"]], "__init__() (dynadojo.baselines.sindy.sindy method)": [[21, "dynadojo.baselines.sindy.SINDy.__init__"]], "act() (dynadojo.baselines.sindy.sindy method)": [[21, "dynadojo.baselines.sindy.SINDy.act"]], "embed_dim (dynadojo.baselines.sindy.sindy property)": [[21, "dynadojo.baselines.sindy.SINDy.embed_dim"]], "fit() (dynadojo.baselines.sindy.sindy method)": [[21, "dynadojo.baselines.sindy.SINDy.fit"]], "max_control_cost (dynadojo.baselines.sindy.sindy property)": [[21, "dynadojo.baselines.sindy.SINDy.max_control_cost"]], "predict() (dynadojo.baselines.sindy.sindy method)": [[21, "dynadojo.baselines.sindy.SINDy.predict"]], "seed (dynadojo.baselines.sindy.sindy property)": [[21, "dynadojo.baselines.sindy.SINDy.seed"]], "timesteps (dynadojo.baselines.sindy.sindy property)": [[21, "dynadojo.baselines.sindy.SINDy.timesteps"]], "dynadojo.challenges": [[22, "module-dynadojo.challenges"]], "fixeddimensionality (class in dynadojo.challenges)": [[24, "dynadojo.challenges.FixedDimensionality"]], "__init__() (dynadojo.challenges.fixeddimensionality method)": [[24, "dynadojo.challenges.FixedDimensionality.__init__"]], "base_configs (dynadojo.challenges.fixeddimensionality property)": [[24, "dynadojo.challenges.FixedDimensionality.base_configs"]], "create_job_configs() (dynadojo.challenges.fixeddimensionality method)": [[24, "dynadojo.challenges.FixedDimensionality.create_job_configs"]], "evaluate() (dynadojo.challenges.fixeddimensionality method)": [[24, "dynadojo.challenges.FixedDimensionality.evaluate"]], "execute_job() (dynadojo.challenges.fixeddimensionality method)": [[24, "dynadojo.challenges.FixedDimensionality.execute_job"]], "get_num_jobs() (dynadojo.challenges.fixeddimensionality method)": [[24, "dynadojo.challenges.FixedDimensionality.get_num_jobs"]], "plot() (dynadojo.challenges.fixeddimensionality static method)": [[24, "dynadojo.challenges.FixedDimensionality.plot"]], "fixederror (class in dynadojo.challenges)": [[25, "dynadojo.challenges.FixedError"]], "__init__() (dynadojo.challenges.fixederror method)": [[25, "dynadojo.challenges.FixedError.__init__"]], "base_configs (dynadojo.challenges.fixederror property)": [[25, "dynadojo.challenges.FixedError.base_configs"]], "create_job_configs() (dynadojo.challenges.fixederror method)": [[25, "dynadojo.challenges.FixedError.create_job_configs"]], "evaluate() (dynadojo.challenges.fixederror method)": [[25, "dynadojo.challenges.FixedError.evaluate"]], "execute_job() (dynadojo.challenges.fixederror method)": [[25, "dynadojo.challenges.FixedError.execute_job"]], "get_num_jobs() (dynadojo.challenges.fixederror method)": [[25, "dynadojo.challenges.FixedError.get_num_jobs"]], "fixedtrainsize (class in dynadojo.challenges)": [[26, "dynadojo.challenges.FixedTrainSize"]], "__init__() (dynadojo.challenges.fixedtrainsize method)": [[26, "dynadojo.challenges.FixedTrainSize.__init__"]], "base_configs (dynadojo.challenges.fixedtrainsize property)": [[26, "dynadojo.challenges.FixedTrainSize.base_configs"]], "create_job_configs() (dynadojo.challenges.fixedtrainsize method)": [[26, "dynadojo.challenges.FixedTrainSize.create_job_configs"]], "evaluate() (dynadojo.challenges.fixedtrainsize method)": [[26, "dynadojo.challenges.FixedTrainSize.evaluate"]], "execute_job() (dynadojo.challenges.fixedtrainsize method)": [[26, "dynadojo.challenges.FixedTrainSize.execute_job"]], "get_num_jobs() (dynadojo.challenges.fixedtrainsize method)": [[26, "dynadojo.challenges.FixedTrainSize.get_num_jobs"]], "plot() (dynadojo.challenges.fixedtrainsize static method)": [[26, "dynadojo.challenges.FixedTrainSize.plot"]], "scalingchallenge (class in dynadojo.challenges)": [[27, "dynadojo.challenges.ScalingChallenge"]], "__init__() (dynadojo.challenges.scalingchallenge method)": [[27, "dynadojo.challenges.ScalingChallenge.__init__"]], "base_configs (dynadojo.challenges.scalingchallenge property)": [[27, "dynadojo.challenges.ScalingChallenge.base_configs"]], "create_job_configs() (dynadojo.challenges.scalingchallenge method)": [[27, "dynadojo.challenges.ScalingChallenge.create_job_configs"]], "evaluate() (dynadojo.challenges.scalingchallenge method)": [[27, "dynadojo.challenges.ScalingChallenge.evaluate"]], "execute_job() (dynadojo.challenges.scalingchallenge method)": [[27, "dynadojo.challenges.ScalingChallenge.execute_job"]], "get_num_jobs() (dynadojo.challenges.scalingchallenge method)": [[27, "dynadojo.challenges.ScalingChallenge.get_num_jobs"]], "dynadojo.systems": [[28, "module-dynadojo.systems"]], "dynadojo.systems.ca": [[29, "module-dynadojo.systems.ca"]], "casystem (class in dynadojo.systems.ca)": [[30, "dynadojo.systems.ca.CASystem"]], "__init__() (dynadojo.systems.ca.casystem method)": [[30, "dynadojo.systems.ca.CASystem.__init__"]], "calc_control_cost() (dynadojo.systems.ca.casystem method)": [[30, "dynadojo.systems.ca.CASystem.calc_control_cost"]], "calc_error() (dynadojo.systems.ca.casystem method)": [[30, "dynadojo.systems.ca.CASystem.calc_error"]], "embed_dim (dynadojo.systems.ca.casystem property)": [[30, "dynadojo.systems.ca.CASystem.embed_dim"]], "latent_dim (dynadojo.systems.ca.casystem property)": [[30, "dynadojo.systems.ca.CASystem.latent_dim"]], "make_data() (dynadojo.systems.ca.casystem method)": [[30, "dynadojo.systems.ca.CASystem.make_data"]], "make_init_conds() (dynadojo.systems.ca.casystem method)": [[30, "dynadojo.systems.ca.CASystem.make_init_conds"]], "seed (dynadojo.systems.ca.casystem property)": [[30, "dynadojo.systems.ca.CASystem.seed"]], "dynadojo.systems.ctln": [[31, "module-dynadojo.systems.ctln"]], "ctlnsystem (class in dynadojo.systems.ctln)": [[32, "dynadojo.systems.ctln.CTLNSystem"]], "__init__() (dynadojo.systems.ctln.ctlnsystem method)": [[32, "dynadojo.systems.ctln.CTLNSystem.__init__"]], "calc_control_cost() (dynadojo.systems.ctln.ctlnsystem method)": [[32, "dynadojo.systems.ctln.CTLNSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.ctln.ctlnsystem method)": [[32, "dynadojo.systems.ctln.CTLNSystem.calc_error"]], "embed_dim (dynadojo.systems.ctln.ctlnsystem property)": [[32, "dynadojo.systems.ctln.CTLNSystem.embed_dim"]], "latent_dim (dynadojo.systems.ctln.ctlnsystem property)": [[32, "dynadojo.systems.ctln.CTLNSystem.latent_dim"]], "make_data() (dynadojo.systems.ctln.ctlnsystem method)": [[32, "dynadojo.systems.ctln.CTLNSystem.make_data"]], "make_init_conds() (dynadojo.systems.ctln.ctlnsystem method)": [[32, "dynadojo.systems.ctln.CTLNSystem.make_init_conds"]], "seed (dynadojo.systems.ctln.ctlnsystem property)": [[32, "dynadojo.systems.ctln.CTLNSystem.seed"]], "dynadojo.systems.epidemic": [[33, "module-dynadojo.systems.epidemic"]], "dynadojo.systems.epidemic.seis": [[34, "module-dynadojo.systems.epidemic.seis"]], "seissystem (class in dynadojo.systems.epidemic.seis)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem"]], "__init__() (dynadojo.systems.epidemic.seis.seissystem method)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.__init__"]], "calc_control_cost() (dynadojo.systems.epidemic.seis.seissystem method)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.epidemic.seis.seissystem method)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.calc_error"]], "embed_dim (dynadojo.systems.epidemic.seis.seissystem property)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.embed_dim"]], "latent_dim (dynadojo.systems.epidemic.seis.seissystem property)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.latent_dim"]], "make_data() (dynadojo.systems.epidemic.seis.seissystem method)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.make_data"]], "make_init_conds() (dynadojo.systems.epidemic.seis.seissystem method)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.make_init_conds"]], "seed (dynadojo.systems.epidemic.seis.seissystem property)": [[35, "dynadojo.systems.epidemic.seis.SEISSystem.seed"]], "dynadojo.systems.epidemic.sir": [[36, "module-dynadojo.systems.epidemic.sir"]], "sirsystem (class in dynadojo.systems.epidemic.sir)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem"]], "__init__() (dynadojo.systems.epidemic.sir.sirsystem method)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.__init__"]], "calc_control_cost() (dynadojo.systems.epidemic.sir.sirsystem method)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.epidemic.sir.sirsystem method)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.calc_error"]], "embed_dim (dynadojo.systems.epidemic.sir.sirsystem property)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.embed_dim"]], "latent_dim (dynadojo.systems.epidemic.sir.sirsystem property)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.latent_dim"]], "make_data() (dynadojo.systems.epidemic.sir.sirsystem method)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.make_data"]], "make_init_conds() (dynadojo.systems.epidemic.sir.sirsystem method)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.make_init_conds"]], "seed (dynadojo.systems.epidemic.sir.sirsystem property)": [[37, "dynadojo.systems.epidemic.sir.SIRSystem.seed"]], "dynadojo.systems.epidemic.sis": [[38, "module-dynadojo.systems.epidemic.sis"]], "sissystem (class in dynadojo.systems.epidemic.sis)": [[39, "dynadojo.systems.epidemic.sis.SISSystem"]], "__init__() (dynadojo.systems.epidemic.sis.sissystem method)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.__init__"]], "calc_control_cost() (dynadojo.systems.epidemic.sis.sissystem method)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.epidemic.sis.sissystem method)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.calc_error"]], "embed_dim (dynadojo.systems.epidemic.sis.sissystem property)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.embed_dim"]], "latent_dim (dynadojo.systems.epidemic.sis.sissystem property)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.latent_dim"]], "make_data() (dynadojo.systems.epidemic.sis.sissystem method)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.make_data"]], "make_init_conds() (dynadojo.systems.epidemic.sis.sissystem method)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.make_init_conds"]], "seed (dynadojo.systems.epidemic.sis.sissystem property)": [[39, "dynadojo.systems.epidemic.sis.SISSystem.seed"]], "dynadojo.systems.fbsnn_pde": [[40, "module-dynadojo.systems.fbsnn_pde"]], "dynadojo.systems.fbsnn_pde.bsb": [[41, "module-dynadojo.systems.fbsnn_pde.bsb"]], "bsbsystem (class in dynadojo.systems.fbsnn_pde.bsb)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem"]], "__init__() (dynadojo.systems.fbsnn_pde.bsb.bsbsystem method)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.__init__"]], "calc_control_cost() (dynadojo.systems.fbsnn_pde.bsb.bsbsystem method)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.fbsnn_pde.bsb.bsbsystem method)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.calc_error"]], "embed_dim (dynadojo.systems.fbsnn_pde.bsb.bsbsystem property)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.embed_dim"]], "latent_dim (dynadojo.systems.fbsnn_pde.bsb.bsbsystem property)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.latent_dim"]], "make_data() (dynadojo.systems.fbsnn_pde.bsb.bsbsystem method)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.make_data"]], "make_init_conds() (dynadojo.systems.fbsnn_pde.bsb.bsbsystem method)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.make_init_conds"]], "seed (dynadojo.systems.fbsnn_pde.bsb.bsbsystem property)": [[42, "dynadojo.systems.fbsnn_pde.bsb.BSBSystem.seed"]], "dynadojo.systems.fbsnn_pde.hjb": [[43, "module-dynadojo.systems.fbsnn_pde.hjb"]], "hjbsystem (class in dynadojo.systems.fbsnn_pde.hjb)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem"]], "__init__() (dynadojo.systems.fbsnn_pde.hjb.hjbsystem method)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.__init__"]], "calc_control_cost() (dynadojo.systems.fbsnn_pde.hjb.hjbsystem method)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.fbsnn_pde.hjb.hjbsystem method)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.calc_error"]], "embed_dim (dynadojo.systems.fbsnn_pde.hjb.hjbsystem property)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.embed_dim"]], "latent_dim (dynadojo.systems.fbsnn_pde.hjb.hjbsystem property)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.latent_dim"]], "make_data() (dynadojo.systems.fbsnn_pde.hjb.hjbsystem method)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.make_data"]], "make_init_conds() (dynadojo.systems.fbsnn_pde.hjb.hjbsystem method)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.make_init_conds"]], "seed (dynadojo.systems.fbsnn_pde.hjb.hjbsystem property)": [[44, "dynadojo.systems.fbsnn_pde.hjb.HJBSystem.seed"]], "dynadojo.systems.heat": [[45, "module-dynadojo.systems.heat"]], "heatequation (class in dynadojo.systems.heat)": [[46, "dynadojo.systems.heat.HeatEquation"]], "__init__() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.__init__"]], "calc_control_cost() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.calc_dynamics"]], "calc_error() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.calc_error"]], "controller (dynadojo.systems.heat.heatequation property)": [[46, "dynadojo.systems.heat.HeatEquation.controller"]], "embed_dim (dynadojo.systems.heat.heatequation property)": [[46, "dynadojo.systems.heat.HeatEquation.embed_dim"]], "embedder (dynadojo.systems.heat.heatequation property)": [[46, "dynadojo.systems.heat.HeatEquation.embedder"]], "latent_dim (dynadojo.systems.heat.heatequation property)": [[46, "dynadojo.systems.heat.HeatEquation.latent_dim"]], "make_data() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.make_data"]], "make_init_conds() (dynadojo.systems.heat.heatequation method)": [[46, "dynadojo.systems.heat.HeatEquation.make_init_conds"]], "seed (dynadojo.systems.heat.heatequation property)": [[46, "dynadojo.systems.heat.HeatEquation.seed"]], "dynadojo.systems.kuramoto": [[47, "module-dynadojo.systems.kuramoto"]], "kuramotosystem (class in dynadojo.systems.kuramoto)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem"]], "__init__() (dynadojo.systems.kuramoto.kuramotosystem method)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.__init__"]], "calc_control_cost() (dynadojo.systems.kuramoto.kuramotosystem method)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.kuramoto.kuramotosystem method)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.calc_error"]], "embed_dim (dynadojo.systems.kuramoto.kuramotosystem property)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.embed_dim"]], "latent_dim (dynadojo.systems.kuramoto.kuramotosystem property)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.latent_dim"]], "make_data() (dynadojo.systems.kuramoto.kuramotosystem method)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.make_data"]], "make_init_conds() (dynadojo.systems.kuramoto.kuramotosystem method)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.make_init_conds"]], "seed (dynadojo.systems.kuramoto.kuramotosystem property)": [[48, "dynadojo.systems.kuramoto.KuramotoSystem.seed"]], "dynadojo.systems.lds": [[49, "module-dynadojo.systems.lds"]], "ldsystem (class in dynadojo.systems.lds)": [[50, "dynadojo.systems.lds.LDSystem"]], "__init__() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.__init__"]], "calc_control_cost() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.calc_dynamics"]], "calc_error() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.calc_error"]], "controller (dynadojo.systems.lds.ldsystem property)": [[50, "dynadojo.systems.lds.LDSystem.controller"]], "embed_dim (dynadojo.systems.lds.ldsystem property)": [[50, "dynadojo.systems.lds.LDSystem.embed_dim"]], "embedder (dynadojo.systems.lds.ldsystem property)": [[50, "dynadojo.systems.lds.LDSystem.embedder"]], "latent_dim (dynadojo.systems.lds.ldsystem property)": [[50, "dynadojo.systems.lds.LDSystem.latent_dim"]], "make_data() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.make_data"]], "make_init_conds() (dynadojo.systems.lds.ldsystem method)": [[50, "dynadojo.systems.lds.LDSystem.make_init_conds"]], "seed (dynadojo.systems.lds.ldsystem property)": [[50, "dynadojo.systems.lds.LDSystem.seed"]], "dynadojo.systems.lorenz": [[51, "module-dynadojo.systems.lorenz"]], "lorenzsystem (class in dynadojo.systems.lorenz)": [[52, "dynadojo.systems.lorenz.LorenzSystem"]], "__init__() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.__init__"]], "calc_control_cost() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.calc_dynamics"]], "calc_error() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.calc_error"]], "controller (dynadojo.systems.lorenz.lorenzsystem property)": [[52, "dynadojo.systems.lorenz.LorenzSystem.controller"]], "embed_dim (dynadojo.systems.lorenz.lorenzsystem property)": [[52, "dynadojo.systems.lorenz.LorenzSystem.embed_dim"]], "embedder (dynadojo.systems.lorenz.lorenzsystem property)": [[52, "dynadojo.systems.lorenz.LorenzSystem.embedder"]], "latent_dim (dynadojo.systems.lorenz.lorenzsystem property)": [[52, "dynadojo.systems.lorenz.LorenzSystem.latent_dim"]], "make_data() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.make_data"]], "make_init_conds() (dynadojo.systems.lorenz.lorenzsystem method)": [[52, "dynadojo.systems.lorenz.LorenzSystem.make_init_conds"]], "seed (dynadojo.systems.lorenz.lorenzsystem property)": [[52, "dynadojo.systems.lorenz.LorenzSystem.seed"]], "dynadojo.systems.lv": [[53, "module-dynadojo.systems.lv"]], "dynadojo.systems.lv.competitive": [[54, "module-dynadojo.systems.lv.competitive"]], "competitivelvsystem (class in dynadojo.systems.lv.competitive)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem"]], "__init__() (dynadojo.systems.lv.competitive.competitivelvsystem method)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.__init__"]], "calc_control_cost() (dynadojo.systems.lv.competitive.competitivelvsystem method)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.lv.competitive.competitivelvsystem method)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.calc_error"]], "embed_dim (dynadojo.systems.lv.competitive.competitivelvsystem property)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.embed_dim"]], "latent_dim (dynadojo.systems.lv.competitive.competitivelvsystem property)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.latent_dim"]], "make_data() (dynadojo.systems.lv.competitive.competitivelvsystem method)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.make_data"]], "make_init_conds() (dynadojo.systems.lv.competitive.competitivelvsystem method)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.make_init_conds"]], "seed (dynadojo.systems.lv.competitive.competitivelvsystem property)": [[55, "dynadojo.systems.lv.competitive.CompetitiveLVSystem.seed"]], "dynadojo.systems.lv.prey_predator": [[56, "module-dynadojo.systems.lv.prey_predator"]], "preypredatorsystem (class in dynadojo.systems.lv.prey_predator)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem"]], "__init__() (dynadojo.systems.lv.prey_predator.preypredatorsystem method)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.__init__"]], "calc_control_cost() (dynadojo.systems.lv.prey_predator.preypredatorsystem method)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.lv.prey_predator.preypredatorsystem method)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.calc_error"]], "embed_dim (dynadojo.systems.lv.prey_predator.preypredatorsystem property)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.embed_dim"]], "latent_dim (dynadojo.systems.lv.prey_predator.preypredatorsystem property)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.latent_dim"]], "make_data() (dynadojo.systems.lv.prey_predator.preypredatorsystem method)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.make_data"]], "make_init_conds() (dynadojo.systems.lv.prey_predator.preypredatorsystem method)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.make_init_conds"]], "seed (dynadojo.systems.lv.prey_predator.preypredatorsystem property)": [[57, "dynadojo.systems.lv.prey_predator.PreyPredatorSystem.seed"]], "dynadojo.systems.opinion": [[58, "module-dynadojo.systems.opinion"]], "dynadojo.systems.opinion.arwhk": [[59, "module-dynadojo.systems.opinion.arwhk"]], "arwhksystem (class in dynadojo.systems.opinion.arwhk)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem"]], "__init__() (dynadojo.systems.opinion.arwhk.arwhksystem method)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.__init__"]], "calc_control_cost() (dynadojo.systems.opinion.arwhk.arwhksystem method)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.opinion.arwhk.arwhksystem method)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.calc_error"]], "embed_dim (dynadojo.systems.opinion.arwhk.arwhksystem property)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.embed_dim"]], "latent_dim (dynadojo.systems.opinion.arwhk.arwhksystem property)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.latent_dim"]], "make_data() (dynadojo.systems.opinion.arwhk.arwhksystem method)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.make_data"]], "make_init_conds() (dynadojo.systems.opinion.arwhk.arwhksystem method)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.make_init_conds"]], "seed (dynadojo.systems.opinion.arwhk.arwhksystem property)": [[60, "dynadojo.systems.opinion.arwhk.ARWHKSystem.seed"]], "dynadojo.systems.opinion.deffuant": [[61, "module-dynadojo.systems.opinion.deffuant"]], "deffuantsystem (class in dynadojo.systems.opinion.deffuant)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem"]], "__init__() (dynadojo.systems.opinion.deffuant.deffuantsystem method)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.__init__"]], "calc_control_cost() (dynadojo.systems.opinion.deffuant.deffuantsystem method)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.opinion.deffuant.deffuantsystem method)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.calc_error"]], "embed_dim (dynadojo.systems.opinion.deffuant.deffuantsystem property)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.embed_dim"]], "latent_dim (dynadojo.systems.opinion.deffuant.deffuantsystem property)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.latent_dim"]], "make_data() (dynadojo.systems.opinion.deffuant.deffuantsystem method)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.make_data"]], "make_init_conds() (dynadojo.systems.opinion.deffuant.deffuantsystem method)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.make_init_conds"]], "seed (dynadojo.systems.opinion.deffuant.deffuantsystem property)": [[62, "dynadojo.systems.opinion.deffuant.DeffuantSystem.seed"]], "dynadojo.systems.opinion.hk": [[63, "module-dynadojo.systems.opinion.hk"]], "hksystem (class in dynadojo.systems.opinion.hk)": [[64, "dynadojo.systems.opinion.hk.HKSystem"]], "__init__() (dynadojo.systems.opinion.hk.hksystem method)": [[64, "dynadojo.systems.opinion.hk.HKSystem.__init__"]], "calc_control_cost() (dynadojo.systems.opinion.hk.hksystem method)": [[64, "dynadojo.systems.opinion.hk.HKSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.opinion.hk.hksystem method)": [[64, "dynadojo.systems.opinion.hk.HKSystem.calc_error"]], "embed_dim (dynadojo.systems.opinion.hk.hksystem property)": [[64, "dynadojo.systems.opinion.hk.HKSystem.embed_dim"]], "latent_dim (dynadojo.systems.opinion.hk.hksystem property)": [[64, "dynadojo.systems.opinion.hk.HKSystem.latent_dim"]], "make_data() (dynadojo.systems.opinion.hk.hksystem method)": [[64, "dynadojo.systems.opinion.hk.HKSystem.make_data"]], "make_init_conds() (dynadojo.systems.opinion.hk.hksystem method)": [[64, "dynadojo.systems.opinion.hk.HKSystem.make_init_conds"]], "seed (dynadojo.systems.opinion.hk.hksystem property)": [[64, "dynadojo.systems.opinion.hk.HKSystem.seed"]], "dynadojo.systems.opinion.media_bias": [[65, "module-dynadojo.systems.opinion.media_bias"]], "mediabiassystem (class in dynadojo.systems.opinion.media_bias)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem"]], "__init__() (dynadojo.systems.opinion.media_bias.mediabiassystem method)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.__init__"]], "calc_control_cost() (dynadojo.systems.opinion.media_bias.mediabiassystem method)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.opinion.media_bias.mediabiassystem method)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.calc_error"]], "embed_dim (dynadojo.systems.opinion.media_bias.mediabiassystem property)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.embed_dim"]], "latent_dim (dynadojo.systems.opinion.media_bias.mediabiassystem property)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.latent_dim"]], "make_data() (dynadojo.systems.opinion.media_bias.mediabiassystem method)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.make_data"]], "make_init_conds() (dynadojo.systems.opinion.media_bias.mediabiassystem method)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.make_init_conds"]], "seed (dynadojo.systems.opinion.media_bias.mediabiassystem property)": [[66, "dynadojo.systems.opinion.media_bias.MediaBiasSystem.seed"]], "dynadojo.systems.opinion.whk": [[67, "module-dynadojo.systems.opinion.whk"]], "whksystem (class in dynadojo.systems.opinion.whk)": [[68, "dynadojo.systems.opinion.whk.WHKSystem"]], "__init__() (dynadojo.systems.opinion.whk.whksystem method)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.__init__"]], "calc_control_cost() (dynadojo.systems.opinion.whk.whksystem method)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.opinion.whk.whksystem method)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.calc_error"]], "embed_dim (dynadojo.systems.opinion.whk.whksystem property)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.embed_dim"]], "latent_dim (dynadojo.systems.opinion.whk.whksystem property)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.latent_dim"]], "make_data() (dynadojo.systems.opinion.whk.whksystem method)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.make_data"]], "make_init_conds() (dynadojo.systems.opinion.whk.whksystem method)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.make_init_conds"]], "seed (dynadojo.systems.opinion.whk.whksystem property)": [[68, "dynadojo.systems.opinion.whk.WHKSystem.seed"]], "dynadojo.systems.santi": [[69, "module-dynadojo.systems.santi"]], "nbodysystem (class in dynadojo.systems.santi)": [[70, "dynadojo.systems.santi.NBodySystem"]], "__init__() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.__init__"]], "calc_control_cost() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.calc_dynamics"]], "calc_error() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.calc_error"]], "controller (dynadojo.systems.santi.nbodysystem property)": [[70, "dynadojo.systems.santi.NBodySystem.controller"]], "embed_dim (dynadojo.systems.santi.nbodysystem property)": [[70, "dynadojo.systems.santi.NBodySystem.embed_dim"]], "embedder (dynadojo.systems.santi.nbodysystem property)": [[70, "dynadojo.systems.santi.NBodySystem.embedder"]], "latent_dim (dynadojo.systems.santi.nbodysystem property)": [[70, "dynadojo.systems.santi.NBodySystem.latent_dim"]], "make_data() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.make_data"]], "make_init_conds() (dynadojo.systems.santi.nbodysystem method)": [[70, "dynadojo.systems.santi.NBodySystem.make_init_conds"]], "seed (dynadojo.systems.santi.nbodysystem property)": [[70, "dynadojo.systems.santi.NBodySystem.seed"]], "dynadojo.systems.snn": [[71, "module-dynadojo.systems.snn"]], "lineardynamicalsystem (class in dynadojo.systems.snn)": [[72, "dynadojo.systems.snn.LinearDynamicalSystem"]], "__init__() (dynadojo.systems.snn.lineardynamicalsystem method)": [[72, "dynadojo.systems.snn.LinearDynamicalSystem.__init__"]], "snnsystem (class in dynadojo.systems.snn)": [[73, "dynadojo.systems.snn.SNNSystem"]], "__init__() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.__init__"]], "calc_control_cost() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.calc_dynamics"]], "calc_error() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.calc_error"]], "controller (dynadojo.systems.snn.snnsystem property)": [[73, "dynadojo.systems.snn.SNNSystem.controller"]], "embed_dim (dynadojo.systems.snn.snnsystem property)": [[73, "dynadojo.systems.snn.SNNSystem.embed_dim"]], "embedder (dynadojo.systems.snn.snnsystem property)": [[73, "dynadojo.systems.snn.SNNSystem.embedder"]], "latent_dim (dynadojo.systems.snn.snnsystem property)": [[73, "dynadojo.systems.snn.SNNSystem.latent_dim"]], "make_data() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.make_data"]], "make_init_conds() (dynadojo.systems.snn.snnsystem method)": [[73, "dynadojo.systems.snn.SNNSystem.make_init_conds"]], "seed (dynadojo.systems.snn.snnsystem property)": [[73, "dynadojo.systems.snn.SNNSystem.seed"]], "spikingneuralnetwork (class in dynadojo.systems.snn)": [[74, "dynadojo.systems.snn.SpikingNeuralNetwork"]], "__init__() (dynadojo.systems.snn.spikingneuralnetwork method)": [[74, "dynadojo.systems.snn.SpikingNeuralNetwork.__init__"]], "dynadojo.systems.utils": [[75, "module-dynadojo.systems.utils"]], "dynadojo.systems.utils.epidemic": [[76, "module-dynadojo.systems.utils.epidemic"]], "epidemicsystem (class in dynadojo.systems.utils.epidemic)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem"]], "__init__() (dynadojo.systems.utils.epidemic.epidemicsystem method)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.__init__"]], "calc_control_cost() (dynadojo.systems.utils.epidemic.epidemicsystem method)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.utils.epidemic.epidemicsystem method)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.calc_error"]], "embed_dim (dynadojo.systems.utils.epidemic.epidemicsystem property)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.embed_dim"]], "latent_dim (dynadojo.systems.utils.epidemic.epidemicsystem property)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.latent_dim"]], "make_data() (dynadojo.systems.utils.epidemic.epidemicsystem method)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.make_data"]], "make_init_conds() (dynadojo.systems.utils.epidemic.epidemicsystem method)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.make_init_conds"]], "seed (dynadojo.systems.utils.epidemic.epidemicsystem property)": [[77, "dynadojo.systems.utils.epidemic.EpidemicSystem.seed"]], "dynadojo.systems.utils.fbsnn": [[78, "module-dynadojo.systems.utils.fbsnn"]], "fbsnnsystem (class in dynadojo.systems.utils.fbsnn)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem"]], "__init__() (dynadojo.systems.utils.fbsnn.fbsnnsystem method)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.__init__"]], "calc_control_cost() (dynadojo.systems.utils.fbsnn.fbsnnsystem method)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.utils.fbsnn.fbsnnsystem method)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.calc_error"]], "embed_dim (dynadojo.systems.utils.fbsnn.fbsnnsystem property)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.embed_dim"]], "latent_dim (dynadojo.systems.utils.fbsnn.fbsnnsystem property)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.latent_dim"]], "make_data() (dynadojo.systems.utils.fbsnn.fbsnnsystem method)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.make_data"]], "make_init_conds() (dynadojo.systems.utils.fbsnn.fbsnnsystem method)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.make_init_conds"]], "seed (dynadojo.systems.utils.fbsnn.fbsnnsystem property)": [[79, "dynadojo.systems.utils.fbsnn.FBSNNSystem.seed"]], "dynadojo.systems.utils.opinion": [[80, "module-dynadojo.systems.utils.opinion"]], "opinionsystem (class in dynadojo.systems.utils.opinion)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem"]], "__init__() (dynadojo.systems.utils.opinion.opinionsystem method)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.__init__"]], "calc_control_cost() (dynadojo.systems.utils.opinion.opinionsystem method)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.calc_control_cost"]], "calc_error() (dynadojo.systems.utils.opinion.opinionsystem method)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.calc_error"]], "embed_dim (dynadojo.systems.utils.opinion.opinionsystem property)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.embed_dim"]], "latent_dim (dynadojo.systems.utils.opinion.opinionsystem property)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.latent_dim"]], "make_data() (dynadojo.systems.utils.opinion.opinionsystem method)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.make_data"]], "make_init_conds() (dynadojo.systems.utils.opinion.opinionsystem method)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.make_init_conds"]], "seed (dynadojo.systems.utils.opinion.opinionsystem property)": [[81, "dynadojo.systems.utils.opinion.OpinionSystem.seed"]], "dynadojo.systems.utils.simple": [[82, "module-dynadojo.systems.utils.simple"]], "simplesystem (class in dynadojo.systems.utils.simple)": [[83, "dynadojo.systems.utils.simple.SimpleSystem"]], "__init__() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.__init__"]], "calc_control_cost() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.calc_control_cost"]], "calc_dynamics() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.calc_dynamics"]], "calc_error() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.calc_error"]], "controller (dynadojo.systems.utils.simple.simplesystem property)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.controller"]], "embed_dim (dynadojo.systems.utils.simple.simplesystem property)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.embed_dim"]], "embedder (dynadojo.systems.utils.simple.simplesystem property)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.embedder"]], "latent_dim (dynadojo.systems.utils.simple.simplesystem property)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.latent_dim"]], "make_data() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.make_data"]], "make_init_conds() (dynadojo.systems.utils.simple.simplesystem method)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.make_init_conds"]], "seed (dynadojo.systems.utils.simple.simplesystem property)": [[83, "dynadojo.systems.utils.simple.SimpleSystem.seed"]], "dynadojo.utils": [[84, "module-dynadojo.utils"]], "dynadojo.utils.ca": [[85, "module-dynadojo.utils.ca"]], "plot() (in module dynadojo.utils.ca)": [[86, "dynadojo.utils.ca.plot"]], "dynadojo.utils.fbsnn_pde": [[87, "module-dynadojo.utils.fbsnn_pde"]], "plot() (in module dynadojo.utils.fbsnn_pde)": [[88, "dynadojo.utils.fbsnn_pde.plot"]], "dynadojo.utils.heat": [[89, "module-dynadojo.utils.heat"]], "plot() (in module dynadojo.utils.heat)": [[90, "dynadojo.utils.heat.plot"]], "dynadojo.utils.kuramoto": [[91, "module-dynadojo.utils.kuramoto"]], "plot() (in module dynadojo.utils.kuramoto)": [[92, "dynadojo.utils.kuramoto.plot"]], "dynadojo.utils.lds": [[93, "module-dynadojo.utils.lds"]], "make_pca() (in module dynadojo.utils.lds)": [[94, "dynadojo.utils.lds.make_pca"]], "plot() (in module dynadojo.utils.lds)": [[95, "dynadojo.utils.lds.plot"]], "dynadojo.utils.lv": [[96, "module-dynadojo.utils.lv"]], "make_pca() (in module dynadojo.utils.lv)": [[97, "dynadojo.utils.lv.make_pca"]], "plot() (in module dynadojo.utils.lv)": [[98, "dynadojo.utils.lv.plot"]], "dynadojo.utils.opinion": [[99, "module-dynadojo.utils.opinion"]], "plot() (in module dynadojo.utils.opinion)": [[100, "dynadojo.utils.opinion.plot"]], "dynadojo.utils.plotting": [[101, "module-dynadojo.utils.plotting"]], "plot_metric() (in module dynadojo.utils.plotting)": [[102, "dynadojo.utils.plotting.plot_metric"]], "plot_target_error() (in module dynadojo.utils.plotting)": [[103, "dynadojo.utils.plotting.plot_target_error"]], "dynadojo.utils.seeding": [[104, "module-dynadojo.utils.seeding"]], "temp_numpy_seed() (in module dynadojo.utils.seeding)": [[105, "dynadojo.utils.seeding.temp_numpy_seed"]], "temp_random_seed() (in module dynadojo.utils.seeding)": [[106, "dynadojo.utils.seeding.temp_random_seed"]], "dynadojo.wrappers": [[107, "module-dynadojo.wrappers"]], "algorithmchecker (class in dynadojo.wrappers)": [[108, "dynadojo.wrappers.AlgorithmChecker"]], "__init__() (dynadojo.wrappers.algorithmchecker method)": [[108, "dynadojo.wrappers.AlgorithmChecker.__init__"]], "act() (dynadojo.wrappers.algorithmchecker method)": [[108, "dynadojo.wrappers.AlgorithmChecker.act"]], "embed_dim (dynadojo.wrappers.algorithmchecker property)": [[108, "dynadojo.wrappers.AlgorithmChecker.embed_dim"]], "fit() (dynadojo.wrappers.algorithmchecker method)": [[108, "dynadojo.wrappers.AlgorithmChecker.fit"]], "max_control_cost (dynadojo.wrappers.algorithmchecker property)": [[108, "dynadojo.wrappers.AlgorithmChecker.max_control_cost"]], "predict() (dynadojo.wrappers.algorithmchecker method)": [[108, "dynadojo.wrappers.AlgorithmChecker.predict"]], "seed (dynadojo.wrappers.algorithmchecker property)": [[108, "dynadojo.wrappers.AlgorithmChecker.seed"]], "timesteps (dynadojo.wrappers.algorithmchecker property)": [[108, "dynadojo.wrappers.AlgorithmChecker.timesteps"]], "systemchecker (class in dynadojo.wrappers)": [[109, "dynadojo.wrappers.SystemChecker"]], "__init__() (dynadojo.wrappers.systemchecker method)": [[109, "dynadojo.wrappers.SystemChecker.__init__"]], "calc_control_cost() (dynadojo.wrappers.systemchecker method)": [[109, "dynadojo.wrappers.SystemChecker.calc_control_cost"]], "calc_error() (dynadojo.wrappers.systemchecker method)": [[109, "dynadojo.wrappers.SystemChecker.calc_error"]], "embed_dim (dynadojo.wrappers.systemchecker property)": [[109, "dynadojo.wrappers.SystemChecker.embed_dim"]], "latent_dim (dynadojo.wrappers.systemchecker property)": [[109, "dynadojo.wrappers.SystemChecker.latent_dim"]], "make_data() (dynadojo.wrappers.systemchecker method)": [[109, "dynadojo.wrappers.SystemChecker.make_data"]], "make_init_conds() (dynadojo.wrappers.systemchecker method)": [[109, "dynadojo.wrappers.SystemChecker.make_init_conds"]], "seed (dynadojo.wrappers.systemchecker property)": [[109, "dynadojo.wrappers.SystemChecker.seed"]]}}) \ No newline at end of file diff --git a/docs/build/html/sindy_example.html b/docs/build/html/sindy_example.html index 1a531b8b..c27d8f4d 100644 --- a/docs/build/html/sindy_example.html +++ b/docs/build/html/sindy_example.html @@ -212,7 +212,7 @@
            • dynadojo.challenges
            • dynadojo.challenges
                -
              • dynadojo.challenges.FixedComplexity
              • +
              • dynadojo.challenges.FixedDimensionality
              • dynadojo.challenges.FixedError
              • dynadojo.challenges.FixedTrainSize
              • dynadojo.challenges.ScalingChallenge
              • diff --git a/docs/source/_autosummary/dynadojo.challenges.FixedComplexity.rst b/docs/source/_autosummary/dynadojo.challenges.FixedComplexity.rst index 827c91c0..20484463 100644 --- a/docs/source/_autosummary/dynadojo.challenges.FixedComplexity.rst +++ b/docs/source/_autosummary/dynadojo.challenges.FixedComplexity.rst @@ -1,9 +1,9 @@ -dynadojo.challenges.FixedComplexity +dynadojo.challenges.FixedDimensionality =================================== .. currentmodule:: dynadojo.challenges -.. autoclass:: FixedComplexity +.. autoclass:: FixedDimensionality :members: :show-inheritance: :inherited-members: @@ -15,12 +15,12 @@ dynadojo.challenges.FixedComplexity .. autosummary:: - ~FixedComplexity.__init__ - ~FixedComplexity.create_job_configs - ~FixedComplexity.evaluate - ~FixedComplexity.execute_job - ~FixedComplexity.get_num_jobs - ~FixedComplexity.plot + ~FixedDimensionality.__init__ + ~FixedDimensionality.create_job_configs + ~FixedDimensionality.evaluate + ~FixedDimensionality.execute_job + ~FixedDimensionality.get_num_jobs + ~FixedDimensionality.plot @@ -30,6 +30,6 @@ dynadojo.challenges.FixedComplexity .. autosummary:: - ~FixedComplexity.base_configs + ~FixedDimensionality.base_configs \ No newline at end of file diff --git a/docs/source/_autosummary/dynadojo.challenges.rst b/docs/source/_autosummary/dynadojo.challenges.rst index a06bc049..3adab2fc 100644 --- a/docs/source/_autosummary/dynadojo.challenges.rst +++ b/docs/source/_autosummary/dynadojo.challenges.rst @@ -19,7 +19,7 @@ :toctree: :template: custom-class-template.rst - FixedComplexity + FixedDimensionality FixedError FixedTrainSize ScalingChallenge diff --git a/experiments/README.md b/experiments/README.md index f1c0b2a4..1469ebba 100644 --- a/experiments/README.md +++ b/experiments/README.md @@ -23,7 +23,7 @@ Arguments for make: ``` --algo: which algo, short name, see params.py algo_dict --system: which system, short name, see params.py system_dict - --challenge: which challenge, one of ["fc", "fts", "fe"] + --challenge: which challenge, one of ["fd", "fts", "fe"] --output_dir: where to save params, default "experiments/outputs" --all: if True, make all params, default False ``` @@ -31,7 +31,7 @@ Arguments for make: Usage: ``` python -m experiments make --challenge --system --algo --output_dir - python -m experiments make --challenge fc --system lds --algo lr_5 + python -m experiments make --challenge fd --system lds --algo lr_5 ``` ## `run` @@ -51,12 +51,12 @@ Usage: ``` python -m experiments \ run \ - --params_file experiments/outputs/fc/lds/fc_lds_lr_l=10/params.json \ + --params_file experiments/outputs/fd/lds/fd_lds_lr_l=10/params.json \ --node 2 --total_nodes 10 \ --num_cpu_parallel -2 \ --if_missing - python -m experiments run --num_cpu_parallel -2 --params_file experiments/outputs/fc/lds/fc_lds_lr_5_l=5/params.json + python -m experiments run --num_cpu_parallel -2 --params_file experiments/outputs/fd/lds/fd_lds_lr_5_l=5/params.json ``` ## Chaining `make` and `run` @@ -81,7 +81,7 @@ Arguments for plot: Usage: ``` - python -m experiments plot --data_dir experiments/outputs/fc/lds/fc_lds_lr_l=10 --output_dir experiments/outputs + python -m experiments plot --data_dir experiments/outputs/fd/lds/fd_lds_lr_l=10 --output_dir experiments/outputs ``` ## `check` @@ -94,7 +94,7 @@ Arguments for check: Usage: ``` - python -m experiments check --data_dir experiments/outputs/fc/lds/fc_lds_lr_l=10 + python -m experiments check --data_dir experiments/outputs/fd/lds/fd_lds_lr_l=10 ``` # Using the CLI with cluster compute diff --git a/experiments/__main__.py b/experiments/__main__.py index d43b1bff..974eb47e 100644 --- a/experiments/__main__.py +++ b/experiments/__main__.py @@ -3,12 +3,12 @@ Arguments for make: --algo: which algo, short name, see params.py algo_dict --system: which system, short name, see params.py system_dict - --challenge: which challenge, one of ["fc", "fts", "fe"] + --challenge: which challenge, one of ["fd", "fts", "fe"] --output_dir: where to save params, default "experiments/outputs" --all: if True, make all params, default False Usage: python -m experiments make --challenge --system --algo --output_dir - python -m experiments make --challenge fc --system lds --algo lr_5 + python -m experiments make --challenge fd --system lds --algo lr_5 Arguments for run: --params_file: which params file to run @@ -21,29 +21,29 @@ Usage: python -m experiments \ run \ - --params_file experiments/outputs/fc/lds/fc_lds_lr_l=10/params.json \ + --params_file experiments/outputs/fd/lds/fd_lds_lr_l=10/params.json \ --node 2 --total_nodes 10 \ --num_cpu_parallel -2 \ --if_missing - python -m experiments run --num_cpu_parallel -2 --params_file experiments/outputs/fc/lds/fc_lds_lr_5_l=5/params.json + python -m experiments run --num_cpu_parallel -2 --params_file experiments/outputs/fd/lds/fd_lds_lr_5_l=5/params.json Arguments for plot: --data_dir: where to load results from --output_dir: where to save plots, default "experiments/outputs" Usage: - python -m experiments plot --data_dir experiments/outputs/fc/lds/fc_lds_lr_l=10 --output_dir experiments/outputs + python -m experiments plot --data_dir experiments/outputs/fd/lds/fd_lds_lr_l=10 --output_dir experiments/outputs Arguments for check: --data_dir: where to load results from Usage: - python -m experiments check --data_dir experiments/outputs/fc/lds/fc_lds_lr_l=10 + python -m experiments check --data_dir experiments/outputs/fd/lds/fd_lds_lr_l=10 Usage: (see dynadojo.sbatch) - python -m experiments --challenge fc --algo lr --system lds + python -m experiments --challenge fd --algo lr --system lds python -m experiments --challenge fts --algo lr --system lds python -m experiments --challenge fe --algo lr --system lds @@ -54,7 +54,7 @@ import os from .utils import algo_dict, load_from_json, system_dict, challenge_dicts from .main import load_data, run_challenge, make_plots, save_params, prGreen, prPink -from dynadojo.challenges import FixedError, FixedComplexity, FixedTrainSize +from dynadojo.challenges import FixedError, FixedDimensionality, FixedTrainSize program = argparse.ArgumentParser(description='DynaDojo Experiment CLI') @@ -68,7 +68,7 @@ # Accept command line arguments make_parser.add_argument('--algo', type=str, default='lr', help='Specify which algo to run') make_parser.add_argument('--system', type=str, default='lds', choices=system_dict.keys(), help='Specify which system to run') -make_parser.add_argument('--challenge', type=str, default="fc", choices=["fc", "fts", "fe"], help='Specify which challenge to run') +make_parser.add_argument('--challenge', type=str, default="fd", choices=["fd", "fts", "fe"], help='Specify which challenge to run') make_parser.add_argument('--output_dir', type=str, default="experiments/outputs", help='where to save params') make_parser.add_argument('--all', action='store_true', help='if True, make all params') make_parser.set_defaults(all=False) @@ -103,8 +103,8 @@ prPink(f"{params_file} with {total_jobs} jobs") else: assert args.algo.split("_")[0] in algo_dict.keys(), f"algo {args.algo} must be in algo_dict" - if args.challenge == "fc": - challenge_cls = FixedComplexity + if args.challenge == "fd": + challenge_cls = FixedDimensionality elif args.challenge == "fts": challenge_cls = FixedTrainSize else: diff --git a/experiments/main.py b/experiments/main.py index e8840632..398c4864 100644 --- a/experiments/main.py +++ b/experiments/main.py @@ -6,14 +6,14 @@ import os import pandas as pd import numpy as np -from dynadojo.challenges import FixedComplexity, ScalingChallenge +from dynadojo.challenges import FixedDimensionality, ScalingChallenge from .utils import _get_params, save_to_json, load_from_json def save_params( s ="lds", a = "lr", - challenge_cls:type[ScalingChallenge] = FixedComplexity, + challenge_cls:type[ScalingChallenge] = FixedDimensionality, output_dir="experiments/outputs" ): experiment_params = _get_params(s, a, challenge_cls=challenge_cls) @@ -26,7 +26,7 @@ def save_params( save_to_json(experiment_params, os.path.join(output_dir, folder_path, "params.json")) return params_file_path, experiment_params['total_jobs'] -def get_max_splits(s="lds", m="lr", challenge_cls:type[ScalingChallenge] = FixedComplexity,): +def get_max_splits(s="lds", m="lr", challenge_cls:type[ScalingChallenge] = FixedDimensionality,): params = _get_params(s, m, challenge_cls=challenge_cls) return params["total_jobs"] @@ -111,7 +111,7 @@ def run_challenge( def make_plots( - data_path="experiments/outputs/fc/lds/fc_lds_dnn_5_l=5", + data_path="experiments/outputs/fd/lds/fd_lds_dnn_5_l=5", output_dir="experiments/outputs", save=True ): @@ -165,7 +165,7 @@ def load_data(data_path): def _find_matching_files(path, filename, extended=False): """ Find all files in path that match filename. - For example, if filename is "fc_lds_lr_l=5.csv", this will return all files in path that contain "fc_lds_lr_l=5" and end with ".csv" + For example, if filename is "fd_lds_lr_l=5.csv", this will return all files in path that contain "fd_lds_lr_l=5" and end with ".csv" """ file_base = ".".join(filename.split(".")[:-1]) file_ext = filename.split(".")[1] @@ -181,7 +181,7 @@ def _find_matching_files(path, filename, extended=False): def _find_all_csv(path): """ Find all files in path that match filename. - For example, if filename is "fc_lds_lr_l=5.csv", this will return all files in path that contain "fc_lds_lr_l=5" and end with ".csv" + For example, if filename is "fd_lds_lr_l=5.csv", this will return all files in path that contain "fd_lds_lr_l=5" and end with ".csv" """ if not (os.path.exists(path) and os.path.isdir(path)): print(f" Path {path} does not exist or is not a directory") diff --git a/experiments/params.py b/experiments/params.py index 54066ba0..958dd650 100644 --- a/experiments/params.py +++ b/experiments/params.py @@ -2,7 +2,7 @@ import numpy as np -fc_challenge_params_dict = { +fd_challenge_params_dict = { "default" : { "l" : 10, "N" : [int(n) for n in np.logspace(1, 2, num=10, endpoint=True)], "t" : 50, diff --git a/experiments/utils.py b/experiments/utils.py index 1b7461a9..0de110a6 100644 --- a/experiments/utils.py +++ b/experiments/utils.py @@ -9,18 +9,18 @@ import os import sys import numpy as np -from dynadojo.challenges import FixedError, FixedComplexity, FixedTrainSize, ScalingChallenge +from dynadojo.challenges import FixedError, FixedDimensionality, FixedTrainSize, ScalingChallenge -from .params import fc_challenge_params_dict, fts_challenge_params_dict, fe_challenge_params_dict +from .params import fd_challenge_params_dict, fts_challenge_params_dict, fe_challenge_params_dict from .keys import system_dict, algo_dict challenge_dicts = { - "fc" : (FixedComplexity, fc_challenge_params_dict), + "fd" : (FixedDimensionality, fd_challenge_params_dict), "fts" : (FixedTrainSize, fts_challenge_params_dict), "fe" : (FixedError, fe_challenge_params_dict), } -def _get_params(s, a, challenge_cls: type[ScalingChallenge]=FixedComplexity): +def _get_params(s, a, challenge_cls: type[ScalingChallenge]=FixedDimensionality): """ Get challenge parameters for a given system, algo, and challenge class, overriding defaults with system and algo specific parameters. @@ -34,8 +34,8 @@ def _get_params(s, a, challenge_cls: type[ScalingChallenge]=FixedComplexity): system = _get_system(s) algo = _get_algo(a) - if challenge_cls == FixedComplexity: - challenge_params_dict = fc_challenge_params_dict + if challenge_cls == FixedDimensionality: + challenge_params_dict = fd_challenge_params_dict elif challenge_cls == FixedTrainSize: challenge_params_dict = fts_challenge_params_dict elif challenge_cls == FixedError: @@ -77,10 +77,10 @@ def _get_params(s, a, challenge_cls: type[ScalingChallenge]=FixedComplexity): } experiment_params["challenge_cls"] = challenge_cls - if challenge_cls == FixedComplexity: + if challenge_cls == FixedDimensionality: l = challenge_params["l"] - folder_name = f"fc_{s}_{a}_{l=}" - folder_path = f"fc/{s}/{folder_name}" + folder_name = f"fd_{s}_{a}_{l=}" + folder_path = f"fd/{s}/{folder_name}" elif challenge_cls == FixedTrainSize: n = challenge_params["n"] folder_name = f"fts_{s}_{a}_{n=}" diff --git a/plot_experiments.ipynb b/plot_experiments.ipynb index dc39112d..02989a67 100644 --- a/plot_experiments.ipynb +++ b/plot_experiments.ipynb @@ -16,7 +16,7 @@ "outputs": [], "source": [ "from experiments import make_plots\n", - "from dynadojo.challenges import FixedComplexity, FixedTrainSize, FixedError\n", + "from dynadojo.challenges import FixedDimensionality, FixedTrainSize, FixedError\n", "from dynadojo.utils.plotting import plot_metric\n", "import pandas as pd\n", "import seaborn as sns\n", @@ -106,7 +106,7 @@ " s =\"lorenz\",\n", " m = \"sindy_3\",\n", " output_dir=\"experiments/outputs/scratch\",\n", - " challenge_cls = FixedComplexity,\n", + " challenge_cls = FixedDimensionality,\n", " save=False)" ] }, @@ -149,7 +149,7 @@ " s =\"lds\",\n", " m = \"sindy_3\",\n", " output_dir=\"experiments/outputs/scratch\",\n", - " challenge_cls = FixedComplexity,\n", + " challenge_cls = FixedDimensionality,\n", " save=False)" ] }, @@ -175,7 +175,7 @@ "ax = sns.lineplot(data=y, x='n', y='error', hue='algorithm', linewidth=2.5, estimator=np.median, errorbar=(\"pi\", 25))\n", "ax.set(xscale=\"log\")\n", "ax.set(yscale=\"log\")\n", - "ax.set(title=\"Fixed Complexity, n=3\")\n", + "ax.set(title=\"Fixed Dimensionality, n=3\")\n", "ax.figure.savefig(\"fts_lorenz_lr_sindy.pdf\", bbox_inches='tight')" ] }, diff --git a/slurm/README.md b/slurm/README.md index 1afb6a4e..8b1f7d87 100644 --- a/slurm/README.md +++ b/slurm/README.md @@ -28,7 +28,7 @@ The `experiments/params.py` is a parameter template file to help you generate ex **IMPORTANT NOTE:** Specifically for making experiments, you want to indicate the full algorithm key that is defined in `experiments/params.py` when calling this helper. So for example, 'lr_5' or 'lr_test' if that is the experiment you are trying to make. In the other helpers, you can simply indicate the base algorithm key since it will try to find all matching experiments. ``` > ./slurm/scripts/srun_make.sh -> Challenge [fc,fts,fe]: fts +> Challenge [fd,fts,fe]: fts > System: kura > Algorithm: lr Make fts kura lr? @@ -47,7 +47,7 @@ This will print how many jobs there are! Important for decided how many tasks yo ``` > ./slurm/scripts/sbatch_run.sh -> Challenge [fc,fts,fe]: fts +> Challenge [fd,fts,fe]: fts > System: kura > Algorithm: lr Found the following params files: @@ -67,7 +67,7 @@ Monitor the batch job using `squeue -j [SLURM_JOB_ID]` or `sacct -j [SLURM_JOB_I ## 3. Check or plot experiment ``` > ./slurm/scripts/srun_plot_check.sh -> Challenge [fc,fts,fe]: fts +> Challenge [fd,fts,fe]: fts > System: kura > Algorithm: lr Found the following results directories: @@ -94,11 +94,11 @@ Example of running a params file. The supplied path must be relative to inside t ``` ./slurm/scripts/srun_submit.sh \ slurm/jobscripts/sbatch/run.sbatch \ - experiments/outputs/fc/lds/fc_lds_lr_l=10/params.json \ + experiments/outputs/fd/lds/fd_lds_lr_l=10/params.json \ 0,1 ``` - Calls srun to... -- Run jobs 0 and 1 for fc/lds/fc_lds_lr_l=10/params.json +- Run jobs 0 and 1 for fd/lds/fd_lds_lr_l=10/params.json Unless you change how dynadojo/slurm/jobscripts/make.sh works or the CLI, usually the path the params will be the same as if you ran the CLI on your local computer with default output_dir. ### Running Batch Jobs @@ -112,7 +112,7 @@ Unless you change how dynadojo/slurm/jobscripts/make.sh works or the CLI, usuall ``` ./slurm/scripts/sbatch_submit.sh -J dynadojo_run --array=1-100 \ slurm/jobscripts/sbatch/run.sbatch \ - experiments/outputs/fc/lds/fc_lds_lr_l=10/params.json \ + experiments/outputs/fd/lds/fd_lds_lr_l=10/params.json \ ``` Calls sbatch with --array=1-100 with job name dynadojo_run. To monitor, @@ -127,15 +127,15 @@ Not recommended. ### Testing make & run Example of make and run in one command: ``` -./slurm/scripts/srun_submit.sh slurm/jobscripts/sbatch/make_n_run.sbatch fc lds lr 0,1 +./slurm/scripts/srun_submit.sh slurm/jobscripts/sbatch/make_n_run.sbatch fd lds lr 0,1 ``` - Calls srun to... -- Make params for fc lds lr +- Make params for fd lds lr - Run jobs 0 and 1 ### Running Batch Jobs ``` -./slurm/scripts/sbatch_submit.sh -J dynadojo_mk_run --array=1-100 slurm/jobscripts/sbatch/make_n_run.sbatch fc lds lr +./slurm/scripts/sbatch_submit.sh -J dynadojo_mk_run --array=1-100 slurm/jobscripts/sbatch/make_n_run.sbatch fd lds lr ``` Calls sbatch with --array=1-100 with job name dynadojo_mk_run. To monitor, ``` @@ -149,14 +149,14 @@ squeue -u ``` - Will ask you the path to the data, and whether to plot or check. - Path must be relative to the singularity container! Will make an attempt to find matching folders in `$DD_SCRATCH_DIR/$DD_OUTPUT_DIR` -- For example, if the data is in `$DD_SCRATCH_DIR/$DD_OUTPUT_DIR/fc/lds/fc_lds_lr_5_l=5` then you should say `experiments/outputs/fc/lds/fc_lds_lr_5_l=5` because that is where it is mounted in the container +- For example, if the data is in `$DD_SCRATCH_DIR/$DD_OUTPUT_DIR/fd/lds/fd_lds_lr_5_l=5` then you should say `experiments/outputs/fd/lds/fd_lds_lr_5_l=5` because that is where it is mounted in the container ### Rerunning Missing Jobs The list printed by check jobs can be supplied as an optional argument to run or makeNrun scripts. ### Example Result of Running Check: ``` -Loaded 560 rows from experiments/outputs/fc/lds/fc_lds_lr_5_l=5/fc_lds_lr_5_l=5.csv +Loaded 560 rows from experiments/outputs/fd/lds/fd_lds_lr_5_l=5/fd_lds_lr_5_l=5.csv Num of missing jobs: 75 of 100 Missing jobs: 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 @@ -166,7 +166,7 @@ Missing jobs: You can use the `./slurm/scripts/sbatch_run.sh` utiltity! ``` > ./slurm/scripts/sbatch_run.sh -> Challenge [fc,fts,fe]: fts +> Challenge [fd,fts,fe]: fts > System: kura > Algorithm: lr Found the following params files: @@ -188,7 +188,7 @@ First, start an interactive singularity container: ``` Then run whatever CLI commands you want, for example, to make plots: ``` -python -u -m experiments plot --data_dir=experiments/outputs/fc/lds/fc_lds_lr_l\=10/ +python -u -m experiments plot --data_dir=experiments/outputs/fd/lds/fd_lds_lr_l\=10/ ``` # Transfering files to your computer diff --git a/slurm/jobscripts/sbatch/make_n_run.sbatch b/slurm/jobscripts/sbatch/make_n_run.sbatch index 8cf44db8..bd6dbc71 100755 --- a/slurm/jobscripts/sbatch/make_n_run.sbatch +++ b/slurm/jobscripts/sbatch/make_n_run.sbatch @@ -17,9 +17,9 @@ # In order to load the correct environment variables and job params # Otherwise, make sure env vars and job params are appropriate and submit: # -# sbatch make_n_run.sbatch +# sbatch make_n_run.sbatch # -# EXAMPLE: sbatch make_n_run.sbatch fc lds lr_5 0,1,2,3,4,5,6,7,8,9 +# EXAMPLE: sbatch make_n_run.sbatch fd lds lr_5 0,1,2,3,4,5,6,7,8,9 CHALLENGE=$1 SYSTEM=$2 diff --git a/slurm/jobscripts/sbatch/run.sbatch b/slurm/jobscripts/sbatch/run.sbatch index 72af770d..f1afe5fc 100755 --- a/slurm/jobscripts/sbatch/run.sbatch +++ b/slurm/jobscripts/sbatch/run.sbatch @@ -22,7 +22,7 @@ # # sbatch run.sbatch # -# EXAMPLE: sbatch run.sbatch experiments/outputs/fc/lds/fc_lds_lr_l=5/params.json 0,1,2,3,4,5,6,7,8,9 +# EXAMPLE: sbatch run.sbatch experiments/outputs/fd/lds/fd_lds_lr_l=5/params.json 0,1,2,3,4,5,6,7,8,9 # CMDLINE ARGUMENTS diff --git a/slurm/scripts/sbatch_run.sh b/slurm/scripts/sbatch_run.sh index 78cdc528..cd508c50 100755 --- a/slurm/scripts/sbatch_run.sh +++ b/slurm/scripts/sbatch_run.sh @@ -6,7 +6,7 @@ source ${__dir}/_setup.sh #ask for challenge, system, and algorithm -read -p "Challenge "fc","fts","fe"]: " challenge +read -p "Challenge "fd","fts","fe"]: " challenge read -p "System: " system read -p "Algorithm: " algo diff --git a/slurm/scripts/srun_make.sh b/slurm/scripts/srun_make.sh index e78727b0..1a9180df 100755 --- a/slurm/scripts/srun_make.sh +++ b/slurm/scripts/srun_make.sh @@ -19,7 +19,7 @@ source ${__dir}/_setup.sh #ask for challenge, system, and algorithm -read -p "Challenge "fc","fts","fe"]: " challenge +read -p "Challenge "fd","fts","fe"]: " challenge read -p "System: " system read -p "Algorithm: " algo @@ -29,7 +29,7 @@ select yn in "Y" "N"; do case $yn in Y ) break;; N ) - read -p "Challenge "fc","fts","fe"]: " challenge + read -p "Challenge "fd","fts","fe"]: " challenge read -p "System: " system read -p "Algorithm: " algo echo "Make $challenge $system $algo?";; diff --git a/slurm/scripts/srun_plot_check.sh b/slurm/scripts/srun_plot_check.sh index 2756f561..066f7f7c 100755 --- a/slurm/scripts/srun_plot_check.sh +++ b/slurm/scripts/srun_plot_check.sh @@ -9,7 +9,7 @@ source ${__dir}/_setup.sh echo "Warning: The data directory must be relative to the singularity container." #ask for challenge, system, and algorithm -read -p "Challenge "fc","fts","fe"]: " challenge +read -p "Challenge "fd","fts","fe"]: " challenge read -p "System: " system read -p "Algorithm: " algo diff --git a/slurm/scripts/srun_scale.sh b/slurm/scripts/srun_scale.sh index 0f296cc3..9ee3c5b7 100755 --- a/slurm/scripts/srun_scale.sh +++ b/slurm/scripts/srun_scale.sh @@ -9,7 +9,7 @@ source ${__dir}/_setup.sh echo "Warning: The data directory must be relative to the singularity container." #ask for challenge, system, and algorithm -read -p "Challenge "fc","fts","fe"]: " challenge +read -p "Challenge "fd","fts","fe"]: " challenge read -p "System: " system read -p "Algorithm: " algo diff --git a/slurm/sherlock/help.md b/slurm/sherlock/help.md index 983a161e..40e441e2 100644 --- a/slurm/sherlock/help.md +++ b/slurm/sherlock/help.md @@ -19,7 +19,7 @@ mkdir $SCRATCH/sherput Make: ``` chmod +x dynadojo/experiments/sherlock/jobscripts/make.sh #make the script executable -srun --export=all -c 1 dynadojo/experiments/sherlock/jobscripts/make.sh fc lds lr +srun --export=all -c 1 dynadojo/experiments/sherlock/jobscripts/make.sh fd lds lr ``` AND run: ``` @@ -27,7 +27,7 @@ sbatch $HOME/dynadojo/experiments/sherlock/jobscripts/run.sbatch +sbatch $HOME/dynadojo/experiments/sherlock/jobscripts/make_n_run.sbatch fd lds lr ``` 4. Check if all jobs were run ``` diff --git a/src/dynadojo/abstractions.py b/src/dynadojo/abstractions.py index 916c54fe..57ac54d0 100644 --- a/src/dynadojo/abstractions.py +++ b/src/dynadojo/abstractions.py @@ -441,7 +441,7 @@ def execute_job(self, Note ---- - A job is very abstractly defined, open an issue and tag @carynbear or @mkanwal for help. You can think of it as a trial for a single unit of computation that you wish to distribute. Sometimes we can do a single trial of multiple runs (see FixedComplexity) in special cases where the system is the same for different training set sizes. + A job is very abstractly defined, open an issue and tag @carynbear or @mkanwal for help. You can think of it as a trial for a single unit of computation that you wish to distribute. Sometimes we can do a single trial of multiple runs (see FixedDimensionality) in special cases where the system is the same for different training set sizes. Parameters diff --git a/src/dynadojo/baselines/dnn.py b/src/dynadojo/baselines/dnn.py index 8438fd6f..327f2638 100644 --- a/src/dynadojo/baselines/dnn.py +++ b/src/dynadojo/baselines/dnn.py @@ -269,7 +269,7 @@ def forward(self, x): # # decoder_layer = torch.nn.TransformerDecoderLayer(d_model=model_dim, nhead=num_heads, dim_feedforward=dim_feedforward, dropout=dropout, # # activation=activation, batch_first=True) # # self.decoder = torch.nn.TransformerDecoder(decoder_layer, num_layers=num_layers).to(self.device) -# # self.fc_out = torch.nn.Linear(model_dim, embed_dim).to(self.device) +# # self.fd_out = torch.nn.Linear(model_dim, embed_dim).to(self.device) # self.transformer = torch.nn.Transformer(d_model=model_dim, nhead=num_heads, num_encoder_layers=num_layers, num_decoder_layers=num_layers, # dim_feedforward=dim_feedforward, dropout=dropout, activation=activation, batch_first=True).to(self.device) @@ -291,6 +291,6 @@ def forward(self, x): # tgt_mask = torch.nn.Transformer.generate_square_subsequent_mask(seq_len) # tgt_mask.to(x.device) # output = self.transformer(x, x, src_mask=tgt_mask) -# # output = self.fc_out(output) +# # output = self.fd_out(output) # return output diff --git a/src/dynadojo/challenges.py b/src/dynadojo/challenges.py index 03fc50c7..cc0e8c75 100644 --- a/src/dynadojo/challenges.py +++ b/src/dynadojo/challenges.py @@ -313,7 +313,7 @@ def algo_run(n): return data -class FixedComplexity(ScalingChallenge): +class FixedDimensionality(ScalingChallenge): """Challenge where complexity is fixed, training set size is varied, and error is measured.""" def __init__(self, l: int, @@ -399,7 +399,7 @@ def plot(data, latent_dim: int = None, embedding_dim: int = None, show: bool = T ax.legend() else: ax.get_legend().remove() - title = "Fixed Complexity" + title = "Fixed Dimensionality" if latent_dim: title += f", latent={latent_dim}" if embedding_dim: diff --git a/src/dynadojo/systems/ca.py b/src/dynadojo/systems/ca.py index 2de92009..2edfd8f4 100644 --- a/src/dynadojo/systems/ca.py +++ b/src/dynadojo/systems/ca.py @@ -29,13 +29,13 @@ class CASystem(AbstractSystem): .. image:: ../_images/ca.png - >>> from dynadojo.challenges import FixedComplexity + >>> from dynadojo.challenges import FixedDimensionality >>> from dynadojo.baselines.cnn import CNN - >>> challenge = FixedComplexity(l=2, e=64, t=10, N=[10, 20, 30], trials=3, system_cls=CASystem, test_examples=1, test_timesteps=5) + >>> challenge = FixedDimensionality(l=2, e=64, t=10, N=[10, 20, 30], trials=3, system_cls=CASystem, test_examples=1, test_timesteps=5) >>> data = challenge.evaluate(algo_cls=CNN) >>> challenge.plot(data) - .. image:: ../_images/ca_fixed_complexity.png + .. image:: ../_images/ca_fixed_dimensionality.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): """ diff --git a/src/dynadojo/systems/santi.py b/src/dynadojo/systems/santi.py index 119bc2a3..35086220 100644 --- a/src/dynadojo/systems/santi.py +++ b/src/dynadojo/systems/santi.py @@ -39,13 +39,13 @@ class NBodySystem(SimpleSystem): .. image:: ../_images/santi.png - >>> from dynadojo.challenges import FixedComplexity + >>> from dynadojo.challenges import FixedDimensionality >>> from dynadojo.baselines.dnn import DNN - >>> challenge = FixedComplexity(l=4, e=None, t=10, N=[3, 5, 10], trials=3, system_cls=NBodySystem, test_examples=1, test_timesteps=5) + >>> challenge = FixedDimensionality(l=4, e=None, t=10, N=[3, 5, 10], trials=3, system_cls=NBodySystem, test_examples=1, test_timesteps=5) >>> data = challenge.evaluate(algo_cls=DNN) >>> challenge.plot(data) - .. image:: ../_images/nbody_fixed_complexity.png + .. image:: ../_images/nbody_fixed_dimensionality.png """ def __init__(self, latent_dim=4, embed_dim=4, mass=10e-3, plot_data=False, IND_range=(-1, 1), OOD_range=(-1, 1), diff --git a/tests/__main__.py b/tests/__main__.py index ab1d4584..8fad9ac9 100644 --- a/tests/__main__.py +++ b/tests/__main__.py @@ -1,4 +1,4 @@ -# test_id = 0 is FixedComplexity +# test_id = 0 is FixedDimensionality # test_id = 1 is FixedTrainSize # test_id = 2 is FixedError diff --git a/tests/systems.py b/tests/systems.py index dd1ffc9d..c68aeadf 100644 --- a/tests/systems.py +++ b/tests/systems.py @@ -4,7 +4,7 @@ from ..abstractions import AbstractSystem from ..baselines import LinearRegression -from ..challenges import FixedError, FixedComplexity, FixedTrainSize +from ..challenges import FixedError, FixedDimensionality, FixedTrainSize def get_test_system(module): @@ -19,14 +19,14 @@ def get_test_system(module): print(f"Couldn't find valid System to test in {module}") -def test_fixed_complexity(N: list[int], l: int, e: int, t: int, max_control_cost_per_dim: int, control_horizons: int, +def test_fixed_dimensionality(N: list[int], l: int, e: int, t: int, max_control_cost_per_dim: int, control_horizons: int, system_cls: type[AbstractSystem], trials: int, test_examples: int, test_timesteps: int, system_kwargs: dict = None, model_kwargs: dict = None, seed:int|None =None, trials_filter: list[int] | None = None, L_filter: list[int] | None = None): - print(f"\n----Testing FixedComplexity----") - challenge = FixedComplexity(N=N, l=l, e=e, t=t, max_control_cost_per_dim=max_control_cost_per_dim, + print(f"\n----Testing FixedDimensionality----") + challenge = FixedDimensionality(N=N, l=l, e=e, t=t, max_control_cost_per_dim=max_control_cost_per_dim, control_horizons=control_horizons, system_cls=system_cls, trials=trials, test_examples=test_examples, test_timesteps=test_timesteps, system_kwargs=system_kwargs) @@ -112,12 +112,12 @@ def test_system(system_module: str, print(f"System: {system_cls}") print(f"Model: {LinearRegression}") if 0 in test_ids: - data = test_fixed_complexity(N=n, l=L[0], e=e, t=t, max_control_cost_per_dim=max_control_cost_per_dim, + data = test_fixed_dimensionality(N=n, l=L[0], e=e, t=t, max_control_cost_per_dim=max_control_cost_per_dim, control_horizons=control_horizons, test_examples=test_examples, model_kwargs=model_kwargs, trials=trials, test_timesteps=test_timesteps, system_kwargs=system_kwargs, system_cls=system_cls, seed=seed, trials_filter=trials_filter, L_filter=L_filter) if plot: - FixedComplexity.plot(data, latent_dim=L[0]) + FixedDimensionality.plot(data, latent_dim=L[0]) if 1 in test_ids: data = test_fixed_training(n=n[0], L=L, t=t, max_control_cost_per_dim=max_control_cost_per_dim, control_horizons=control_horizons, test_examples=test_examples, model_kwargs=model_kwargs, diff --git a/tests/test_deterministic.py b/tests/test_deterministic.py index 7607009b..ad84887e 100644 --- a/tests/test_deterministic.py +++ b/tests/test_deterministic.py @@ -7,7 +7,7 @@ import pandas as pd import pandas.testing as pd_testing -from dynadojo.challenges import FixedComplexity +from dynadojo.challenges import FixedDimensionality # wrappers from dynadojo.wrappers import AlgorithmChecker, SystemChecker @@ -128,8 +128,8 @@ def setUp(self): self.addTypeEqualityFunc(pd.DataFrame, self.assertDataframeEqual) @parameterized.expand(algorithms) - def test_with_fc(self, algo): - challenge = FixedComplexity(N=[4], l=4, t=10, + def test_with_fd(self, algo): + challenge = FixedDimensionality(N=[4], l=4, t=10, system_cls=LDSystem, trials=1, test_examples=2, test_timesteps=2) df1 = challenge.evaluate(algo, seed=100, noisy=True, @@ -148,7 +148,7 @@ def test_with_trials(self, algo): Test that running a single trial gives the same results as running multiple trials, when using filters to select a single trial """ - challenge = FixedComplexity(N=[2], l=2, t=3, + challenge = FixedDimensionality(N=[2], l=2, t=3, system_cls=LDSystem, trials=2, test_examples=2, test_timesteps=2) df1 = challenge.evaluate(algo, seed=100, noisy=True, @@ -173,7 +173,7 @@ def test_dnn(self): error = 11.755511444519389 ood_error = 40.871378000678895 - challenge = FixedComplexity(N=[n], l=l, e=e, t=t, trials=1, + challenge = FixedDimensionality(N=[n], l=l, e=e, t=t, trials=1, test_examples=50, test_timesteps=50, system_cls=LDSystem, system_kwargs={'seed':system_seed})