Skip to content

Bring in Ruiz scaling implementation - #1

Merged
jsandham merged 3 commits into
masterfrom
ruiz_scaling
Jul 30, 2026
Merged

Bring in Ruiz scaling implementation#1
jsandham merged 3 commits into
masterfrom
ruiz_scaling

Conversation

@jsandham

Copy link
Copy Markdown
Owner

Changes

Ruiz equilibration is an iterative matrix scaling algorithm commonly used in numerical linear algebra to equilibrate the rows and columns of a matrix (typically making the maximum absolute value of each row and column close to 1). This is often used as a preprocessing step to improve the numerical stability and conditioning of matrices before solving linear systems, computing eigenvalues, or performing other matrix decompositions.

This PR implements Ruiz scaling on the host and GPU as part of the csr_matrix class.

@jsandham
jsandham merged commit 28c5cd0 into master Jul 30, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant