Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

HyBIT documentation

HyBIT 0.8.0 is the current published release. The immutable release source is tagged v0.8.0. Rendered documentation: https://michioga.github.io/hybit/

The site is built with mdBook from the Markdown files in this directory and GitHub Pages deploys the frozen release documentation from main.

Start here

For library users:

  1. User guide — choose a problem class, configure a solver, prepare reusable state, solve, and validate the result.
  2. Solver selection and Krylov theory — understand why SPD uses PCG, GeneralSquare uses FGMRES, how preconditioning changes the mathematical contract, and what MINRES/LSQR-class future routes require.
  3. Prepared execution — understand analyze -> prepare -> solve-many, reuse boundaries, and memory ownership.
  4. General-square systems — FGMRES, restart policies, Jacobi versus ILU(0), pivot stabilization, and current limitations.
  5. Structural Auto API — 3-D structural SPD systems with rigid-body coarse correction.
  6. Threading and host-runtime interoperability — Rayon/OpenMP thread-count precedence, MPI/OpenMP embedding, and oversubscription rules.

For numerical background:

  • Solver selection and Krylov theory — matrix-class contracts, PCG/FGMRES mechanics, restart cost, compatibility, and breakdown.
  • Hybrid SPD mathematics — selective local direct correction, overlap weighting, and resumable PCG logic.
  • Architecture — crate boundaries, execution architecture, resident CPU work, FGMRES checkpoints, and internal policy flow.
  • ABTM topology algebra — planned symbolic/topology layer, metadata-first numerical pruning, adaptive/block layouts, and validation sequence for CPU, GPU, and distributed execution.

For project status:

Documentation layers

LayerPrimary questionMain documents
UserHow do I solve my system correctly?USER_GUIDE.md, PREPARED_API.md, GENERAL_SQUARE.md, STRUCTURAL_AUTO_API.md
NumericalWhat mathematical method is being applied, and why?SOLVER_SELECTION.md, GENERAL_SQUARE.md, HYBRID_MATH.md
ArchitectureHow are reusable/execution and symbolic topology states organized?ARCHITECTURE.md, ABTM_TOPOLOGY.md
DevelopmentWhat is published, validated, experimental, or planned?DEVELOPMENT_STATUS.md, ROADMAP.md, CHANGELOG.md

Benchmark results are evidence for tested cases, not universal performance claims.