高速乱数発生関数

32bit整数乱数、正規分布乱数を 高速に生成する関数ライブラリ


ソフト詳細説明

1)非常に長い周期の、32bit整数乱数を高速に生成します。
i7 3.5GHz CPU では、1秒間に1.28e9 個の乱数を生成、変数に代入できます。

有名なメルセンヌ・ツイスタ(mt19937ar.c)の3倍から4倍高速です。
SSE版メルセンヌ・ツイスタ(zmtrand)よりも2倍程度高速です。

種々の検定結果を添付しております。問題は確認されておりません。
詳細は、添付データをご参照ください。

2) 上記乱数を元に、高速に正規分布を生成します。
三角関数を使わない事により、通常のボックス・ミュラー法よりも、
高速、広範囲(仮数部32bit版で-9.0〜+9.0の範囲)の乱数を生成します。

範囲-7.0〜+7.0 の範囲で、理論値通りの出現確率である事を確認しております。
(データ添付)

その外側は、出現頻度が低いため、出現頻度が理論値通りかどうかの確認は
できておりません。詳細は、添付資料を参照してください。

仮数部52bit版も用意しています。

動作環境

高速乱数発生関数の対応動作環境
ソフト名:高速乱数発生関数
動作OS:Windows 7/Vista/XP/2000 その他
機種:IBM-PC
種類:フリーソフト
作者: (恒) 

ユーザーの評価(0人):0
コメント:0
>>コメントを見る

最優秀ダウンロードソフト決定戦
お気に入りのソフトに投票しよう!

■関連キーワード

関数  ライブラリ  分布  整数  乱数  正規  bit 


「各種ライブラリ」カテゴリーの人気ランキング

  1. iResEditor.js 実行ファイル(exe/dll)のリソースを編集する(オープンソース)(ユーザー評価:0)
  2. ESPLIB 最大256個までウィンドウが開ける画像処理向けグラフィックス・ライブラリ(ヘッダファイル形式)(ユーザー評価:0)
  3. AdodbStream.HTA HTAファイルでADODB.StreamのLoadFromFile()/SaveToFile()が使えない障害の回避方法(ユーザー評価:0)
  4. 評価計測用途向けカスタムコントロール(C#, VB.NET用) グラフィック表示(波形,2D/3Dグラフィック,擬似VT100)や、シリアル通信,数値入力等のカスタムコントロール(ユーザー評価:0)
  5. USB-IO Family設定APとAndroid FlashAirライブラリ USB-IO Family設定APとAndroid、FlashAirライブラリとサンプルソース(ユーザー評価:0)

カテゴリーから選ぶ


その他のコンテンツ
ちょい読み!
コミック

ベクターパスポートとは?


パソコンソフトを探すなら「Vector」
ソフトライブラリ
PCショップ
QuickPoint

その他のコンテンツ
ちょい読み!
コミック