pyriemann.utils.base.nearest_sym_pos_def¶
- pyriemann.utils.base.nearest_sym_pos_def(X, reg=1e-06)¶
Find the nearest SPD matrices.
A NumPy port of John D’Errico’s nearestSPD MATLAB code [1], which credits [2].
- Parameters:
- Xndarray, shape (…, n, n)
Square matrices, at least 2D ndarray.
- regfloat
Regularization parameter.
- Returns:
- Pndarray, shape (…, n, n)
Nearest SPD matrices.
Notes
Added in version 0.4.
References
[1]nearestSPD J. D’Errico, MATLAB Central File Exchange
[2]Computing a nearest symmetric positive semidefinite matrix N.J. Higham, Linear Algebra and its Applications, vol 103, 1988