3Kaiserberge

Engineering & Research

Solver technology that works where standard methods fail.

Request Benchmark

Convergio — Open Source Convergence Detection

Your solver finished 3000 iterations ago. Convergio tells you when to stop — and when something is wrong.

from convergio import detect

result = detect(residual_history, residual_target=1e-8)
# returns: "converged" · "stalling" · "oscillating" · "diverging"

500+

Installs

6

States

MIT

License

Convergio Enterprise

C++ Header-Only. Drop into any C++/Fortran simulation.

  • · Single header: convergio.hpp
  • · Zero dependencies, zero config
  • · Real-time: watch() inside your solver loop
  • · Post-hoc: detect() on completed runs
  • · Adaptive regime detection
Request Evaluation
CAP — Canonical Attractor Preconditioner

35 of 40 industry matrices solved. Performance benchmarks on SuiteSparse collection.

35/40

Solved

24

Rescued

84x

Peak Speedup

1.2M

Max DOF

Matrix Baseline Solver CAP Engine (v0.8) Result
nos4CG (84 iter)1 iter84x SPEEDUP
bcsstk34CG (735 iter)29 iter25x SPEEDUP
nos6CG (666 iter)12 iter55x SPEEDUP
bcsstk08CG FAIL14 iterRESCUED
bcsstk09CG (280 iter)43 iter6x SPEEDUP
bcsstk10CG FAIL167 iterRESCUED
bcsstk27CG (883 iter)64 iter13x SPEEDUP
bcsstk11CG FAIL382 iterRESCUED
bcsstk14CG FAIL54 iterRESCUED
bcsstk26CG FAIL1,728 iterRESCUED
bcsstk13CG FAIL408 iterRESCUED
bcsstk24CG FAIL488 iterRESCUED
bcsstk15CG FAIL75 iterRESCUED
bcsstk28CG FAIL582 iterRESCUED
bcsstk16CG (313 iter)35 iter9x SPEEDUP
s3rmt3m3CG FAIL1,313 iterRESCUED
bcsstk38CG FAIL202 iterRESCUED
msc10848CG FAIL1,845 iterRESCUED
bcsstk17CG FAIL389 iterRESCUED
bcsstk18CG FAIL184 iterRESCUED
bcsstk25CG FAIL203 iterRESCUED
bcsstk36CG FAIL3,188 iterRESCUED
bcsstk35CG FAILFAILBOTH FAIL
ct20stifCG FAIL434 iterRESCUED
offshoreCG FAIL40 iterRESCUED
ex5CG FAIL2 iterRESCUED
cavity05GMRES FAIL35 iterRESCUED
cavity10GMRES FAIL84 iterRESCUED
cavity16GMRES FAIL173 iterRESCUED
cavity17GMRES FAIL109 iterRESCUED
cavity20GMRES FAIL392 iterRESCUED
cavity26GMRES FAILFAILBOTH FAIL
ex11CG (7,325 iter)FAILCAP FAIL
FEM_3D_th1CG (197 iter)735 iterCG WINS
thermal1CG (1,345 iter)120 iter11x SPEEDUP
thermomech_TCCG (60 iter)7 iter9x SPEEDUP
thermomech_TKCG FAILFAILBOTH FAIL
thermal2CG (4,332 iter)429 iter10x SPEEDUP
apache2CG (4,918 iter)399 iter12x SPEEDUP
qa8fkCG FAILFAILBOTH FAIL

Walltime measured single-threaded on commodity hardware. CAP is not parallelized — these numbers are a lower bound.

Zero external dependencies · Header-only C++ · Integrates into any solver stack.

Request Evaluation