Overview
Preconditioned Conjugate Gradient transforms the system with an easier approximate inverse so conjugate-gradient directions converge in fewer iterations.
Solves symmetric positive definite systems faster by applying a preconditioner.
Compact metadata for implementation and discovery.
Preconditioned Conjugate Gradient transforms the system with an easier approximate inverse so conjugate-gradient directions converge in fewer iterations.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(iterations * (nnz + preconditioner))
Worst
O(iterations * (nnz + preconditioner))
Space
O(n)
M z = rApplies the preconditioner by solving an easier system for the search update.
Show the numeric approximation improving against the target function, matrix, or state.
Preconditioned Conjugate Gradient should be used with the assumptions and tradeoffs of iterative Linear Solver in mind.
What each reference supports for this entry.
Netlib reference covering preconditioned Krylov methods including PCG.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
PCG is Conjugate Gradient with a preconditioner.
Multigrid can act as a preconditioner or complementary solver.