« Random\Engine\PcgOneseq128XslRr64::__unserialize
Random\Engine\Xoshiro256StarStar::__construct »
PHP Manual
Random
Random\Engine\Xoshiro256StarStar クラス
Random\Engine\Xoshiro256StarStar クラス
(PHP 8 >= 8.2.0)
はじめに
» xoshiro256**
アルゴリズムを実装したクラスです。
クラス概要
final
class
Random\Engine\Xoshiro256StarStar
implements
Random\Engine
{
/* メソッド */
public
__construct
(
string
|
int
|
null
$seed
=
null
)
public
__debugInfo
():
array
public
generate
():
string
public
jump
():
void
public
jumpLong
():
void
public
__serialize
():
array
public
__unserialize
(
array
$data
):
void
}
目次
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 オブジェクトに復元する