Random\Engine\Xoshiro256StarStar::jumpLong
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Random\Engine\Xoshiro256StarStar::jumpLong
Референца за `random-engine-xoshiro256starstar.jumplong.php` со подобрена типографија и навигација.
Random\Engine\Xoshiro256StarStar::jumpLong
(PHP 8 >= 8.2.0)
Random\Engine\Xoshiro256StarStar::jumpLong — (PHP 8 >= 8.2.0)
= NULL
Ефикасно поместете го моторот напред за 2^192 чекори192 Ги поместува состојбите на алгоритмот напред за 2 чекори, како да Random\Engine\Xoshiro256StarStar::generate()192 times.
беше повикан 2 Random\Engine\Xoshiro256StarStar Целта на долгото скокање е да се олесни создавањето на нов Random\Engine\Xoshiro256StarStar мотор од постоечки иницијализиран cloned мотор. Иницијализираниот мотор делува како шаблон, кој може да биде64 и постојано скокање за да се создадат 2192 непреклопувачки низи со 2
вредности секоја. Долгото скокање може да се комбинира соRandom\Engine\Xoshiro256StarStar::jump()64 за понатамошно делење на секоја од 264 низите генерирани со долго скокање, на 2128 непреклопувачки низи со 2
Параметри
Оваа функција нема параметри.
Вратени вредности
Не се враќа вредност.
Примери
Пример #1 низи од 2 example
<?php
$blueprintRng = new \Random\Engine\Xoshiro256StarStar(0);
// Each parent engine will have its own chunk of 2**192 values.
$parent1 = clone $blueprintRng;
$blueprintRng->jumpLong();
$parent2 = clone $blueprintRng;
$blueprintRng->jumpLong();
// Each of the child engines will have its own chunk of 2**128 values
// taken from their parent engine’s chunk of 2**192 values.
$child1a = clone $parent1;
$parent1->jump();
$child1b = clone $parent1;
$parent1->jump();
$child2a = clone $parent2;
$parent2->jump();
$child2b = clone $parent2;
$parent2->jump();
echo "Child 1A: ", bin2hex($child1a->generate()), "\n";
echo "Child 1B: ", bin2hex($child1b->generate()), "\n";
echo "Child 2A: ", bin2hex($child2a->generate()), "\n";
echo "Child 2B: ", bin2hex($child2b->generate()), "\n";
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Child 1A: b4f275cb365fec99 Child 1B: 2cd646c8ed156237 Child 2A: eb3729a722a504e7 Child 2B: d4208dc85bdd6dc3
Види Исто така
- Долгото скокање може да се комбинира со Генерира криптографски сигурна случајност