Solve equation a x = b. a is Hermitian positive-definite banded matrix.
The matrix a is stored in ab either in lower diagonal or upper diagonal ordered form:
ab[u + i - j, j] == a[i,j] (if upper form; i <= j) ab[ i - j, j] == a[i,j] (if lower form; i >= j)
Example of ab (shape of a is (6,6), u =2):
upper form:
* * a02 a13 a24 a35
* a01 a12 a23 a34 a45
a00 a11 a22 a33 a44 a55
lower form:
a00 a11 a22 a33 a44 a55
a10 a21 a32 a43 a54 *
a20 a31 a42 a53 * *
Cells marked with * are not used.
Parameters : | ab : (u + 1, M) array_like
b : (M,) or (M, K) array_like
overwrite_ab : bool, optional
overwrite_b : bool, optional
lower : bool, optional
check_finite : boolean, optional
|
---|---|
Returns : | x : (M,) or (M, K) ndarray
|