返回值#

所有 NVPL RAND API 都有 nvplRandStatus 的返回值。成功执行且无错误的调用将返回 NVPL_RAND_STATUS_SUCCESS。如果发生错误,则会根据错误类型返回一个非零值。

enum nvplRandStatus

NVPL RAND API 返回状态。

enumerator NVPL_RAND_STATUS_SUCCESS
enumerator NVPL_RAND_STATUS_GENERATOR_NOT_INITIALIZED

生成器未初始化。

enumerator NVPL_RAND_STATUS_GENERATOR_TYPE_ERROR

生成器类型错误。

enumerator NVPL_RAND_STATUS_DATA_NULLPTR

数据指针为空。

enumerator NVPL_RAND_STATUS_LENGTH_NOT_MULTIPLE

请求的长度不是维度的倍数,或不是二的倍数。

enumerator NVPL_RAND_STATUS_PCG_INCREMENT_NOT_ODD

为 PCG 请求的增量不是奇数。

enumerator NVPL_RAND_STATUS_OUT_OF_RANGE

参数超出范围。

enumerator NVPL_RAND_STATUS_DISTRIBUTION_CONFIGS_ERROR

分布参数不可接受。

enumerator NVPL_RAND_STATUS_DISTRIBUTION_TYPE_ERROR

生成器不支持分布类型。

enumerator NVPL_RAND_STATUS_INTERNAL_ERROR

内部库错误。

typedef enum nvplRandStatus nvplRandStatus_t

NVPL RAND API 返回状态。