aclrtRandomNumTaskInfo
typedef struct {
aclDataType dataType;
aclrtRandomNumFuncParaInfo randomNumFuncParaInfo;
void *randomParaAddr;
void *randomResultAddr;
void *randomCounterAddr;
aclrtRandomParaInfo randomSeed;
aclrtRandomParaInfo randomNum;
uint8_t rsv[10];
} aclrtRandomNumTaskInfo;
|
成员名称 |
说明 |
|---|---|
|
dataType |
随机数数据类型。仅支持如下数据类型:ACL_INT32、ACL_INT64、ACL_UINT32、ACL_UINT64、ACL_BF16、ACL_FLOAT16、ACL_FLOAT。 |
|
randomNumFuncParaInfo |
随机数函数信息,包括函数类别、参数信息。 |
|
randomParaAddr |
此处传NULL时,由接口内部自行申请Device内存,存放randomNumFuncParaInfo参数中的数据;否则,由用户申请Device内存,将内存地址作为参数传入。 |
|
randomResultAddr |
存放随机数结果的内存地址。 由用户提前申请Device内存,将内存地址作为参数传入。 |
|
randomCounterAddr |
生成随机数的偏移量。 由用户提前申请Device内存,读入偏移量数据后,再将内存地址作为参数传入
|
|
randomSeed |
随机种子。 |
|
randomNum |
随机数个数。 |
|
rsv |
预留参数。当前固定配置为0。 |
父主题: 数据类型及其操作接口
