scipy.linalg.lapack.spttrf#

scipy.linalg.lapack.spttrf(d, e, overwrite_d=0, overwrite_e=0) = <flapack function spttrf>#

Compute the L @ D @ L.conj().T factorization of a positive definite tridiagonal matrix (LAPACK spttrf).

Parameters:
dndarray

Diagonal of the matrix, length n. Real for every flavor.

endarray

Off-diagonal, length max(0, n - 1).

overwrite_dint, optional

If nonzero, d may be overwritten in place. Default is 0.

overwrite_eint, optional

If nonzero, e may be overwritten in place. Default is 0.

Returns:
dndarray

Diagonal of D.

endarray

Off-diagonal of the unit bidiagonal L.

infoint

0 on success; if negative, the -info-th argument had an illegal value; if positive, the leading minor of order info is not positive definite.