nanograv / enterprise

ENTERPRISE (Enhanced Numerical Toolbox Enabling a Robust PulsaR Inference SuitE) is a pulsar timing analysis code, aimed at noise analysis, gravitational-wave searches, and timing model analysis.
https://enterprise.readthedocs.io
MIT License
65 stars 67 forks source link

signal_base.LogLikelihood.__call__ should not catch all exceptions when Cholesky fails #298

Closed vallis closed 3 years ago

vallis commented 3 years ago

This will mask code problems and even keyboard interrupts. The appropriate exceptions are sksparse.cholmod.CholmodError and scipy.linalg.LinAlgError.