SparseSolve(_:_:_:_:_:)
Solve Ax=b using the specified iterative method for complex double values.
Declaration
func SparseSolve(_ method: SparseIterativeMethod, _ A: SparseMatrix_Complex_Double, _ b: DenseVector_Complex_Double, _ x: DenseVector_Complex_Double, _ 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 side b to solve for. If
Ahas dimensionm x n, thenbmust have lengthm. - x:
On entry, initial guess for solution, on return the solution. If
Ahas dimensionm x n, thenxmust have lengthn. 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(_:_:_:_:_:)