MATH_InitRand*

構文

#include <nitro/math/rand.h>

static inline void MATH_InitRand32( MATHRandContext32 *context, u64 seed );
static inline void MATH_InitRand16( MATHRandContext16 *context, u32 seed );

引数

context 初期化する乱数のコンテキストへのポインタ。
seed 初期化用のSEED値。

返り値

なし。

説明

線形合同法による乱数コンテキストの初期化を行ないます。
この関数によって、32ビット乱数では、乗数が 0x5D588B656C078965 、加数が 0x269EC3
16ビット乱数では、乗数が 0x5D588B65、加数が0x269EC3 に初期化されます。

このパラメータを変更する場合には、初期化後にMATHRandContext*構造体のメンバを修正してください。

参照

MATHRandContext*, MATH_Rand*

履歴

Ver. 2004/12/13