Spec-Zone.ru › GNU Fortran 6

9 Встроенные процедуры

• Введение:
• ABORT: Прервать выполнение программы
• ABS: Модуль числа
• ACCESS: Проверка режимов доступа к файлам
• ACHAR: Символ в последовательности ASCII
• ACOS: Функция арккосинуса
• ACOSH: Обратная гиперболическая косинус-функция
• ADJUSTL: Выравнивание строки влево
• ADJUSTR: Выравнивание строки вправо
• AIMAG: Мнимая часть комплексного числа
• AINT: Округление к ближайшему целому числу
• ALARM: Установка таймера
• ALL: Проверка, все ли значения истинны
• ALLOCATED: Статус распределяемой сущности
• AND: Битовое логическое И
• ANINT: Ближайшее целое число
• ANY: Проверка, хотя бы одно значение истинно
• ASIN: Функция арксинуса
• ASINH: Обратная гиперболическая синус-функция
• ASSOCIATED: Статус указателя или пары указатель/цель
• ATAN: Функция арктангенса
• ATAN2: Функция арктангенса
• ATANH: Обратная гиперболическая тангенс-функция
• ATOMIC_ADD: Атомарная операция сложения
• ATOMIC_AND: Атомарная битовая операция И
• ATOMIC_CAS: Атомарный сравни и обменя
• ATOMIC_DEFINE: Атомарная установка переменной
• ATOMIC_FETCH_ADD: Атомарная операция сложения с предварительным извлечением
• ATOMIC_FETCH_AND: Атомарная битовая операция И с предварительным извлечением
• ATOMIC_FETCH_OR: Атомарная битовая операция ИЛИ с предварительным извлечением
• ATOMIC_FETCH_XOR: Атомарная битовая операция ИСКЛЮЧАЮЩЕЕ ИЛИ с предварительным извлечением
• ATOMIC_OR: Атомарная битовая операция ИЛИ
• ATOMIC_REF: Получение значения переменной атомарно
• ATOMIC_XOR: Атомарная битовая операция ИСКЛЮЧАЮЩЕЕ ИЛИ
• BACKTRACE: Показать стек вызовов
• BESSEL_J0: Функция Бесселя первого рода нулевого порядка
• BESSEL_J1: Функция Бесселя первого рода первого порядка
• BESSEL_JN: Функция Бесселя первого рода
• BESSEL_Y0: Функция Бесселя второго рода нулевого порядка
• BESSEL_Y1: Функция Бесселя второго рода первого порядка
• BESSEL_YN: Функция Бесселя второго рода
• BGE: Битовая операция больше или равно
• BGT: Битовая операция больше
• BIT_SIZE: Функция запроса размера в битах
• BLE: Битовая операция меньше или равно
• BLT: Битовая операция меньше
• BTEST: Функция проверки бита
• C_ASSOCIATED: Статус указателя C
• C_F_POINTER: Преобразование указателя C в указатель Fortran
• C_F_PROCPOINTER: Преобразование указателя на процедуру C в указатель на процедуру Fortran
• C_FUNLOC: Получение адреса процедуры в C
• C_LOC: Получение адреса объекта в C
• C_SIZEOF: Размер выражения в байтах
• CEILING: Функция округления вверх до целого числа
• CHAR: Функция преобразования целого числа в символ
• CHDIR: Изменение текущей рабочей директории
• CHMOD: Изменение разрешений доступа к файлам
• CMPLX: Функция преобразования в комплексное число
• CO_BROADCAST: Копирование значения на все изображения текущего набора изображений
• CO_MAX: Максимальное значение на текущем наборе изображений
• CO_MIN: Минимальное значение на текущем наборе изображений
• CO_REDUCE: Сведение значений на текущем наборе изображений
• CO_SUM: Сумма значений на текущем наборе изображений
• COMMAND_ARGUMENT_COUNT: Получить количество аргументов командной строки
• COMPILER_OPTIONS: Опции, переданные компилятору
• COMPILER_VERSION: Строка версии компилятора
• COMPLEX: Функция преобразования в комплексное число
• CONJG: Функция комплексного сопряжения
• COS: Функция косинуса
• COSH: Функция гиперболического косинуса
• COUNT: Подсчет количества вхождений TRUE в массиве
• CPU_TIME: Подпрограмма измерения времени выполнения на процессоре
• CSHIFT: Циклический сдвиг элементов массива
• CTIME: Подпрограмма (или функция) для преобразования времени в строку
• DATE_AND_TIME: Подпрограмма даты и времени
• DBLE: Функция преобразования двойной точности
• DCMPLX: Функция преобразования двойной комплексной переменной
• DIGITS: Функция значащих цифр
• DIM: Положительная разность
• DOT_PRODUCT: Функция скалярного произведения
• DPROD: Функция двойного произведения
• DREAL: Функция двойной вещественной части
• DSHIFTL: Комбинированный сдвиг влево
• DSHIFTR: Комбинированный сдвиг вправо
• DTIME: Подпрограмма (или функция) времени выполнения
• EOSHIFT: Сдвиг элементов массива с обнулением концов
• EPSILON: Функция epsilon
• ERF: Функция ошибки
• ERFC: Функция дополнительной ошибки
• ERFC_SCALED: Функция дополненной экспоненциально-масштабированной ошибки
• ETIME: Подпрограмма (или функция) времени выполнения
• EVENT_QUERY: Запрос о том, произошла ли комассивная операция
• EXECUTE_COMMAND_LINE: Выполнение командной строки
• EXIT: Выход из программы со статусом.
• EXP: Экспоненциальная функция
• EXPONENT: Функция экспоненты
• EXTENDS_TYPE_OF: Запрос динамического типа для расширения
• FDATE: Подпрограмма (или функция) получения текущего времени в виде строки
• FGET: Чтение одного символа в режиме потока из stdin
• FGETC: Чтение одного символа в режиме потока
• FLOOR: Целочисленная функция пола
• FLUSH: Очистка устройства(ов) ввода/вывода
• FNUM: Функция номера файла
• FPUT: Запись одного символа в режиме потока в stdout
• FPUTC: Запись одного символа в режиме потока
• FRACTION: Дробная часть модели представления
• FREE: Подпрограмма освобождения памяти
• FSEEK: Подпрограмма позиционирования в файле низкого уровня
• FSTAT: Получение состояния файла
• FTELL: Текущая позиция потока
• GAMMA: Функция гамма
• GERROR: Получение последнего сообщения об ошибке системы
• GETARG: Получение аргументов командной строки
• GET_COMMAND: Получение всей командной строки
• GET_COMMAND_ARGUMENT: Получение аргументов командной строки
• GETCWD: Получение текущей рабочей директории
• GETENV: Получение переменной окружения
• GET_ENVIRONMENT_VARIABLE: Получение переменной окружения
• GETGID: Функция получения идентификатора группы
• GETLOG: Получение имени пользователя
• GETPID: Функция получения идентификатора процесса
• GETUID: Функция получения идентификатора пользователя
• GMTIME: Преобразование времени в данные GMT
• HOSTNM: Получение имени хоста системы
• HUGE: Наибольшее число данного типа
• HYPOT: Функция вычисления евклидового расстояния
• IACHAR: Код в последовательности ASCII
• IALL: Побитовое И элементов массива
• IAND: Побитовое логическое И
• IANY: Побитовое ИЛИ элементов массива
• IARGC: Получение количества аргументов командной строки
• IBCLR: Сброс бита
• IBITS: Извлечение бита
• IBSET: Установка бита
• ICHAR: Функция преобразования символа в целое число
• IDATE: Текущее местное время (день/месяц/год)
• IEOR: Побитовое логическое исключающее ИЛИ
• IERRNO: Функция получения последнего номера системной ошибки
• IMAGE_INDEX: Перевод индекса изображения в коподстроку
• INDEX: Позиция подстроки в строке
• INT: Преобразование в целочисленный тип
• INT2: Преобразование в 16-битный целочисленный тип
• INT8: Преобразование в 64-битный целочисленный тип
• IOR: Побитовое логическое ИЛИ
• IPARITY: Побитовое XOR элементов массива
• IRAND: Целочисленное псевдослучайное число
• IS_IOSTAT_END: Проверка на конец файла
END_OF_DOCUMENT_MARKER
• IS_IOSTAT_EOR: Проверка на значение конца записи
• ISATTY: Определение, является ли устройство терминальным
• ISHFT: Сдвиг битов
• ISHFTC: Циклический сдвиг битов
• ISNAN: Проверка на NaN
• ITIME: Текущее местное время (часы/минуты/секунды)
• KILL: Отправка сигнала процессу
• KIND: Тип сущности
• LBOUND: Нижние границы размерности массива
• LCOBOUND: Нижние границы коразмерности массива
• LEADZ: Количество старших нулевых битов целого числа
• LEN: Длина символьной сущности
• LEN_TRIM: Длина символьной сущности без хвостовых пробелов
• LGE: Лексически больше или равно
• LGT: Лексически больше
• LINK: Создание жёсткой ссылки
• LLE: Лексически меньше или равно
• LLT: Лексически меньше
• LNBLNK: Индекс последнего не пробельного символа в строке
• LOC: Возвращает адрес переменной
• LOG: Функция логарифма
• LOG10: Функция логарифма по основанию 10
• LOG_GAMMA: Логарифм гамма-функции
• LOGICAL: Преобразование в логический тип
• LONG: Преобразование в целочисленный тип
• LSHIFT: Сдвиг битов влево
• LSTAT: Получение статуса файла
• LTIME: Преобразование времени в локальное время
• MALLOC: Функция динамического выделения памяти
• MASKL: Маска с выравниванием влево
• MASKR: Маска с выравниванием вправо
• MATMUL: Умножение матриц
• MAX: Максимальное значение списка аргументов
• MAXEXPONENT: Максимальный показатель степени вещественного типа
• MAXLOC: Позиция максимального значения в массиве
• MAXVAL: Максимальное значение массива
• MCLOCK: Функция времени
• MCLOCK8: Функция времени (64-битная)
• MERGE: Объединение массивов
• MERGE_BITS: Объединение битов по маске
• MIN: Минимальное значение списка аргументов
• MINEXPONENT: Минимальный показатель степени вещественного типа
• MINLOC: Позиция минимального значения в массиве
• MINVAL: Минимальное значение массива
• MOD: Функция остатка
• MODULO: Функция модуля
• MOVE_ALLOC: Перемещение выделения памяти из одного объекта в другой
• MVBITS: Перемещение битов из одного целого числа в другое
• NEAREST: Ближайшее представимое число
• NEW_LINE: Символ новой строки
• NINT: Ближайшее целое число
• NORM2: Евклидова норма вектора
• NOT: Логическое отрицание
• NULL: Функция, возвращающая не связанный указатель
• NUM_IMAGES: Количество изображений
• OR: Битовое логическое ИЛИ
• PACK: Упаковка массива в массив ранга один
• PARITY: Сведение к исключающему ИЛИ
• PERROR: Вывод сообщения об ошибке системы
• POPCNT: Количество установленных битов
• POPPAR: Чётность числа установленных битов
• PRECISION: Десятичная точность вещественного типа
• PRESENT: Определение, указан ли необязательный фиктивный аргумент
• PRODUCT: Произведение элементов массива
• RADIX: Основание модели данных
• RAN: Вещественное псевдослучайное число
• RAND: Вещественное псевдослучайное число
• RANDOM_NUMBER: Псевдослучайное число
• RANDOM_SEED: Инициализация последовательности псевдослучайных чисел
• RANGE: Десятичный диапазон показателей степени
• RANK : Ранг объекта данных
• REAL: Преобразование в вещественный тип
• RENAME: Переименование файла
• REPEAT: Повторное конкатенация строк
• RESHAPE: Функция для изменения формы массива
• RRSPACING: Взаимно обратное значение относительного расстояния
• RSHIFT: Сдвиг битов вправо
• SAME_TYPE_AS: Запрос динамических типов на равенство
• SCALE: Масштабирование вещественного значения
• SCAN: Поиск в строке наличия набора символов
• SECNDS: Функция времени
• SECOND: Функция времени процессора
• SELECTED_CHAR_KIND: Выбор типа символа
• SELECTED_INT_KIND: Выбор целого типа
• SELECTED_REAL_KIND: Выбор вещественного типа
• SET_EXPONENT: Установка показателя степени модели
• SHAPE: Определение формы массива
• SHIFTA: Сдвиг вправо с заполнением
• SHIFTL: Сдвиг влево
• SHIFTR: Сдвиг вправо
• SIGN: Функция копирования знака
• SIGNAL: Подпрограмма (или функция) обработки сигналов
• SIN: Функция синуса
• SINH: Функция гиперболического синуса
• SIZE: Функция определения размера массива
• SIZEOF: Определение размера выражения в байтах
• SLEEP: Задержка на указанное количество секунд
• SPACING: Минимальное расстояние между двумя числами заданного типа
• SPREAD: Добавление измерения к массиву
• SQRT: Функция квадратного корня
• SRAND: Переинициализация генератора случайных чисел
• STAT: Получение статуса файла
• STORAGE_SIZE: Размер хранения в битах
• SUM: Сумма элементов массива
• SYMLNK: Создание символической ссылки
• SYSTEM: Выполнение команд оболочки
• SYSTEM_CLOCK: Функция времени
• TAN: Функция тангенса
• TANH: Функция гиперболического тангенса
• THIS_IMAGE: Индекс коподписи этого изображения
• TIME: Функция времени
• TIME8: Функция времени (64-битная)
• TINY: Наименьшее положительное число вещественного типа
• TRAILZ: Количество хвостовых нулевых битов целого числа
• TRANSFER: Передача битовых шаблонов
• TRANSPOSE: Транспонирование массива ранга два
• TRIM: Удаление хвостовых пробельных символов строки
• TTYNAM: Получение имени терминального устройства.
• UBOUND: Верхние границы размерностей массива
• UCOBOUND: Верхние границы коразмерности массива
• UMASK: Установка маски создания файлов
• UNLINK: Удаление файла из файловой системы
• UNPACK: Распаковка массива ранга один в массив
• VERIFY: Поиск в строке отсутствия набора символов
• XOR: Поразрядное логическое исключающее ИЛИ

Далее: Встроенные модули, Предыдущий: Программирование с использованием комассивов, Наверх: Верх [Оглавление][Индекс]

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.4.0/gfortran/Intrinsic-Procedures.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API