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。