2016-03-25 16 views
0

PHP5で使用できる幾何乱数生成器は、numpy.random.geometricのようなものがありますか?私はPHPの統計ライブラリを見つけようとしました。stats_rand_gen_exponentialは私が見つけることができる最も近い機能です。あるいは、すでに入手可能なものから、PHPで幾何乱数を生成する方が速くて良い方法がありますか?幾何乱数の生成

+0

はい、あります。 http://www.nusphere.com/kb/phpmanual/function.stats-rand-gen-exponential.htm – Justinas

+0

これは指数関数的なものです。幾何学的に必要です。 – Wajahat

答えて

0

均一な乱数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(); 
}