У нас есть числовой код, написанный на C++. В редких случаях, но при определенных входных данных, некоторые вычисления приводят к значению «нан».
Существует ли стандартный или рекомендуемый метод, с помощью которого мы можем остановить и предупредить пользователя, когда определенный числовой расчет приводит к созданию «нан»? (в режиме отладки). Проверка каждого результата на равенство «нан» кажется непрактичной, учитывая огромные размеры матриц и векторов.
Как стандартные числовые библиотеки справляются с этой ситуацией? Не могли бы вы пролить свет на это?