構造体 CriAtomExRngInterfaceTag
[CriAtomEx API]

疑似乱数生成器(Random Number Generator)インターフェース [詳細]

#include <cri_atom_ex.h>

すべてのメンバ一覧

Public 変数

CriSint32(* CalculateWorkSize )(void)
 ワーク領域サイズの計算
CriAtomExRngHn(* Create )(void *work, CriSint32 work_size)
 疑似乱数生成器の作成
void(* Destroy )(CriAtomExRngHn rng)
 疑似乱数生成器の破棄
CriSint32(* Generate )(CriAtomExRngHn rng, CriSint32 min, CriSint32 max)
 疑似乱数の生成
void(* SetSeed )(CriAtomExRngHn rng, CriUint32 seed)
 乱数種の設定


説明

疑似乱数生成器(Random Number Generator)インターフェース


変数

CriSint32(* CalculateWorkSize)(void)

ワーク領域サイズの計算

戻り値:
CriSint32 ワーク領域サイズ
説明:
疑似乱数生成器を作成するために必要な、ワーク領域のサイズを取得します。

CriAtomExRngHn(* Create)(void *work, CriSint32 work_size)

疑似乱数生成器の作成

引数:
[in] work ワーク領域
[in] work_size ワーク領域サイズ
戻り値:
CriAtomExRngHn 疑似乱数生成器ハンドル
説明:
疑似乱数生成器を作成します。
疑似乱数生成器の作成に失敗した場合はNULLを返します。

void(* Destroy)(CriAtomExRngHn rng)

疑似乱数生成器の破棄

引数:
[in] rng 疑似乱数生成器ハンドル
説明:
疑似乱数生成器を破棄します。

CriSint32(* Generate)(CriAtomExRngHn rng, CriSint32 min, CriSint32 max)

疑似乱数の生成

引数:
[in] rng 疑似乱数生成器ハンドル
[in] min 最小値
[in] max 最大値
戻り値:
CriSint32 疑似乱数
説明:
新しい疑似乱数を生成します。
生成された疑似乱数はmin以上max以下である必要があります。(min,maxは範囲に含む)

void(* SetSeed)(CriAtomExRngHn rng, CriUint32 seed)

乱数種の設定

引数:
[in] rng 疑似乱数生成器ハンドル
[in] seed 乱数種
説明:
擬似乱数生成の元となる乱数種を設定します。


CRI Middleware logo Copyright (c) 2006-2018 CRI Middleware Co., Ltd.