Cтраница 4
Большинство подпрограмм пакета LINPACK не обращаются к какой-либо другой подпрограмме пакета. Единственное исключение составляют подпрограммы оценки обусловленности с именами, заканчивающимися на СО, каждая из которых обращается к соответствующей FA-подпрограмме для факторизации матрицы. Однако почти все подпрограммы пакета LINPACK обращаются к одной или нескольким подпрограммам пакета BLAS. Чтобы упростить комплектацию библиотек, тексты каждой подпрограммы пакета LINPACK включают в себя комментарии, которые перечисляют все подпрограммы пакета BLAS и функции Фортрана, требуемые этой подпрограммой. [46]
Большинство подпрограмм пакета LINPACK не обращаются к какой-либо другой подпрограмме пакета. Единственное исключение составляют подпрограммы оценки обусловленности с именами, заканчивающимися на СО, каждая из которых обращается к соответствующей FA-подпрограмме для факторизации матрицы. Однако почти все подпрограммы пакета LINPACK обращаются к одной или нескольким подпрограммам пакета BLAS. Чтобы упростить комплектацию библиотек, тексты каждой подпрограммы пакета LINPACK включают в себя комментарии, которые перечисляют все подпрограммы пакета BLAS и функции Фортрана, требуемые этой подпрограммой. [47]
Алгоритмическое и программное обеспечение ЭВМ, входящих в САНТЭ, состоит из базовой и прикладной частей. В базовое обеспечение входят операционные системы, управляющие ходом вычислений, вводом и выводом данных в реальном масштабе времени, и трансляторы. Содержание прикладного обеспечения ( пакетов прикладных подпрограмм) зависит в значительной степени от типа используемой ЭВМ и от уровня подготовки пользователя пакета в области программирования. Подпрограммы пакета не содержат обычно операторов ввода-вывода, и пользователь должен писать головную программу для ввода исходных данных, вызова подпрограмм пакета и вывода результатов расчета. Подпрограммы могут быть различной вычислительной мощности - от выполнения отдельной вычислительной функции до выполнения определенного вида статистического анализа. [48]
Пакет подпрограмм является пакетом простой структуры. Он включает в себя отдельные программные модули, которые могут быть организованы в библиотеку средствами операционной системы. Эти подпрограммы имеют чисто вычислительный характер и не содержат никаких ссылок на устройство ввода-вывода. Поэтому пользователь в программе предусматривает какой-то ввод-вывод и другие операции, необходимые для полного решения задач. Кроме того, пользователь с помощью оператора DIMENSION определяет все матрицы, над которыми производятся операции подпрограммами пакета, а также матрицы, используемые в его собственной программе. [49]