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
Open

Update ParOpt Interface #353

A-CGray opened this issue Aug 24, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request

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.

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
None yet
Development

Successfully merging a pull request may close this issue.

2 participants