Spec-Zone.ru › GNU Fortran 14

8.224 RANDOM_NUMBER — Псевдослучайное число

Описание:

Возвращает одно псевдослучайное число или массив псевдослучайных чисел из равномерного распределения в диапазоне 0 \leq x < 1.

Библиотека времени выполнения реализует генератор псевдослучайных чисел (ПСЧ) xoshiro256**. Этот генератор имеет период 2^{256} - 1, и при использовании нескольких потоков до 2^{128} потоков могут каждый сгенерировать 2^{128} случайных чисел, прежде чем произойдёт какое-либо искажение.

Обратите внимание, что в многопоточной программе (например, с использованием директив OpenMP), каждый поток будет иметь собственное состояние случайных чисел. Подробности процедуры инициализации см. в документации по RANDOM_SEED встроенной функции.

Стандарт:

Fortran 90 и более поздние версии

Класс:

Подпрограмма

Синтаксис:

CALL RANDOM_NUMBER(HARVEST)

Аргументы:
HARVEST Должен быть скаляром или массивом типа REAL.
Пример:
program test_random_number
  REAL :: r(5,5)
  CALL RANDOM_NUMBER(r)
end program
См. также:

RANDOM_SEED — Инициализировать последовательность псевдослучайных чисел, RANDOM_INIT — Инициализировать генератор псевдослучайных чисел

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

Spec-Zone.ru

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