¿Cómo puedo calcular la matriz semi-definida positiva más cercana?
Vengo a Python desde R y trato de reproducir una serie de cosas que estoy acostumbrado a hacer en R usando Python. La biblioteca Matrix para R tiene una función muy ingeniosa llamadanearPD()
que encuentra la matriz semi-definida positiva más cercana (PSD) a una matriz dada. Si bien podría codificar algo, ser nuevo en Python / Numpy no me entusiasma mucho reinventar la rueda si ya hay algo ahí afuera. ¿Algún consejo sobre una implementación existente en Python?