Skip to main content
`Ctrl`+`K`

# KSPCR

This code implements the (preconditioned) conjugate residuals method [HS52]

## Notes

The operator and the preconditioner must be symmetric for this method.

The preconditioner must be POSITIVE-DEFINITE and the operator POSITIVE-SEMIDEFINITE.

Support only for left preconditioning.

## References

[HS52]

Magnus R. Hestenes and Eduard Steifel. Methods of conjugate gradients for solving linear systems. J. Research of the National Bureau of Standards, 49:409–436, 1952.

## See Also

KSP: Linear System Solvers, `KSPCreate()`, `KSPSetType()`, `KSPType`, `KSP`, `KSPCG`

## Level

beginner

## Location

src/ksp/ksp/impls/cr/cr.c

Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages