Spec-Zone.ru › GNU Fortran 8

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

• Введение:
• ABORT: Прервать выполнение программы
• ABS: Модуль числа
• ACCESS: Проверка режимов доступа к файлам
• ACHAR: Символ в последовательности ASCII
• ACOS: Функция арккосинуса
• ACOSD: Функция арккосинуса (в градусах)
• ACOSH: Обратная гиперболическая функция косинуса
• ADJUSTL: Выравнивание строки влево
• ADJUSTR: Выравнивание строки вправо
• AIMAG: Мнимая часть комплексного числа
• AINT: Округление до целого числа
• ALARM: Установка будильника
• ALL: Определение, все ли значения истинны
• ALLOCATED: Статус выделенной сущности
• AND: Битовое логическое И
• ANINT: Ближайшее целое число
• ANY: Определение, некоторые ли значения истинны
• ASIN: Функция арксинуса
• ASIND: Функция арксинуса (в градусах)
• ASINH: Обратная гиперболическая функция синуса
• ASSOCIATED: Статус указателя или пары указатель/цель
• ATAN: Функция арктангенса
• ATAND: Функция арктангенса (в градусах)
• ATAN2: Функция арктангенса
• ATAN2D: Функция арктангенса (в градусах)
• 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: Функция косинуса
• COSD: Функция косинуса в градусах
• COSH: Функция гиперболического косинуса
• COTAN: Функция котангенса
• COTAND: Функция котангенса в градусах
• COUNT: Подсчет вхождений TRUE в массиве
• CPU_TIME: Подпрограмма времени процессора
• CSHIFT: Циклический сдвиг элементов массива
• CTIME: Подпрограмма (или функция) преобразования времени в строку
• DATE_AND_TIME: Подпрограмма даты и времени
• DBLE: Функция преобразования в двойную точность
• DCMPLX: Функция преобразования в двойную комплексную форму
• DIGITS: Функция значащих цифр
• DIM: Функция положительной разницы
• DOT_PRODUCT: Функция скалярного произведения
• DPROD: Функция двойного произведения
• DREAL: Функция действительной части двойного числа
• DSHIFTL: Функция комбинированного сдвига влево
• DSHIFTR: Функция комбинированного сдвига вправо
• DTIME: Подпрограмма (или функция) времени выполнения
• EOSHIFT: Сдвиг элементов массива с конца
• EPSILON: Функция эпсилон
• ERF: Функция ошибки
• ERFC: Функция дополнительной ошибки
• ERFC_SCALED: Функция дополнительной ошибки с экспоненциальным масштабированием
• ETIME: Подпрограмма (или функция) времени выполнения
• EVENT_QUERY: Запрос о наступлении события coarray
• EXECUTE_COMMAND_LINE: Выполнение командной строки
• EXIT: Выход из программы со статусом.
• EXP: Функция экспоненты
• EXPONENT: Функция показателя степени
• EXTENDS_TYPE_OF: Запрос динамического типа для расширения
• FDATE: Подпрограмма (или функция) получения текущего времени в виде строки
• FGET: Чтение одного символа в режиме потока из stdin
• FGETC: Чтение одного символа в режиме потока
• FLOOR: Функция целой части
• FLUSH: Очистка выходных данных I/O устройства(ей)
• 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: Проверка на значение конца файла
• 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 : Ранг объекта данных
END_OF_DOCUMENT_MARKER
• REAL: Преобразование в тип 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: Функция синуса
• SIND: Функция синуса, градусы
• SINH: Гиперболическая функция синуса
• SIZE: Функция определения размера массива
• SIZEOF: Определение размера выражения в байтах
• SLEEP: Ожидание заданное количество секунд
• SPACING: Минимальное расстояние между двумя числами заданного типа
• SPREAD: Добавление измерения к массиву
• SQRT: Функция квадратного корня
• SRAND: Переинициализация генератора случайных чисел
• STAT: Получение состояния файла
• STORAGE_SIZE: Размер хранилища в битах
• SUM: Сумма элементов массива
• SYMLNK: Создание символической ссылки
• SYSTEM: Выполнение командной строки
• SYSTEM_CLOCK: Функция времени
• TAN: Функция тангенса
• TAND: Функция тангенса, градусы
• 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-8.4.0/gfortran/Intrinsic-Procedures.html

Spec-Zone.ru

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