Cтраница 2
Из этой схемы явствует, что каждый алгоритм минимизации имеет неотъемлемую составную часть - процедуру одномерного спуска. Избранный алгоритм одномерного движения во многом определяет эффективность применяемого алгоритма безусловной минимизации. В качестве процедуры одномерного движения для большинства рассматриваемых здесь алгоритмов минимизации принят процесс вычисления значений минимизируемой функции в последовательно определяемых точках в заданном направлении спуска; этот процесс выполняется до того момента, когда не будет найдена первая точка, в которой значение функции меньше, чем в двух соседних точках. [16]
Знаковое сравнение происходит в тех случаях, когда операнды типа строка знаков или строка знаков и строка битов. Более короткий операнд дополняется нулями справа. Значит, в процессе вычисления значения возможны преобразования типа и основания. [17]
Знаковое срагнение происходит в тех случаях, когда операнды типа строка знаков или строка знаков и строка битов. Более короткий операнд дополняется нулями справа. Значит, в процессе вычисления значения возможны преобразования типа и основания. [18]
Математический метод, обеспечивающий такую подгонку выбранной кривой, при которой экспериментальные точки ложатся на нее наилучшим образом в смысле критерия наименьших квадратов, называется регрессионным анализом. Общий вид кривой наилучшего приближения аналитик должен выбрать по результатам изучения диаграммы разброса. Используемый в дальнейшем математический аппарат должен обеспечивать наилучшее приближение кривой к экспериментальным данным независимо от того, насколько хорошо выбран вид кривой. Под приближением кривой к экспериментальным данным мы понимаем только процесс вычисления значений констант или параметров таким образом, чтобы сумма квадратичных отклонений была минимальной. Аналитик должен предварительно выбрать наилучшее аппроксимирующее уравнение. [19]
Таким образом, по отношению к потоку данных программа прежде всего выполняет функцию разделения пространства исходных данных на области, каждая из которых соответствует одному исполняемому маршруту. Ошибки в программе могут быть обусловлены модификацией границы области определенного маршрута, приводящей к расширению или сужению пространства исходных данных соответствующего маршрута. Кроме того, деформация границ областей может приводить к ошибкам уничтожения некоторых областей и потере соответствующих им маршрутов. Причинами таких ошибок могут быть искажения операторов анализа условий или искажения в процессе вычисления значений предикатов при правильном содержании оператора условия. [20]
Возможность обработки ошибок в языке Ада поддержана тщательно продуманным механизмом исключительных ситуаций. В языке ПЛ / 1 механизм исключительных ситуаций используется в качестве поддержки нормальной ( не только в случае возникновения ошибок) техники программирования. В противоположность этому механизм исключительных ситуаций введен в язык Ада специально для ограниченного использования при обработке ошибок. Поэтому программные единицы, обеспечивающие обработку исключительных ситуаций, специфицируются отдельно от программных единиц, ответственных за выполнение программного комплекса в нормальном ( без ошибок) режиме. Выполнение последних приостанавливается при возникновении исключительных ситуаций, когда инициируется выполнение программной единицы, ответственной за обработку возникшей исключительной ситуации. Механизм исключительных ситуаций необходим для обработки определенных типов ошибок, например переполнения или деления на нуль, возникающих в процессе вычисления значения выражения. [21]