PyDMD: A Python package for robust dynamic mode decomposition
Not on the map. Why?
Abstract (arXiv)
The dynamic mode decomposition (DMD) is a simple and powerful data-driven modeling technique that is capable of revealing coherent spatiotemporal patterns from data. The method's linear algebra-based formulation additionally allows for a variety of optimizations and extensions that make the algorithm practical and viable for real-world data analysis. As a result, DMD has grown to become a leading method for dynamical system analysis across multiple scientific disciplines. PyDMD is a Python package that implements DMD and several of its major variants. In this work, we expand the PyDMD package to include a number of cutting-edge DMD methods and tools specifically designed to handle dynamics that are noisy, multiscale, parameterized, prohibitively high-dimensional, or even strongly nonlinear. We provide a complete overview of the features available in PyDMD as of version 1.0, along with a brief overview of the theory behind the DMD algorithm, information for developers, tips regarding practical DMD usage, and introductory coding examples. All code is available at https://github.com/PyDMD/PyDMD .
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Feb 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 3; 2025: 8; 2026: 2.
13 papers.
Sort:
- 2025Towards Efficient Parametric State Estimation in Circulating Fuel Reactors with Shallow Recurrent Decoder Networkscited by 5
- 2025The Seismic Wavefield Common Task Frameworkcited by 5
- 2025InputDSA: Demixing then Comparing Recurrent and Externally Driven Dynamicscited by 4
- 2024Machine Learning based Prediction of Ditching Loadscited by 3
- 2025Learning Stochastic Multiscale Modelscited by 3
- 2024When Graph Neural Networks Meet Dynamic Mode Decompositioncited by 2
- 2024Interpreting Temporal Graph Neural Networks with Koopman Theorycited by 2
- 2025Koopman-Based Generalization of Deep Reinforcement Learning With Application to Wireless Communicationscited by 1
- 2025A Comparison of Parametric Dynamic Mode Decomposition Algorithms for Thermal-Hydraulics Applicationscited by 1
- 2025kooplearn: A Scikit-Learn Compatible Library of Algorithms for Evolution Operator Learningcited by 1
- 2026Dynamics-aware identification of governing equations from sparse and noisy datacited by 1
- 2025A Low-complexity Structured Neural Network to Realize States of Dynamical Systemscited by 0
- 2026Dynamics-aware identification of governing equations from sparse and noisy data31 Jul 2026
- 2026A Quadratic Order Reduction -- Gaussian Process Ordinary Differential Equation framework for the inference of Large Continuous Dynamical Systems11 Jun 2026
- 2025kooplearn: A Scikit-Learn Compatible Library of Algorithms for Evolution Operator Learning24 Dec 2025
- 2025The Seismic Wavefield Common Task Framework22 Dec 2025
- 2025InputDSA: Demixing then Comparing Recurrent and Externally Driven Dynamics29 Oct 2025
- 2025Learning Stochastic Multiscale Models27 Jun 2025
- 2025A Comparison of Parametric Dynamic Mode Decomposition Algorithms for Thermal-Hydraulics Applications31 Mar 2025
- 2025A Low-complexity Structured Neural Network to Realize States of Dynamical Systems31 Mar 2025
- 2025Towards Efficient Parametric State Estimation in Circulating Fuel Reactors with Shallow Recurrent Decoder Networks11 Mar 2025
- 2025Koopman-Based Generalization of Deep Reinforcement Learning With Application to Wireless Communications4 Mar 2025
- 2024Interpreting Temporal Graph Neural Networks with Koopman Theory17 Oct 2024
- 2024When Graph Neural Networks Meet Dynamic Mode Decomposition8 Oct 2024
1 more
- 2024Machine Learning based Prediction of Ditching Loads16 Feb 2024
- 2025Towards Efficient Parametric State Estimation in Circulating Fuel Reactors with Shallow Recurrent Decoder Networkscited by 5
- 2025The Seismic Wavefield Common Task Frameworkcited by 5
- 2025InputDSA: Demixing then Comparing Recurrent and Externally Driven Dynamicscited by 4
- 2024Machine Learning based Prediction of Ditching Loadscited by 3
- 2025Learning Stochastic Multiscale Modelscited by 3
- 2024When Graph Neural Networks Meet Dynamic Mode Decompositioncited by 2
- 2024Interpreting Temporal Graph Neural Networks with Koopman Theorycited by 2
- 2025Koopman-Based Generalization of Deep Reinforcement Learning With Application to Wireless Communicationscited by 1
- 2025A Comparison of Parametric Dynamic Mode Decomposition Algorithms for Thermal-Hydraulics Applicationscited by 1
- 2025kooplearn: A Scikit-Learn Compatible Library of Algorithms for Evolution Operator Learningcited by 1
- 2026Dynamics-aware identification of governing equations from sparse and noisy datacited by 1
- 2025A Low-complexity Structured Neural Network to Realize States of Dynamical Systemscited by 0
12 most cited of 13 All 13 (JSON)
- 2026Dynamics-aware identification of governing equations from sparse and noisy data31 Jul 2026
- 2026A Quadratic Order Reduction -- Gaussian Process Ordinary Differential Equation framework for the inference of Large Continuous Dynamical Systems11 Jun 2026
- 2025kooplearn: A Scikit-Learn Compatible Library of Algorithms for Evolution Operator Learning24 Dec 2025
- 2025The Seismic Wavefield Common Task Framework22 Dec 2025
- 2025InputDSA: Demixing then Comparing Recurrent and Externally Driven Dynamics29 Oct 2025
- 2025Learning Stochastic Multiscale Models27 Jun 2025
- 2025A Comparison of Parametric Dynamic Mode Decomposition Algorithms for Thermal-Hydraulics Applications31 Mar 2025
- 2025A Low-complexity Structured Neural Network to Realize States of Dynamical Systems31 Mar 2025
- 2025Towards Efficient Parametric State Estimation in Circulating Fuel Reactors with Shallow Recurrent Decoder Networks11 Mar 2025
- 2025Koopman-Based Generalization of Deep Reinforcement Learning With Application to Wireless Communications4 Mar 2025
- 2024Interpreting Temporal Graph Neural Networks with Koopman Theory17 Oct 2024
- 2024When Graph Neural Networks Meet Dynamic Mode Decomposition8 Oct 2024
12 newest of 13 All 13 (JSON)