Нахождение вычисления, которое генерирует NaN

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

Есть ли относительно безболезненный способ (например, помимо помещения кода обработки исключений вокруг каждого потенциального виновника) узнать, откуда берутся эти NaN?

8
задан Chinmay Kanchi 2 June 2011 в 11:24
поделиться