skeel

Skeel's condition number.

https://github.com/danfortunato/skeel

You are now following this Submission

SKEEL(A) estimates Skeel's condition number, NORM(ABS(INV(A))*ABS(A), INF), without computing ABS(INV(A))*ABS(A). SKEEL(A) is always less than or equal to COND(A, INF). In practice, SKEEL(A) can be much less than COND(A, INF). SKEEL(A) is invariant to row scaling.

SKEEL(A, P) directly computes Skeel's condition number in the P-norm: NORM(ABS(INV(A))*ABS(A), P).

Example:

A = [1 0; 0 1e9];
cond(A) % = 1e9
skeel(A) % = 1

References:

[1] Robert D. Skeel, "Scaling for numerical stability in Gaussian elimination", J. ACM, 26 (1979), pp. 494-526.

[2] N.J. Higham, "FORTRAN codes for estimating the one-norm of a real or complex matrix, with applications to condition estimation", ACM Trans. Math. Soft., 14 (1988), pp. 381-396.

Cite As

Daniel Fortunato (2026). skeel (https://github.com/danfortunato/skeel), GitHub. Retrieved .

Tags

Add Tags

Add the first tag.

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes Action
1.0.1

Update description

1.0.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.