rom-operator-inference-Python3
rom-operator-inference-Python3 copied to clipboard
Operator Inference for data-driven, non-intrusive model reduction of dynamical systems.
Simply sets the default regularizer to 0.0 instead of 0. My linter complained as shown in the screenshot attached; re-setting the default removed this message.
New feature: Shifted Operator Inference from the paper [Predicting solar wind streams from the inner-heliosphere to Earth via shifted operator inference](https://doi.org/10.1016/j.jcp.2022.111689) by Opal Issan (@opaliss) and Boris Kramer (@bokramer). This...
**Is your feature request related to a problem? Please describe.** It would be great to allow for complex-valued states/operators/snapshot matrices. **Describe the solution you'd like** Allow integration of complex-valued ODEs...
New feature: Hamiltonian Operator Inference from the paper [Hamiltonian operator inference: Physics-preserving learning of reduced-order models for canonical Hamiltonian systems](https://doi.org/10.1016/j.physd.2021.133122) by Harsh Sharma (@harsh5332392), Zhu Wang, and Boris Kramer (@bokramer)....
The existing ROM classes in the package can really only handle models of the form $$ \frac{d}{dt}\mathbf{q}(t) = \mathbf{c} + \mathbf{Aq}(t) + \mathbf{H}[\mathbf{q}(t) \otimes \mathbf{q}(t)] + \mathbf{Bu}(t) $$ and similar....
Data files used in the examples live on the [`data`](https://github.com/Willcox-Research-Group/rom-operator-inference-Python3/tree/data) branch. We should have a script in the `docs/` folder that downloads the data and puts it in the correct...
Currently, `opinf.models.ContinuousModel.predict()` wraps `scipy.integrate.solve_ivp()`. It would be nice to be able to pass a custom time-stepper, probably as the `method` attribute. This is also important for certain types of models,...
Hello, I am very sorry to bother you. I have some questions about opinf to consult. First of all thank you for sharing the opinf code toolkit, I think the...
When using any interpolatory operators, all data corresponding to a fixed training parameter value (even if there are multiple trajectories for different initial conditions or input functions) must be grouped...