|
|
bicgstab_output< NumberS > | myra::bicgstab (const Action< NumberS > &M, const Action< NumberS > &A, const CVectorRange< NumberS > &b, const VectorRange< NumberS > &x, NumberS tolerance=1.0e-4, int iterations=50) |
| Solves A*x = b for x using bicgstab. Overwrites x, returns residual history.
|
|
bicgstab_output< NumberD > | myra::bicgstab (const Action< NumberD > &M, const Action< NumberD > &A, const CVectorRange< NumberD > &b, const VectorRange< NumberD > &x, NumberD tolerance, int iterations) |
| Solves A*x = b for x using bicgstab. Overwrites x, returns residual history.
|
|
bicgstab_output< NumberC > | myra::bicgstab (const Action< NumberC > &M, const Action< NumberC > &A, const CVectorRange< NumberC > &b, const VectorRange< NumberC > &x, NumberS tolerance, int iterations) |
| Solves A*x = b for x using bicgstab. Overwrites x, returns residual history.
|
|
bicgstab_output< NumberZ > | myra::bicgstab (const Action< NumberZ > &M, const Action< NumberZ > &A, const CVectorRange< NumberZ > &b, const VectorRange< NumberZ > &x, NumberD tolerance, int iterations) |
| Solves A*x = b for x using bicgstab. Overwrites x, returns residual history.
|
|
|
bicgstab_output< NumberS > | myra::bicgstab (const Action< NumberS > &M, const Action< NumberS > &A, const CMatrixRange< NumberS > &B, const MatrixRange< NumberS > &X, NumberS tolerance=1.0e-4, int iterations=50) |
| Solves A*X = B for X using bicgstab. Overwrites X, returns residual history.
|
|
bicgstab_output< NumberD > | myra::bicgstab (const Action< NumberD > &M, const Action< NumberD > &A, const CMatrixRange< NumberD > &B, const MatrixRange< NumberD > &X, NumberD tolerance, int iterations) |
| Solves A*X = B for X using bicgstab. Overwrites X, returns residual history.
|
|
bicgstab_output< NumberC > | myra::bicgstab (const Action< NumberC > &M, const Action< NumberC > &A, const CMatrixRange< NumberC > &B, const MatrixRange< NumberC > &X, NumberS tolerance, int iterations) |
| Solves A*X = B for X using bicgstab. Overwrites X, returns residual history.
|
|
bicgstab_output< NumberZ > | myra::bicgstab (const Action< NumberZ > &M, const Action< NumberZ > &A, const CMatrixRange< NumberZ > &B, const MatrixRange< NumberZ > &X, NumberD tolerance, int iterations) |
| Solves A*X = B for X using bicgstab. Overwrites X, returns residual history.
|
|
Linear system solution via bicgstab (for invertible action A)
Arguments:
M (input): Action of (left) preconditioner. A (input): Action of forward operator. b (input): Right hand side. x (input/output): Initial guess / final answer. tolerance(input): termination criteria, desired tolerance. iterations(input): termination criteria, maximum iterations allowed