Генератори випадкових чисел та функції, пов'язані з випадковістю
- Вступ
- Встановлення та налаштування
- Обумовлені константи
- Приклади
- Функції Random
- getrandmax— Повертає максимально можливе випадкове число
- lcg_value - Генерує псевдовипадкове число, застосовуючи комбінований лінійний конгруентний метод
- mt_getrandmax— Показує максимально можливе значення випадкового числа
- mt_rand— Генерує випадкове значення методом за допомогою генератора простих чисел на базі Вихря Мерсенна
- mt_srand— Ініціалізує генератор випадкових чисел на базі Вихря Мерсенна
- rand - Генерує випадкове число
- random_bytes— Отримує криптографічно безпечні випадкові байти
- random_int— Отримує криптографічно безпечне, рівномірно вибране ціле число
- srand - Задає початкову кількість генератора псевдовипадкових чисел
- Random\Randomizer - Клас Random\Randomizer
- Random\Randomizer::__construct— Створює новий об'єкт Randomizer
- Random\Randomizer::getBytes— Отримує випадкові байти
- Random\Randomizer::getBytesFromString— Отримує випадкові байти з вихідного рядка
- Random\Randomizer::getFloat— Отримує рівномірно обране число з плаваючою точкою
- Random\Randomizer::getInt— Отримує рівномірно вибране ціле число
- Random\Randomizer::nextFloat— Отримує число з точкою, що плаває, з відкритого праворуч інтервалу[
- Random\Randomizer::nextInt— Отримує ціле позитивне число
- Random\Randomizer::pickArrayKeys - Вибирає випадкові ключі масиву
- Random\Randomizer::__serialize - Серіалізує об'єкт Randomizer
- Random\Randomizer::shuffleArray— Отримує перестановку масиву
- Random\Randomizer::shuffleBytes— Отримує байтову перестановку рядка
- Random\Randomizer::__unserialize— Десеріалізує параметр data в об'єкті Randomizer
- Random\Engine - Інтерфейс Random\Engine
- Random\Engine::generate - Створює випадкову послідовність
- Random\CryptoSafeEngine - Інтерфейс Random\CryptoSafeEngine
- Random\Engine\Secure - Клас Random\Engine\Secure
- Random\Engine\Secure::generate— Створює криптографічно безпечну випадкову послідовність
- Random\Engine\Mt19937 - Клас Random\Engine\Mt19937
- Random\Engine\Mt19937::__construct - Створює новий об'єкт двигуна Mt19937
- Random\Engine\Mt19937::__debugInfo - Повертає внутрішній стан двигуна
- Random\Engine\Mt19937::generate— Створює 32 біти випадкової послідовності
- Random\Engine\Mt19937::__serialize— Серіалізує об'єкт Mt19937
- Random\Engine\Mt19937::__unserialize - Десеріалізує параметр data в об'єкт Mt19937
- Random\Engine\PcgOneseq128XslRr64 - Клас Random\Engine\PcgOneseq128XslRr64
- Random\Engine\PcgOneseq128XslRr64::__construct - Створює новий двигун PCG Oneseq 128 XSL RR 64
- Random\Engine\PcgOneseq128XslRr64::__debugInfo - Повертає внутрішній стан двигуна
- Random\Engine\PcgOneseq128XslRr64::generate— Створює 64 біти випадкової послідовності
- Random\Engine\PcgOneseq128XslRr64::jump - Ефективне переміщення двигуна вперед на кілька кроків
- Random\Engine\PcgOneseq128XslRr64::__serialize— Серіалізує об'єкт PcgOneseq128XslRr64
- Random\Engine\PcgOneseq128XslRr64::__unserialize— Десеріалізує параметр data в об'єкт PcgOneseq128XslRr64
- Random\Engine\Xoshiro256StarStar - Клас Random\Engine\Xoshiro256StarStar
- Random\Engine\Xoshiro256StarStar::__construct - Створює новий об'єкт двигуна xoshiro256**
- Random\Engine\Xoshiro256StarStar::__debugInfo - Повертає внутрішній стан двигуна
- Random\Engine\Xoshiro256StarStar::generate— Генерує 64 біти випадкової послідовності
- Random\Engine\Xoshiro256StarStar::jump - Ефективно переміщає двигун вперед на 2^128 кроків
- Random\Engine\Xoshiro256StarStar::jumpLong - Ефективно переміщає двигун вперед на 2^192 кроки
- Random\Engine\Xoshiro256StarStar::__serialize - Серіалізує об'єкт Xoshiro256StarStar
- Random\Engine\Xoshiro256StarStar::__unserialize— Десеріалізує параметр data в об'єкті Xoshiro256StarStar
- Random\RandomError - Клас Random\RandomError
- Random\BrokenRandomEngineError - Клас Random\BrokenRandomEngineError
- Random\RandomException - Клас Random\RandomException