Мне интересно, есть ли такая подходящая библиотека или программа, которая активно изменяет границы параметров, чтобы избежать значений NaN. Скажем, у вас есть три параметра a, b, c
, которые использует ваша функция.
Пример. Функция подбора пытается a = 1.0
. Затем, чтобы посмотреть на b
и c
, он находит интервал, который не возвращает значения NaN. Для b
это будет, скажем, 1:5
, а для c
это будет -2:0
. Затем он пытается приспособить функцию к данным с параметрами в этих интервалах.
Затем он смотрит на a = 1.5
. Для b
и c
он находит другой интервал, который не возвращает значения NaN, скажем, 0:4
и -1:0
.
Нахождение не-NaN-интервалов будет включать поиск по большему интервалу для каждого параметра.
Существует ли что-то подобное? А если нет; это что-то, что не будет работать вообще?