HiGHS

High-performance LP/MIP solver with PDLP first-order methods

Layer 4

HiGHS

High-performance open-source solver for linear programming (LP), mixed-integer programming (MIP), and quadratic programming (QP). Originally developed at the University of Edinburgh.

Layer 4 | 240 files | 47 with algorithm annotations

Key Algorithms

Simplex Method

MIP Solver

PDLP First-Order LP Solver

Interior Point Method

Analysis Tools

Annotated Components

ComponentDescription
simplex/Dual/primal simplex, pricing, ratio tests
mip/Branch-and-bound, cuts, pseudocosts, heuristics
pdlp/cupdlp/PDHG algorithm, scaling, restart strategies
presolve/Problem reduction, symmetry detection
ipm/Interior point, factorization
util/Data structures (Union-Find, Red-Black trees, HAMT)
parallel/Work-stealing task executor

References

Classes