Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
cusp::krylov Namespace Reference

Functions

template<class LinearOperator, class Vector>
void blockcg (LinearOperator &A, Vector &x, Vector &b)
template<class LinearOperator, class Vector, class Monitor>
void blockcg (LinearOperator &A, Vector &x, Vector &b, Monitor &monitor)
template<class LinearOperator, class Vector, class Monitor, class Preconditioner>
void blockcg (LinearOperator &A, Vector &x, Vector &b, Monitor &monitor, Preconditioner &M)

Function Documentation

◆ blockcg() [1/3]

template<class LinearOperator, class Vector>
void cusp::krylov::blockcg ( LinearOperator & A,
Vector & x,
Vector & b )

cg : Conjugate Gradient method

Solves the symmetric, positive-definite linear system A x = b with multiple right hand sides using the default convergence criteria.

◆ blockcg() [2/3]

template<class LinearOperator, class Vector, class Monitor>
void cusp::krylov::blockcg ( LinearOperator & A,
Vector & x,
Vector & b,
Monitor & monitor )

cg : Conjugate Gradient method

Solves the symmetric, positive-definite linear system A x = b without preconditioning.

◆ blockcg() [3/3]

template<class LinearOperator, class Vector, class Monitor, class Preconditioner>
void cusp::krylov::blockcg ( LinearOperator & A,
Vector & x,
Vector & b,
Monitor & monitor,
Preconditioner & M )

cg : Conjugate Gradient method

Solves the symmetric, positive-definite linear system A x = b with preconditioner M.