Я портирую код из MATLAB в Python и, в какой-то момент, мне нужно использовать функцию факторизации Холецкого chol
, но возвращая как треугольную матрицу R
, так и поворот flag
(0
, если вход симметричен, положительно определен и ненулевое значение, если вход НЕ симметричен положительно определен, где ненулевое значение является индексом позиции поворота, в которой факторизация не удалась).
Насколько я искал, я нашел только функцию NumPy numpy.linalg.cholesky
, но она возвращает только R
.
Есть ли способ вернуть значение flag
? Или, в любом случае, есть функция, которая возвращает оба значения, R
и flag
?