Skip to content

Euclidean condition number - #1788

Draft
dallan-keylogic wants to merge 36 commits into
IDAES:mainfrom
dallan-keylogic:euclidean_condition_number
Draft

Euclidean condition number#1788
dallan-keylogic wants to merge 36 commits into
IDAES:mainfrom
dallan-keylogic:euclidean_condition_number

Conversation

@dallan-keylogic

Copy link
Copy Markdown
Contributor

Summary/Motivation:

Presently, the diagnostic toolbox uses the Frobenius condition number for report_numerical_issues. However, calculating that condition number requires forming the (pseudo) inverse of the Jacobian, which is inevitably a dense matrix. Consequently, it is extremely slow for larger models. This PR adds the option to calculate the 2-norm condition number, making use of the SVD method added by #1566.

Legal Acknowledgement

By contributing to this software project, I agree to the following terms and conditions for my contribution:

  1. I agree my contributions are submitted under the license terms described in the LICENSE.txt file at the top level of this directory.
  2. I represent I am authorized to make the contributions and grant the license. If my employer has rights to intellectual property that includes these contributions, I represent that I have received permission to make contributions and grant the required license on behalf of that employer.

@ksbeattie ksbeattie added the Priority:High High Priority Issue or PR label May 14, 2026
@ksbeattie

Copy link
Copy Markdown
Member

Needs #1566

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

Labels

Priority:High High Priority Issue or PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants