昇腾社区首页
中文
注册
开发者
下载

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。