Spec-Zone.ru › GNU Fortran 10

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

Описание:

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

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

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

Стандарт:

Fortran 90 и выше

Класс:

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

Синтаксис:

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-10.2.0/gfortran/RANDOM_005fNUMBER.html

Spec-Zone.ru

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