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

GLAPPO #299

Open
wants to merge 185 commits into
base: master
Choose a base branch
from
Open

GLAPPO #299

wants to merge 185 commits into from

Conversation

fandreuz
Copy link
Contributor

@fandreuz fandreuz commented Dec 4, 2022

This PR showcases a proof of concept for generic linear algebra in PyDMD (cdmd.py has been adapted to the new framework).
At the moment the supported backends are PyTorch and NumPy, but I have some work-in-progress for SciPy's sparse matrices.

As part of this PR I'd like to discuss also the design, usability and extensibility of the linalg module.

Fixes #298 and #297

@fandreuz
Copy link
Contributor Author

TODO: replace @ with dot

@fandreuz fandreuz force-pushed the generic-linalg branch 9 times, most recently from e5e64e8 to f2878f5 Compare December 30, 2022 11:04
@fandreuz
Copy link
Contributor Author

Reverted pseudo_hankel_matrix to the first NumPy implementation in #270 since sliding_window_view is not available in PyTorch: https://github.com/mathLab/PyDMD/pull/299/files#diff-aac419e0f55b2793ecc4a3dad579a318b5cd659659882046ce71b8784022a159L246

@fandreuz
Copy link
Contributor Author

fandreuz commented Dec 30, 2022

TODO before closing the PR

  • CDMD
  • DMD Modes tuner
  • DMD
  • DMDBase
  • DMDC
  • DMDOperator
  • FbDMD
  • HankelDMD
  • HavokDMD (not supported)
  • HODMD
  • MRDMD
  • OptDMD
  • ParametricDMD
  • RDMD
  • SPDMD
  • SubspaceDMD
  • FIx second-fit backpropagation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Seamless support for multiple backends
2 participants