0
PHP5で使用できる幾何乱数生成器は、numpy.random.geometric
のようなものがありますか?私はPHPの統計ライブラリを見つけようとしました。stats_rand_gen_exponentialは私が見つけることができる最も近い機能です。あるいは、すでに入手可能なものから、PHPで幾何乱数を生成する方が速くて良い方法がありますか?幾何乱数の生成
PHP5で使用できる幾何乱数生成器は、numpy.random.geometric
のようなものがありますか?私はPHPの統計ライブラリを見つけようとしました。stats_rand_gen_exponentialは私が見つけることができる最も近い機能です。あるいは、すでに入手可能なものから、PHPで幾何乱数を生成する方が速くて良い方法がありますか?幾何乱数の生成
均一な乱数hereから幾何乱数を生成する数学的方法を発見しました。
このメソッドを使用すると、次のコードでは、p = 0.1の幾何乱数変数が生成されます。
$p=0.1;
$geo_rand=floor(log(rand01())/log(1-$p);
function rand01()
{ // auxiliary function
// returns random number with flat distribution from 0 to 1
return (float)rand()/(float)getrandmax();
}
はい、あります。 http://www.nusphere.com/kb/phpmanual/function.stats-rand-gen-exponential.htm – Justinas
これは指数関数的なものです。幾何学的に必要です。 – Wajahat