Contents

SparseSolve(_:_:_:_:_:)

Solve AX=B using the specified iterative method for complex float values.

Declaration

func SparseSolve(_ method: SparseIterativeMethod, _ A: SparseMatrix_Complex_Float, _ B: DenseMatrix_Complex_Float, _ X: DenseMatrix_Complex_Float, _ Preconditioner: SparsePreconditioner_t) -> SparseIterativeStatus_t

Parameters

  • method:

    (Input) Iterative method specification, eg return value of SparseConjugateGradient().

  • A:

    (Input) The matrix A to solve the system for. Only used for multiplication by A or A^T.

  • B:

    The right-hand sides B to solve for. If A has dimension m x n, then B must have dimension m x nrhs, where nrhs is the number of right-hand sides to find solutions for.

  • X:

    On entry, initial guess for solution, on return the solution. If A has dimension m x n, and B has dimension m x nrhs, then X must have dimension n x nrhs. If no good initial estimate is available, user should set the initial guess to be the zero vector.

  • Preconditioner:

    Type of preconditioner to create and apply.

See Also

Iterative sparse solve functions for complex matrices