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

Affine-parametric Operators, Parametric ROMs #67

Merged
merged 48 commits into from
Sep 11, 2024

Conversation

shanemcq18
Copy link
Member

Support for affine-parametric problems:

  • Affine-parametric operator classes AffineConstantOperator, AffineLinearOperator, etc.
  • Parametric model classes ParametricContinuousModel, ParametricDiscreteModel.
  • ParametricROM class.
  • Updates to operator / model documentation.

Renamed interpolatory operators / model classes from Interpolated<Name> to Interp<Name>.
Old names are deprecated but not yet removed.

Miscellaneous:

  • Reorganized and expanded tutorials.
  • Added and documented opinf.utils.TimedBlock context manager for quick timing of code blocks.
  • Updated structure for some unit tests.
  • Refactored interpolatory operators.
  • Standardized string representations, added [Parametric]ROM.__str__().
  • Removed some public functions from operators, regrouped in operators._utils.
  • Removed some public functions from models, regrouped in models._utils.

@shanemcq18 shanemcq18 added enhancement New feature or request API-change Changes to the public package interface documentation Changes to or problems with the package documenation labels Sep 10, 2024
@shanemcq18 shanemcq18 merged commit 3621507 into Willcox-Research-Group:main Sep 11, 2024
13 checks passed
@shanemcq18 shanemcq18 deleted the affine branch September 11, 2024 03:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API-change Changes to the public package interface documentation Changes to or problems with the package documenation enhancement New feature or request
Development

Successfully merging this pull request may close these issues.

1 participant