Overview
Gauss-Seidel is an iterative linear solver that uses the newest values within the same iteration.
Solves linear systems by updating variables immediately as new values are available.
Compact metadata for implementation and discovery.
Gauss-Seidel is an iterative linear solver that uses the newest values within the same iteration.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n^2)
Average
O(t n^2)
Worst
O(t n^2)
Space
O(n)
x_i_next = (b_i - sum(A_ij * x_j for j != i)) / A_iiUpdates each variable using the newest available values during the sweep.
Show variables updating one by one and influencing later updates.
Gauss-Seidel Method operates in O(t n^2) time and O(n) space within the Iterative Linear Solver family. Key governing relation: x_i_next = (b_i - sum(A_ij * x_j for j != i)) / A_ii. Often compared with Jacobi Method and Conjugate Gradient.
What each reference supports for this entry.
Netlib/SIAM reference for iterative linear solvers including Jacobi, Gauss-Seidel, and conjugate gradient.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Gauss-Seidel reuses newly updated values within the same iteration.
SOR adds a relaxation factor to Gauss-Seidel updates.