Spec-Zone.ru › GNU Fortran 10

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: Запрос о выполнении события комассива
• EXECUTE_COMMAND_LINE: Выполнение командной строки
• EXIT: Выход из программы со статусом.
• EXP: Функция экспоненты
• EXPONENT: Функция показателя степени
• EXTENDS_TYPE_OF: Запрос динамического типа для расширения
• FDATE: Подпрограмма (или функция) получения текущего времени в виде строки
• FGET: Чтение одного символа в режиме потока из stdin
• FGETC: Чтение одного символа в режиме потока
• FINDLOC: Поиск значения в массиве
• 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_CONTIGUOUS: Проверка, является ли массив непрерывным
• 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_INIT: Инициализация генератора псевдослучайных чисел
• 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: Функция синуса
• 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-10.2.0/gfortran/Intrinsic-Procedures.html

Spec-Zone.ru

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