Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

86 clean up dynamic systems library #128

Merged
merged 53 commits into from
Aug 25, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
3ca4e06
Merge pull request #123 from TeaspoonTDA/test_release
stanweer1 Jul 30, 2024
6d21087
Updated folder structure
lizliz Aug 6, 2024
59b454c
Added folder structure for the DynSysLib documentation
lizliz Aug 7, 2024
80066d6
Made example of how I think we should do the rest of the DynSysLib do…
lizliz Aug 7, 2024
ef51e40
Updating documentation to push to main
lizliz Aug 12, 2024
c1fa504
Incrementing version number
lizliz Aug 12, 2024
0380d5f
Adding Pull request template
lizliz Aug 12, 2024
c4d2a2c
ran `make clean`
lizliz Aug 12, 2024
eb59056
FIxed test issue
lizliz Aug 12, 2024
a33aeac
Putting back the submodules in the documentation to continue dynsysli…
lizliz Aug 12, 2024
d1fd4fc
Reorganize noise models and documentation
maxchumley Aug 12, 2024
8957ebd
Found more dead figure links
lizliz Aug 12, 2024
d2f4f1c
So many broken figure links
lizliz Aug 12, 2024
3b78b68
Got rid of the last of the red in the compiler and fixed jupyter note…
lizliz Aug 13, 2024
6d4d9d7
Updating noise models and periodic meta functions to call new functions.
maxchumley Aug 19, 2024
15b37be
Updating all maps functions and documentation (only logistic map desc…
maxchumley Aug 19, 2024
2a3e974
Updating documentation for logistic map, henon map, and sine map
maxchumley Aug 19, 2024
18c3238
Updating documentation for all discrete maps in the Dynamic Systems L…
maxchumley Aug 19, 2024
7912b5d
Finish periodic functions documentation, and fix DynSysLib Table
maxchumley Aug 19, 2024
cf9db2d
Updating maps documentation to include dynamic_state
maxchumley Aug 19, 2024
3010f98
Adding figures in maps and periodic fxns
stanweer1 Aug 20, 2024
fc89988
Updating documentation through double pendulum system
maxchumley Aug 20, 2024
645e190
Delayed flows and medical data
stanweer1 Aug 20, 2024
cd13570
Conservative and Driven Dissipative Flows
stanweer1 Aug 20, 2024
4c4805f
Delayed flows with new format
stanweer1 Aug 21, 2024
72a5a8c
Delayed system with num_param variable
stanweer1 Aug 21, 2024
d295ad4
Delayed, conservative, driven dissipative -- updated documentation
stanweer1 Aug 21, 2024
b553480
Update maps to new parameter framework
maxchumley Aug 21, 2024
cc0bbd7
Some autonomous systems
stanweer1 Aug 21, 2024
6def5d7
Changes to autonomous systems
stanweer1 Aug 21, 2024
d478c81
Figures in noise models
stanweer1 Aug 21, 2024
818349f
Ensuring all unit tests work, all systems updated except autonomous f…
maxchumley Aug 21, 2024
0005e70
Adding ddeint for delayed flows and pooch for medical data fetching a…
maxchumley Aug 22, 2024
145db73
Adding diffusionless lorenz attractor
maxchumley Aug 22, 2024
792b8da
Updating complex butterfly system
maxchumley Aug 23, 2024
0cbc86c
Updating chens system
maxchumley Aug 23, 2024
6e224a4
Update autonomous_dissipative_flows.py
maxchumley Aug 23, 2024
ea14890
Update autonomous_dissipative_flows.py
maxchumley Aug 23, 2024
64cce98
Testing
stanweer1 Aug 23, 2024
b1a6ea2
Revert "Update autonomous_dissipative_flows.py"
maxchumley Aug 23, 2024
ddd78f4
Update autonomous_dissipative_flows.py
stanweer1 Aug 23, 2024
db8ade8
Autonomous
stanweer1 Aug 23, 2024
f7d7aee
Merge branch '86-clean-up-dynamic-systems-library' of https://github.…
stanweer1 Aug 23, 2024
0a9db01
Autonomous flows docs
stanweer1 Aug 23, 2024
b9b1c66
autonomous systems rst and tests update
stanweer1 Aug 23, 2024
13ec978
Adding burke shaw and rucklidge
maxchumley Aug 23, 2024
c5ddc69
Update docs
maxchumley Aug 23, 2024
bdc6afe
Adding WINDMI system
maxchumley Aug 23, 2024
5388538
Adding simplest quadratic chaotic flow
maxchumley Aug 23, 2024
0db7045
ALL SYSTEMS UPDATED
maxchumley Aug 23, 2024
003c965
Incremented version number
stanweer1 Aug 25, 2024
420f548
Additional cleanup to move the meta function down to the bottom of th…
lizliz Aug 25, 2024
19e59dc
De-incrementing the version number since 1.5.6 is the last one on pyPI
lizliz Aug 25, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Figures in noise models
  • Loading branch information
stanweer1 committed Aug 21, 2024
commit d478c81f1de92616ad39ad0f575d0ff4789cac84
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc_source/figures/Noise_Models/uniform_noise.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/exponential_noise.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/gaussian_noise.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/rayleigh_noise.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/uniform_noise.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions docs/_modules/teaspoon/MakeData/DynSysLib/noise_models.html
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,8 @@ <h1>Source code for teaspoon.MakeData.DynSysLib.noise_models</h1><div class="hig
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Generate a noise signal sampled from a Gaussian distribution. </span>

<span class="sd"> .. figure:: ../../../figures/Noise_Models/gaussian_noise.png</span>

<span class="sd"> Parameters:</span>
<span class="sd"> sigma (Optional[float]): Standard deviation of the normal distribution.</span>
<span class="sd"> mu (Optional[float]): Mean of the normal distribution. </span>
Expand All @@ -187,6 +189,8 @@ <h1>Source code for teaspoon.MakeData.DynSysLib.noise_models</h1><div class="hig
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Generate a noise signal sampled from a uniform distribution.</span>

<span class="sd"> .. figure:: ../../../figures/Noise_Models/uniform_noise.png</span>

<span class="sd"> Parameters:</span>
<span class="sd"> a (Optional[float]): Uniform distribution lower bound.</span>
<span class="sd"> b (Optional[float]): Uniform distribution upper bound. </span>
Expand All @@ -209,6 +213,8 @@ <h1>Source code for teaspoon.MakeData.DynSysLib.noise_models</h1><div class="hig
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Generate a noise signal sampled from a Rayleigh distribution. </span>

<span class="sd"> .. figure:: ../../../figures/Noise_Models/rayleigh_noise.png</span>

<span class="sd"> Parameters:</span>
<span class="sd"> sigma (Optional[float]): Rayleigh distribution mode.</span>
<span class="sd"> L (Optional[int]): amount of time to solve simulation for.</span>
Expand All @@ -230,6 +236,8 @@ <h1>Source code for teaspoon.MakeData.DynSysLib.noise_models</h1><div class="hig
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Generate a noise signal sampled from an exponential distribution.</span>

<span class="sd"> .. figure:: ../../../figures/Noise_Models/exponential_noise.png</span>

<span class="sd"> Parameters:</span>
<span class="sd"> sigma (Optional[float]): Exponential distribution scale.</span>
<span class="sd"> L (Optional[int]): amount of time to solve simulation for.</span>
Expand Down
Binary file modified docs/doctrees/environment.pickle
Binary file not shown.
Binary file modified docs/doctrees/modules/MakeData/DynSysLib/noise_models.doctree
Binary file not shown.
12 changes: 12 additions & 0 deletions docs/modules/MakeData/DynSysLib/noise_models.html
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,9 @@ <h1><span class="section-number">2.1.2.1.6. </span>Noise Models<a class="headerl
<dt class="sig sig-object py" id="teaspoon.MakeData.DynSysLib.noise_models.exponential_noise">
<span class="sig-prename descclassname"><span class="pre">teaspoon.MakeData.DynSysLib.noise_models.</span></span><span class="sig-name descname"><span class="pre">exponential_noise</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">sigma</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1.0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">L</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fs</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">SampleSize</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/teaspoon/MakeData/DynSysLib/noise_models.html#exponential_noise"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#teaspoon.MakeData.DynSysLib.noise_models.exponential_noise" title="Permalink to this definition"></a></dt>
<dd><p>Generate a noise signal sampled from an exponential distribution.</p>
<figure class="align-default">
<img alt="../../../_images/exponential_noise.png" src="../../../_images/exponential_noise.png" />
</figure>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
Expand All @@ -199,6 +202,9 @@ <h1><span class="section-number">2.1.2.1.6. </span>Noise Models<a class="headerl
<dt class="sig sig-object py" id="teaspoon.MakeData.DynSysLib.noise_models.gaussian_noise">
<span class="sig-prename descclassname"><span class="pre">teaspoon.MakeData.DynSysLib.noise_models.</span></span><span class="sig-name descname"><span class="pre">gaussian_noise</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">sigma</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1.0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">mu</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">L</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fs</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">SampleSize</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/teaspoon/MakeData/DynSysLib/noise_models.html#gaussian_noise"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#teaspoon.MakeData.DynSysLib.noise_models.gaussian_noise" title="Permalink to this definition"></a></dt>
<dd><p>Generate a noise signal sampled from a Gaussian distribution.</p>
<figure class="align-default">
<img alt="../../../_images/gaussian_noise.png" src="../../../_images/gaussian_noise.png" />
</figure>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
Expand All @@ -222,6 +228,9 @@ <h1><span class="section-number">2.1.2.1.6. </span>Noise Models<a class="headerl
<dt class="sig sig-object py" id="teaspoon.MakeData.DynSysLib.noise_models.rayleigh_noise">
<span class="sig-prename descclassname"><span class="pre">teaspoon.MakeData.DynSysLib.noise_models.</span></span><span class="sig-name descname"><span class="pre">rayleigh_noise</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">sigma</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1.0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">L</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fs</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">SampleSize</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/teaspoon/MakeData/DynSysLib/noise_models.html#rayleigh_noise"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#teaspoon.MakeData.DynSysLib.noise_models.rayleigh_noise" title="Permalink to this definition"></a></dt>
<dd><p>Generate a noise signal sampled from a Rayleigh distribution.</p>
<figure class="align-default">
<img alt="../../../_images/rayleigh_noise.png" src="../../../_images/rayleigh_noise.png" />
</figure>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
Expand All @@ -244,6 +253,9 @@ <h1><span class="section-number">2.1.2.1.6. </span>Noise Models<a class="headerl
<dt class="sig sig-object py" id="teaspoon.MakeData.DynSysLib.noise_models.uniform_noise">
<span class="sig-prename descclassname"><span class="pre">teaspoon.MakeData.DynSysLib.noise_models.</span></span><span class="sig-name descname"><span class="pre">uniform_noise</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">a</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">-1.0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">b</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1.0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">L</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fs</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">SampleSize</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../_modules/teaspoon/MakeData/DynSysLib/noise_models.html#uniform_noise"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#teaspoon.MakeData.DynSysLib.noise_models.uniform_noise" title="Permalink to this definition"></a></dt>
<dd><p>Generate a noise signal sampled from a uniform distribution.</p>
<figure class="align-default">
<img alt="../../../_images/uniform_noise.png" src="../../../_images/uniform_noise.png" />
</figure>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
Expand Down
2 changes: 1 addition & 1 deletion docs/searchindex.js

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions teaspoon/teaspoon/MakeData/DynSysLib/noise_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ def gaussian_noise(sigma=1.0, mu=0.0,
"""
Generate a noise signal sampled from a Gaussian distribution.

.. figure:: ../../../figures/Noise_Models/gaussian_noise.png

Parameters:
sigma (Optional[float]): Standard deviation of the normal distribution.
mu (Optional[float]): Mean of the normal distribution.
Expand All @@ -45,6 +47,8 @@ def uniform_noise(a=-1.0, b=1.0,
"""
Generate a noise signal sampled from a uniform distribution.

.. figure:: ../../../figures/Noise_Models/uniform_noise.png

Parameters:
a (Optional[float]): Uniform distribution lower bound.
b (Optional[float]): Uniform distribution upper bound.
Expand All @@ -67,6 +71,8 @@ def rayleigh_noise(sigma=1.0,
"""
Generate a noise signal sampled from a Rayleigh distribution.

.. figure:: ../../../figures/Noise_Models/rayleigh_noise.png

Parameters:
sigma (Optional[float]): Rayleigh distribution mode.
L (Optional[int]): amount of time to solve simulation for.
Expand All @@ -88,6 +94,8 @@ def exponential_noise(sigma=1.0,
"""
Generate a noise signal sampled from an exponential distribution.

.. figure:: ../../../figures/Noise_Models/exponential_noise.png

Parameters:
sigma (Optional[float]): Exponential distribution scale.
L (Optional[int]): amount of time to solve simulation for.
Expand Down