Concepts#
These pages explain Ginkgo’s design and architecture. Pick them when you want to understand — for “how do I do X”, see the How-To guides; for “walk me through a worked example”, see the Tutorials.
Foundation#
Matrix data and formats#
Reordering and permutations#
Solvers, preconditioners, criteria#
- Solvers — taxonomy
- Preconditioners — taxonomy
- The role of a preconditioner
- Left, right, and split preconditioning
- The catalog
- Jacobi
- ILU and variants
- IC (Incomplete Cholesky)
- ISAI (Incomplete Sparse Approximate Inverse)
- AMG (Algebraic Multigrid) as a preconditioner
- Plugging a preconditioner into a Krylov solver
- Selection guidance
- Per-preconditioner pages
- Publications
- Stopping criteria
- Logging and observability
- Configuration from JSON files
- Mixed-precision design