¿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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta