Förkonditionering
Förkonditionering, även känd som preconditioning, är en metod inom numerisk linjär algebra som syftar till att förbättra ett linjärt problem inför lösning med iterativa metoder. Genom att omformulera systemet A x = b till ett närmare och bättre konditionerat problem, exempelvis M^{-1} A x = M^{-1} b eller A M^{-1} y = b, där M är en lättinverterbar matris som speglar dominerande egenskaper hos A, kan konvergenshastigheten hos algoritmer som Conjugate Gradient eller GMRES öka avsevärt.
M används som en modell av A som fångar dess struktur men som är enklare att hantera.
Vanliga typer av förkonditionering inkluderar diagonal (Jacobi) preconditioning där M är diagonalen av A, diagonala skaleringar
Kritiska överväganden är balansen mellan kostnad per iteration och antal iterationer. En mycket stark preconditioner kan