Home Page

Papers

Submissions

News

Editorial Board

Special Issues

Open Source Software

Proceedings (PMLR)

Data (DMLR)

Transactions (TMLR)

Search

Statistics

Login

Frequently Asked Questions

Contact Us



RSS Feed

PyDMD: A Python Package for Robust Dynamic Mode Decomposition

Sara M. Ichinaga, Francesco Andreuzzi, Nicola Demo, Marco Tezzele, Karl Lapo, Gianluigi Rozza, Steven L. Brunton, J. Nathan Kutz; 25(417):1−9, 2024.

Abstract

The dynamic mode decomposition (DMD) is a powerful data-driven modeling technique that reveals coherent spatiotemporal patterns from dynamical system snapshot observations. PyDMD is a Python package that implements DMD and several of its major optimizations and methodological extensions. In this paper, we introduce the version 1.0 release of PyDMD, which includes new data preprocessors, plotting tools, and a number of cutting-edge DMD methods specifically designed to handle real-world data that may be noisy, multi-scale, parameterized, prohibitively high-dimensional, and even strongly nonlinear. The package is friendly to install, thoroughly-documented, supplemented with extensive code examples, and modularly-structured to support future additions. The entire codebase is released under the MIT license and is available at https://github.com/PyDMD/PyDMD.

[abs][pdf][bib]        [code]
© JMLR 2024. (edit, beta)

Mastodon