scipy.linalg.lapack.zgtsv#
- scipy.linalg.lapack.zgtsv(dl, d, du, b, overwrite_dl=0, overwrite_d=0, overwrite_du=0, overwrite_b=0) = <flapack function zgtsv>#
Solve
a @ x = bfor a tridiagonalaby Gaussian elimination with partial pivoting (LAPACKzgtsv).- Parameters:
- dlndarray
Subdiagonal elements, length
n - 1.- dndarray
Diagonal elements, length
n.- dundarray
Superdiagonal elements, length
n - 1.- bndarray
Right-hand side(s) of shape
(n, nrhs).- overwrite_dlint, optional
If nonzero, dl may be overwritten in place. Default is 0.
- overwrite_dint, optional
If nonzero, d may be overwritten in place. Default is 0.
- overwrite_duint, optional
If nonzero, du may be overwritten in place. Default is 0.
- overwrite_bint, optional
If nonzero, b may be overwritten in place. Default is 0.
- Returns:
- du2ndarray
Second superdiagonal of
Uin the leadingn - 2entries, written over dl; the final entry is not part of the factorization.- dndarray
Diagonal of
U.- dundarray
First superdiagonal of
U.- xndarray
Solution of the system.
- infoint
0 on success; if negative, the
-info-th argument had an illegal value; if positive,u[info-1, info-1]is exactly zero and the factor is singular.