У меня есть довольно большой кусок (несколько тысяч строк) кода Python / Numpy / Scipy, который выкидывает NaN с определенными входами Я искал и нашел некоторых из обычных подозреваемых ( log (0)
и т.п.), но ни один из очевидных, кажется, не виноват в этом случае.
Есть ли относительно безболезненный способ (например, помимо помещения кода обработки исключений вокруг каждого потенциального виновника) узнать, откуда берутся эти NaN?