ARGENTO CUORE

 May the code be with you.

--.--.--[--] スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2010.04.10[土] XORSHIFT128とJava.util.Random

乱数生成を比較してみた。

random_ss.png

赤がJava.util.Random、青がxorshift128。
あんまり変わらない……?


以下、xorshift128のソース。実装方法これであってるかな……。

public class XorShift128{
private long x=123456789;
private long y=362436069;
private long z=521288629;
private long w=88675123;
public XorShift128(long seed){
w = seed;
}

public int nextInt(int num){
long t = (x^(x<<11));
x = y;
y = z;
z = w;

w = (w=(w^(w>>19))^(t^(t>>8)));

return (int)w%num;
}
}


スポンサーサイト

Comment






(編集・削除用)


管理者にだけ表示を許可

Trackback

http://ronor.blog81.fc2.com/tb.php/64-50929885

この記事にトラックバック(FC2Blog User)

Scala Feed

scala feed

FC2カウンター

プロフィール

RoNor

Author:RoNor
得意呪文はScalaですって言えるようになるのが夢です。
デスマーチ中、パーティメンバーの防御力を向上させたりさせなかったり。

検索フォーム

QRコード

QRコード

Copyright © 2009-2010 ARGENTO CUORE and RoNor All rights reserved.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。