Skip to main content

Stability matrix

What you can rely on today, by package, backend, and derivative order.

Package maturity

PackageTierStatus
omnibias-corestablepure-Python math; the source of truth
omnibias-torchstablefull tower + jets + field ops
omnibias-jaxstablefull tower + jets + field ops
omnibias-ferminetstableVMC bridge
omnibias-kerasalphaunified TF / JAX / torch backend
omnibias-fieldsbetafield substrate + operator surface
omnibias-geometrybetamanifold ops, exterior calculus
omnibias-pinnbetaPINNs on the field substrate
omnibias-curvaturealphaclosed-form Hessian / Fisher / KFAC
omnibias-fractionalalphanon-local / grid-based — not closed form
omnibias-scorealphascore / SDE composition
omnibias-symbolicalphaequation discovery
omnibias-binary / -booleanalphaquantization / Boolean algebra
omnibias-spiking / -hopfieldalphaspecialized layers
omnibias-verify / -dynamicsalphacertified verification / validated dynamics
omnibias-qpinnalphaquantum PINNs
Extended alpha track

Beyond the curated packages above, omnibias ships a broader extended track of Alpha packages (discrete optimization, certified verification, additional calculus registers, and learning primitives) that version independently and are not yet under the stability contract. This matrix lists the curated, relied-upon surface; the full per-package inventory is maintained in the monorepo release sign-off.

Backend support

Capabilitytorchjaxkeras 3
Activation tower σⁿ
Operator-typed layers
Jets / multivariate jets
Closed-form field ops
Float64 ULP-parity

Keras users get bit-identical activation-level math via OperatorBlock; field-level ops are torch + jax only.

Derivative-order support by activation

ActivationFamilyMax orderOps
tanhRiccati (smooth)any nall
sigmoidRiccati (smooth)any nall
softplusRiccati (smooth)any nall
gaussianHermite (smooth)any nall
arctanproximaln ≤ 1 typicalidentity, grad, role
huberproximaln ≤ 1identity, grad, role
reluclassicaln ≤ 1identity, grad
siluclassicaln ≤ 1identity, grad
geluclassicaln ≤ 1identity, grad
Order limits are enforced

Requesting an unsupported order raises NotImplementedError; a negative order raises ValueError. These are contract guarantees, not silent fallbacks. The authoritative per-activation table is the activation dictionary.

Compatibility promises

  • Bit-stability: a (activation, order) result will not change bits across a patch release in float64.
  • Backend parity: if it passes on one backend in float64, it passes on all.
  • Honest labels: any package that is non-closed-form (e.g. fractional) says so in its docs and here.

See also