9.222 RANDOM_NUMBER — Псевдослучайное число
- Описание:
-
Возвращает одно псевдослучайное число или массив псевдослучайных чисел из равномерного распределения в диапазоне 0 \leq x < 1.
Библиотека времени выполнения реализует генератор псевдослучайных чисел xorshift1024* (RNG). Этот генератор имеет период 2^{1024} - 1, и при использовании нескольких потоков до 2^{512} потоков могут каждый генерировать 2^{512} случайных чисел, прежде чем произойдёт какое-либо искажение.
Обратите внимание, что в многопоточной программе (например, с использованием директив OpenMP), каждый поток будет иметь своё собственное состояние генератора случайных чисел. Подробности процедуры инициализации см. в документации по
RANDOM_SEEDвстроенной функции. - Стандарт:
-
Fortran 95 и более поздние версии
- Класс:
-
Подпрограмма
- Синтаксис:
-
RANDOM_NUMBER(HARVEST) - Аргументы:
-
HARVEST Должен быть скалярным или массивом типа REAL. - Пример:
-
program test_random_number REAL :: r(5,5) CALL RANDOM_NUMBER(r) end program
- См. также:
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-7.2.0/gfortran/RANDOM_005fNUMBER.html