返回值#
所有 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
内部库错误。
-
enumerator NVPL_RAND_STATUS_SUCCESS
-
typedef enum nvplRandStatus nvplRandStatus_t
NVPL RAND API 返回状态。