dask.array.linalg.lstsq
dask.array.linalg.lstsq¶
- dask.array.linalg.lstsq(a, b)[source]¶
Return the least-squares solution to a linear matrix equation using QR decomposition.
Solves the equation a x = b by computing a vector x that minimizes the Euclidean 2-norm || b - a x ||^2. The equation may be under-, well-, or over- determined (i.e., the number of linearly independent rows of a can be less than, equal to, or greater than its number of linearly independent columns). If a is square and of full rank, then x (but for round-off error) is the “exact” solution of the equation.
- Parameters
- a(M, N) array_like
“Coefficient” matrix.
- b{(M,), (M, K)} array_like
Ordinate or “dependent variable” values. If b is two-dimensional, the least-squares solution is calculated for each of the K columns of b.
- Returns
- x{(N,), (N, K)} Array
Least-squares solution. If b is two-dimensional, the solutions are in the K columns of x.
- residuals{(1,), (K,)} Array
Sums of residuals; squared Euclidean 2-norm for each column in
b - a*x
. If b is 1-dimensional, this is a (1,) shape array. Otherwise the shape is (K,).- rankArray
Rank of matrix a.
- s(min(M, N),) Array
Singular values of a.