Preconditioners

Create preconditioners for iterative solves.

Topics

Preconditioners

func SparseCreatePreconditioner(SparsePreconditioner_t, SparseMatrix_Double) -> SparseOpaquePreconditioner_Double

Creates a preconditioner that can be applied quickly to the given matrix of double-precision values.

func SparseCreatePreconditioner(SparsePreconditioner_t, SparseMatrix_Float) -> SparseOpaquePreconditioner_Float

Creates a preconditioner that can be applied quickly to the given matrix of single-precision values.

struct SparseOpaquePreconditioner_Double

A structure that represents a double-precision preconditioner.

struct SparseOpaquePreconditioner_Float

A structure that represents a single-precision preconditioner.

Supporting Types

struct SparsePreconditioner_t

Options that define the preconditioner.

See Also

Iterative Sparse Solving Methods

Implementing Iterative Methods

Use iterative methods to solve large problems faster and with a lower memory overhead than with direct methods.

Solving Systems Using Iterative Methods

Use iterative methods to solve systems of equations where the coefficient matrix is sparse.

Sparse Iterative Methods

Select a suitable iterative method to solve a system.

Iterative Sparse Solve Functions

Solve a system using an iterative method.

Sparse Iterate Functions

Perform a single iteration of the specified iterative method.