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_tParameters
- method:
(Input) Iterative method specification, eg return value of
SparseConjugateGradient(). - A:
(Input) The matrix
Ato solve the system for. Only used for multiplication byAorA^T. - B:
The right-hand sides
Bto solve for. IfAhas dimensionm x n, thenBmust have dimensionm x nrhs, wherenrhsis the number of right-hand sides to find solutions for. - X:
On entry, initial guess for solution, on return the solution. If
Ahas dimensionm x n, andBhas dimensionm x nrhs, thenXmust have dimensionn 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
SparseSolve(_:_:_:_:)SparseSolve(_:_:_:_:)SparseSolve(_:_:_:_:_:)SparseSolve(_:_:_:_:_:)SparseSolve(_:_:_:_:_:)SparseSolve(_:_:_:_:_:)SparseSolve(_:_:_:_:_:)SparseSolve(_:_:_:_:_:)SparseSolve(_:_:_:_:_:)SparseSolve(_:_:_:_:_:)SparseSolve(_:_:_:_:)SparseSolve(_:_:_:_:)SparseSolve(_:_:_:_:)SparseSolve(_:_:_:_:)SparseSolve(_:_:_:_:_:)