SparseSolve(_:_:_:)
Solves the system Ax=b for x, using the supplied SparseOpaqueFactorization_Complex_Float of A.
Declaration
func SparseSolve(_ Factored: SparseOpaqueFactorization_Complex_Float, _ b: DenseVector_Complex_Float, _ x: DenseVector_Complex_Float)Parameters
- Factored:
A factorization of
A. - b:
The right-hand side
bto solve for. IfAhas dimensionm x n, thenbmust have lengthm. - x:
Vector in which to return solution. If
Ahas dimensionm x n, thenxmust have lengthn.
Discussion
If the factorization is A=QR and the system is underdetermined, the solution of minimum norm || x ||_2 is returned. If the factorization is A=QR and the system is overdetermined, the least squares solution arg min_x || Ax - b ||_2 is returned. In the case of a factorization of type=SparseCholeskyAtA, the factorization is in fact of A^T A, so the solution returned is for the system A^TAx=b.