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