Таких стандартов не существует, поскольку надежные оценки ошибок часто стоят намного дороже, чем приблизительные расчеты.
В основном существует четыре вида оценки ошибок:
(i) Теоретический анализ, доказывающий, что численный метод численно стабилен. Это на самом деле не дает панели ошибок, поскольку анализ только гарантирует, что сделанная ошибка не хуже, чем количественная ошибка во входных аргументах. Этого достаточно для большинства научных расчетов, поскольку входные данные также являются только приблизительными, поэтому ошибка, допущенная численно устойчивым методом, не хуже, чем при использовании немного другого (но неизвестного) ввода. Наиболее высоко оцененные численные методы сопровождаются числовым анализом, хотя вряд ли можно найти какую-либо реализацию, которая по запросу сообщает о так называемой обратной ошибке.
(ii) Асимптотические оценки ошибок. Они предполагают, что произведениями всех ошибок (ошибки ввода, ошибки округления или ошибки дискретизации являются наиболее распространенными источниками) можно пренебречь (сомнительно, если функции очень нелинейны), и используют анализ чувствительности для распространения ошибок ввода. Вместе с числовым анализом устойчивости это также может отражать влияние ошибок округления или ошибок дискретизации. Получающиеся в результате бары ошибок так же реальны, как и достоверность предположений, на которых они основаны. При использовании инструментов автоматического дифференцирования стоимость оценки ошибки обычно составляет 1 или 2 в дополнение к стоимости аппроксимации. Таким образом, этот вид оценки ошибки довольно часто встречается на практике.
[Править] Например, теорема Оттли-Прагера дает легко вычисляемые обратные оценки ошибок для решения линейных систем. Анализ чувствительности говорит о том, что эти ошибки должны быть умножены на норму обратной матрицы, которая может быть оценена с использованием оценки Хагера (встроенной в современные оценки числа условий).
(iii) Анализ стохастических ошибок: (CESTAC, http://www.sciencedirect.com/science/article/pii/0378475488900705) Это делается путем перегрузки всех операций соответствующим стохастическим вариантом, который оценивает три набора аргументов и впоследствии добавляет искусственную случайную ошибку округления. последние три результата используются для вычисления среднего значения и стандартного отклонения квадратного корня (сумма квадратов отклонений от среднего, деленная на 2 = 3-1). Это дает довольно полезную оценку точности части ошибки округления. Однако это не учитывает ошибку дискретизации, которая обычно является доминирующей ошибкой в вычислениях ODE и PDE. Стоимость зависит от языка программирования из-за накладных расходов при выполнении перегруженных операций. Предполагая (что почти никогда не имеет место), перегрузка не несет никакой временной потери, стоимость для результата плюс оценка ошибки - фактор 3 по сравнению с вычислением только приближения.
(iv) Интервальный анализ: это дает строгие границы для всех источников ошибок, если все сделано правильно, но за исключением простых случаев, это требует большого опыта (или программного обеспечения, воплощающего его), чтобы сделать так, чтобы границы не сильно переоценивали истинные ошибки , Хорошее интервальное программное обеспечение доступно среди прочего для линейной алгебры (например, IntLab http://www.ti3.tu-harburg.de/rump/intlab/ ; стоимость в 6 раз больше, если размер большой) и глобальной оптимизации (например, , COCONUT http://www.mat.univie.ac.at/~coconut/coconut-environment/; может быть намного дороже или даже дешевле, чем приблизительная глобальная оптимизация, в зависимости от особенностей проблемы). Но многие другие классы проблем, которые легко приближенно решать приблизительно (например, охватывающие траектории больших планет солнечной системы за 10 лет), полностью недоступны для текущего поколения интервальных методов.