Inertia semantics

Inertia is the triple (n_pos, n_neg, n_zero) — the number of positive, negative, and zero eigenvalues of a symmetric matrix. feral reports an inertia alongside every factorization.

Guarantees

  • Non-singular matrices: inertia is exact.
  • Singular matrices: on matrices where the canonical Fortran direct solvers (MUMPS 5.8.2 and SPRAL SSIDS) disagree on inertia, feral agrees with at least one of them.

The corpus consensus framework lives under external_benchmarks/consensus/ and tags matrices with no 3-of-4-oracle agreement as excluded; those matrices are not part of the inertia gate.

See Inertia in the API reference for the type itself.