跳转到内容

random_sobol

float  random_sobol(float seed, int offset)

float  random_sobol(int seed, int offset)

float  random_sobol(vector4 seed, int offset)

float  random_sobol(vector seed, int offset)

vector4  random_sobol(float seed, int offset)

vector4  random_sobol(int seed, int offset)

vector4  random_sobol(vector4 seed, int offset)

vector4  random_sobol(vector seed, int offset)

vector  random_sobol(float seed, int offset)

vector  random_sobol(int seed, int offset)

vector  random_sobol(vector4 seed, int offset)

vector  random_sobol(vector seed, int offset)

在生成随机数序列时,您可能会注意到数字往往会聚集在一起。但有时您需要一组分布更均匀的样本。Sobol序列就是一种相对均匀分布的随机数序列。

seed参数允许您选择不同的Sobol序列。如果使用浮点数作为种子,请注意微小的差异会选出完全不同的序列。

offset参数表示要从序列中提取的第几个数值。为了保持分布特性,这个参数应该是一个整数序列,比如ptnum

每个生成的数值都在[0..1)范围内。