You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Clustering now refactored into a protected _cluster method which does
the actual clustering and then a clustering method and a
hyperparameter sweep.
- Added new private variable for the `svd_rank_preallocate`
- Edited lines too long.
- Completed many missing doc strings
- Simplified some omega handling logic.
- Tutorials use updated API, adjusted some documentation, added to
README, edited titles to be more useful.
Copy file name to clipboardExpand all lines: tutorials/README.md
+23-21Lines changed: 23 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,27 +4,29 @@ In this folder we collect several useful tutorials in order to understand the pr
4
4
An additional PDF tutorial ([DSWeb contest winner](https://dsweb.siam.org/The-Magazine/All-Issues/dsweb-2019-contest-tutorials-on-dynamical-systems-software)) is available [here](tutorial_dsweb.pdf).
| Tutorial1 [[.ipynb](tutorial1/tutorial-1-dmd.ipynb), [.py](tutorial1/tutorial-1-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial1dmd.html)]| Analyzing real, simple data sets with PyDMD |`pydmd.DMD`, `pydmd.BOPDMD`|
10
-
| Tutorial2 [[.ipynb](tutorial2/tutorial-2-adv-dmd.ipynb), [.py](tutorial2/tutorial-2-adv-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial2advdmd.html)]| advanced features of standard DMD |`pydmd.DMD`|
11
-
| Tutorial3 [[.ipynb](tutorial3/tutorial-3-mrdmd.ipynb), [.py](tutorial3/tutorial-3-mrdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial3mrdmd.html)]| multi-resolution DMD for transient phenomena |`pydmd.MrDMD`|
12
-
| Tutorial4 [[.ipynb](tutorial4/tutorial-4-cdmd.ipynb), [.py](tutorial4/tutorial-4-cdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial4cdmd.html)]| compress DMD for computation speedup |`pydmd.CDMD`|
13
-
| Tutorial5 [[.ipynb](tutorial5/tutorial-5-fbdmd.ipynb), [.py](tutorial5/tutorial-5-fbdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial5fbdmd.html)]| forward-backward DMD for CFD model analysis |`pydmd.FbDMD`|
14
-
| Tutorial6 [[.ipynb](tutorial6/tutorial-6-hodmd.ipynb), [.py](tutorial6/tutorial-6-hodmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial6hodmd.html)]| higher-order DMD applied to scalar time-series |`pydmd.HODMD`|
15
-
| Tutorial7 [[.ipynb](tutorial7/tutorial-7-dmdc.ipynb), [.py](tutorial7/tutorial-7-dmdc.py), [.html](http://pydmd.github.io/PyDMD/tutorial7dmdc.html)]| DMD with control |`pydmd.DMDC`|
16
-
| Tutorial8 [[.ipynb](tutorial8/tutorial-8-comparisons.ipynb), [.py](tutorial8/tutorial-8-comparisons.py), [.html](http://pydmd.github.io/PyDMD/tutorial8comparison.html)]| comparison between DMD and optimal closed-form DMD |`pydmd.OptDMD`|
| Tutorial12 [[.ipynb](tutorial12/tutorial-12-cdmd.ipynb), [.py](tutorial12/tutorial-12-cdmd.py)]| cDMD for background modeling |`pydmd.CDMD`|
21
-
| Tutorial13 [[.ipynb](tutorial13/tutorial-13-subspacedmd.ipynb), [.py](tutorial13/tutorial-13-subspacedmd.py)]| SubspaceDMD for locating eigenvalues of stochastic systems |`pydmd.SubspaceDMD`|
22
-
| Tutorial14 [[.ipynb](tutorial14/tutorial-14-bop-dmd.ipynb), [.py](tutorial14/tutorial-14-bop-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial14-bop-dmd.html)]| Comparison between Bagging-/ Optimized DMD and exact DMD |`pydmd.BOPDMD`|
23
-
| Tutorial15 [[.ipynb](tutorial15/tutorial-15-pidmd.ipynb), [.py](tutorial15/tutorial-15-pidmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial15-pidmd.html)]| Physics-informed DMD for manifold enforcement |`pydmd.PiDMD`|
24
-
| Tutorial16 [[.ipynb](tutorial16/tutorial-16-rdmd.ipynb), [.py](tutorial16/tutorial-16-rdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial16-rdmd.html)]| Randomized DMD for greater computation speedup |`pydmd.RDMD`|
25
-
| Tutorial17 [[.ipynb](tutorial17/tutorial-17-edmd.ipynb), [.py](tutorial17/tutorial-17-edmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial17-edmd.html)]| Extended DMD for nonlinear eigenfunction discovery |`pydmd.EDMD`|
26
-
| Tutorial18 [[.ipynb](tutorial18/tutorial-18-lando.ipynb), [.py](tutorial18/tutorial-18-lando.py), [.html](http://pydmd.github.io/PyDMD/tutorial18-lando.html)]| LANDO for nonlinear system modeling |`pydmd.LANDO`|
27
-
| Tutorial19 [[.ipynb](tutorial19/tutorial-19-havok.ipynb), [.py](tutorial19/tutorial-19-havok.py), [.html](http://pydmd.github.io/PyDMD/tutorial19-havok.html)]| HAVOK for modeling chaos with partial measurements |`pydmd.HAVOK`|
| Tutorial1 [[.ipynb](tutorial1/tutorial-1-dmd.ipynb), [.py](tutorial1/tutorial-1-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial1dmd.html)]| Analyzing real, simple data sets with PyDMD |`pydmd.DMD`, `pydmd.BOPDMD`|
10
+
| Tutorial2 [[.ipynb](tutorial2/tutorial-2-adv-dmd.ipynb), [.py](tutorial2/tutorial-2-adv-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial2advdmd.html)]| advanced features of standard DMD |`pydmd.DMD`|
11
+
| Tutorial3 [[.ipynb](tutorial3/tutorial-3-mrdmd.ipynb), [.py](tutorial3/tutorial-3-mrdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial3mrdmd.html)]| multi-resolution DMD for transient phenomena |`pydmd.MrDMD`|
12
+
| Tutorial4 [[.ipynb](tutorial4/tutorial-4-cdmd.ipynb), [.py](tutorial4/tutorial-4-cdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial4cdmd.html)]| compress DMD for computation speedup |`pydmd.CDMD`|
13
+
| Tutorial5 [[.ipynb](tutorial5/tutorial-5-fbdmd.ipynb), [.py](tutorial5/tutorial-5-fbdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial5fbdmd.html)]| forward-backward DMD for CFD model analysis |`pydmd.FbDMD`|
14
+
| Tutorial6 [[.ipynb](tutorial6/tutorial-6-hodmd.ipynb), [.py](tutorial6/tutorial-6-hodmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial6hodmd.html)]| higher-order DMD applied to scalar time-series |`pydmd.HODMD`|
15
+
| Tutorial7 [[.ipynb](tutorial7/tutorial-7-dmdc.ipynb), [.py](tutorial7/tutorial-7-dmdc.py), [.html](http://pydmd.github.io/PyDMD/tutorial7dmdc.html)]| DMD with control |`pydmd.DMDC`|
16
+
| Tutorial8 [[.ipynb](tutorial8/tutorial-8-comparisons.ipynb), [.py](tutorial8/tutorial-8-comparisons.py), [.html](http://pydmd.github.io/PyDMD/tutorial8comparison.html)]| comparison between DMD and optimal closed-form DMD |`pydmd.OptDMD`|
| Tutorial12 [[.ipynb](tutorial12/tutorial-12-cdmd.ipynb), [.py](tutorial12/tutorial-12-cdmd.py)]| cDMD for background modeling |`pydmd.CDMD`|
21
+
| Tutorial13 [[.ipynb](tutorial13/tutorial-13-subspacedmd.ipynb), [.py](tutorial13/tutorial-13-subspacedmd.py)]| SubspaceDMD for locating eigenvalues of stochastic systems |`pydmd.SubspaceDMD`|
22
+
| Tutorial14 [[.ipynb](tutorial14/tutorial-14-bop-dmd.ipynb), [.py](tutorial14/tutorial-14-bop-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial14-bop-dmd.html)]| Comparison between Bagging-/ Optimized DMD and exact DMD |`pydmd.BOPDMD`|
23
+
| Tutorial15 [[.ipynb](tutorial15/tutorial-15-pidmd.ipynb), [.py](tutorial15/tutorial-15-pidmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial15-pidmd.html)]| Physics-informed DMD for manifold enforcement |`pydmd.PiDMD`|
24
+
| Tutorial16 [[.ipynb](tutorial16/tutorial-16-rdmd.ipynb), [.py](tutorial16/tutorial-16-rdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial16-rdmd.html)]| Randomized DMD for greater computation speedup |`pydmd.RDMD`|
25
+
| Tutorial17 [[.ipynb](tutorial17/tutorial-17-edmd.ipynb), [.py](tutorial17/tutorial-17-edmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial17-edmd.html)]| Extended DMD for nonlinear eigenfunction discovery |`pydmd.EDMD`|
26
+
| Tutorial18 [[.ipynb](tutorial18/tutorial-18-lando.ipynb), [.py](tutorial18/tutorial-18-lando.py), [.html](http://pydmd.github.io/PyDMD/tutorial18-lando.html)]| LANDO for nonlinear system modeling |`pydmd.LANDO`|
27
+
| Tutorial19 [[.ipynb](tutorial19/tutorial-19-havok.ipynb), [.py](tutorial19/tutorial-19-havok.py), [.html](http://pydmd.github.io/PyDMD/tutorial19-havok.html)]| HAVOK for modeling chaos with partial measurements |`pydmd.HAVOK`|
28
+
| Tutorial20a [[.ipynb](tutorial20/costs-tutorial_toy-data.ipynb)] <br/><br/><br/><br/> | COSTS for decomposing toy data |`pydmd.COSTS`|
29
+
| Tutorial20b [[.ipynb](tutorial20/costs-tutorial_real-data.ipynb)] <br/><br/><br/> | mrCOSTS for decomposing multi-scale physics of real, noisy data |`pydmd.mrCOSTS`|
Copy file name to clipboardExpand all lines: tutorials/tutorial20/costs-tutorial_real-data.ipynb
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
"cell_type": "markdown",
5
5
"metadata": {},
6
6
"source": [
7
-
"# Multi-resolution Coherent Scale separation (mrCOSTS) using PyDMD\n",
7
+
"# Tutorial 20b: Multi-resolution Coherent Scale separation (mrCOSTS) using real data\n",
8
8
"\n",
9
9
"This tutorial focuses on the real-world application the mrCOSTS object for multi-resolution coherent scale separation. In the toy-data example, the data include perfect oscillators as well as data engineered to be separable. Real world data is not so amiable. We provide this example with real data to illustrate how to use the mrCOSTS method on noisy, messy data. \n",
0 commit comments