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

Update ParOpt Interface #353

Open
A-CGray opened this issue Aug 24, 2023 · 0 comments · May be fixed by #409
Open

Update ParOpt Interface #353

A-CGray opened this issue Aug 24, 2023 · 0 comments · May be fixed by #409
Assignees
Labels
enhancement New feature or request
Projects

Comments

@A-CGray
Copy link
Member

A-CGray commented Aug 24, 2023

Description of feature

ParOpt has seen some recent updates that have changed it's API and added support for general sparse constraints that pyOptSparse could take advantage of. See here

Potential solution

We need to update the ParOpt interface to return sparse and dense constraints, and their jacobians, separately.
As a first attempt, we could simply treat linear constraints as sparse and nonlinear constraints as dense, I think this would already result in a large performance improvement. After that we could look into something like determining which constraints are sparse using the density of each row in the full constraint Jacobian.

@A-CGray A-CGray added the enhancement New feature or request label Aug 24, 2023
@A-CGray A-CGray added this to Backlog in Dev via automation Aug 24, 2023
@A-CGray A-CGray moved this from Backlog to To do in Dev Aug 24, 2023
@A-CGray A-CGray linked a pull request Jun 26, 2024 that will close this issue
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Dev
  
To do
Development

Successfully merging a pull request may close this issue.

2 participants