Gaussian elimination splits cleanly into a small number of stages — preparing the augmented matrix, reducing it forward, classifying columns as pivot or free, and reading the solution by back substitution or Gauss-Jordan. The table below collects each stage alongside what happens in it and what the next step receives as input, providing a single-page workflow card for the procedure.
| Stage |
What happens |
Output / next step |
| Input |
augmented matrix [A | b] representing A x = b |
ready for forward elimination |
| Forward elimination |
sweep left-to-right; row swaps (with partial pivoting if numerical) and row additions zero entries below each pivot |
row echelon form (REF) |
| Classify columns |
identify pivot columns (determined variables) and free columns (parameters); check for a contradiction row [0 ⋯ 0 | d ≠ 0] |
rank, free variables, solvability verdict |
| Read solution — option A |
back substitution: solve each pivot variable from the bottom row upward |
explicit values (or parametric expressions) for each variable |
| Read solution — option B |
Gauss-Jordan: continue with row addition and scaling to zero entries above each pivot and make pivots = 1 |
reduced row echelon form (RREF); solution by direct inspection |
| Output |
single point (unique), parametric vector form xp + free directions (infinitely many), or "no solution" (inconsistent) |
the solution set of A x = b |