预留接口
本章接口为预留接口,后续有可能变更或废弃,不建议开发者使用,开发者无需关注。
接口名称 |
功能说明 |
---|---|
InitTensor(const int64_t *viewDims, uint64_t viewDimsNum, aclDataType dataType, const int64_t *stride, int64_t offset, aclFormat format, const int64_t *storageDims, uint64_t storageDimsNum, void *tensorDataAddr) |
重置一个aclTensor的各项属性。 |
ToString(op::DataType dataType) |
获取数据类型对应字符串表示。 |
TypeSize(DataType dataType) |
获取数据类型位宽。 |
ToContiguousStrides(const op::Shape &shape, op::Strides &strides) |
根据shape推导连续tensor的stride。 |
aclStorage() |
aclStorage的构造函数,aclStorage用于描述一块片上内存空间。 |
aclStorage(void *addr) |
|
aclStorage(bool fromWorkspace) |
|
aclStorage(void *addr, bool fromWorkspace) |
|
GetAddr() |
获取Storage表示的片上内存地址指针。 |
SetAddr(void *addr) |
设置Storage表示的片上内存地址指针。 |
SetWorkspaceOffset(uint64_t offset) |
当Storage表示一块workspace时,设置其有效数据在device存储内存的偏移。 |
GetWorkspaceOffset() |
当Storage表示一块workspace时,获取其有效数据在device存储内存的偏移。 |
SetFromWorkspace(bool fromWorkspace) |
设置Storage是否表示一块workspace。 |
SetFromWorkspace(bool from_workspace) |
设置aclTensor表示一块workspace。 |
IsFromWorkspace() |
获取Storage是否表示一块workspace。 |
SetExtend(void *extend) |
设置extend成员变量内容。 |
GetExtend() |
获取extend成员变量内容。 |
SetStorageOffset(int64_t offset) |
设置Storage有效数据在指向device存储内存上的偏移。 |
GetStorageOffset() |
获取Storage有效数据在指向device存储内存上的偏移。 |
aclArray() |
aclArray构造函数,aclArray用于描述一个host侧数组。 |
Size() |
获取aclArray的大小。 |
GetData() |
获取aclArray的数据区指针。 |
ToString() |
获取aclArray内容的打印字符串。 |
aclArray(const T *value, uint64_t size) |
aclArray构造函数,aclArray用于描述一个host侧数组。 |
aclTensor(aclTensor &&other) |
禁止aclTensor的该类构造函数。 |
GetTensor() |
获取aclTensor中保存的gert::Tensor。 |
GetStorageAddr() |
获取aclTensor内部aclStorage指向的片上内存指针。 |
GetStorage() |
获取aclTensor内部的aclStorage。 |
GetViewOffset() |
获取aclTensor的ViewOffset。 |
SetStorageAddr(void *addr) |
设置aclTensor内部aclStorage指向的片上内存指针。 |
SetViewOffset(int64_t offset) |
设置aclTensor的ViewOffset。 |
GetPlacement() |
获取aclTensor的类型,例如device侧tensor和host侧tensor。 |
aclTensor(const int64_t *viewDims, uint64_t viewDimsNum, aclDataType dataType, const int64_t *stride, int64_t offset, const aclFormat format, const int64_t *storageDims, uint64_t storageDimsNum, void *tensorDataAddr) |
aclTensor用于描述一块张量,包括device侧tensor与host侧tensor两种。可以描述tensor的shape、dtype、format等属性,并记录数据所处位置。 |
aclTensor(op::DataType dataType, op::Format storageFormat, op::Format originFormat) |
|
aclTensor(const op::Shape &shape, op::DataType dataType, op::Format format, void *tensorDataAddr) |
|
aclTensor(const op::Shape &storageShape, const op::Shape &originShape, op::DataType dataType, op::Format storageFormat, op::Format originFormat, void *tensorDataAddr) |
|
aclTensor(const op::Shape &shape, op::DataType dataType, op::Format format) |
|
aclTensor(const op::Shape &storageShape, const op::Shape &originShape, op::DataType dataType, op::Format storageFormat, op::Format originFormat) |
|
aclTensor(const aclTensor &other, const op::Shape &shape, int64_t offset) |
|
aclTensor(const aclIntArray *value, op::DataType dataType) |
|
aclTensor(const aclBoolArray *value, op::DataType dataType) |
|
aclTensor(const aclFloatArray *value, op::DataType dataType) |
|
aclTensor(const aclFp16Array *value, op::DataType dataType) |
|
aclTensor(const aclBf16Array *value, op::DataType dataType) |
|
aclTensor() |
|
aclTensor(const T *value, uint64_t size, op::DataType dataType) |
|
aclTensor(const aclScalar *value, op::DataType dataType) |
|
IsView() |
获取aclTensor是否为view类tensor。 |
SetView(bool is_view) |
设置aclTensor是否为view类tensor。 |
aclTensorList(const aclTensor *const *tensors, uint64_t size) |
aclTensorList表示一个aclTensor数组,该函数为其构造函数。 |
aclTensorList() |
|
aclScalar(const void *data, op::DataType dataType) |
aclScalar表示一个标量数字,该函数为其构造函数。 |
aclScalar() |
|
ToFloat() |
将aclScalar中保存的标量,转为指定的数据类型。 |
ToDouble() |
|
ToBool() |
|
ToInt8() |
|
ToInt16() |
|
ToInt32() |
|
ToInt64() |
|
ToUint8() |
|
ToUint16() |
|
ToUint32() |
|
ToUint64() |
|
ToFp16() |
|
ToBf16() |
|
ToComplex64() |
|
ToComplex128() |
|
aclScalar(int32_t value) |
通过指定类型的标量,初始化aclScalar对象。 |
aclScalar(int64_t value) |
|
aclScalar(int16_t value) |
|
aclScalar(int8_t value) |
|
aclScalar(uint32_t value) |
|
aclScalar(uint64_t value) |
|
aclScalar(uint16_t value) |
|
aclScalar(uint8_t value) |
|
aclScalar(float value) |
|
aclScalar(double value) |
|
aclScalar(op::fp16_t value) |
|
aclScalar(op::bfloat16 value) |
|
aclScalar(bool value) |
|
To() |
将aclScalar中保存的标量,转为T数据类型。 |
ToStr() |
生成描述aclScalar的字符串。 |
BFloat16() |
将aclScalar中保存的标量,转为bfloat16。 |
aclScalarList(const aclScalar *const *scalars, uint64_t size) |
aclScalarList表示一个aclScalar数组,该函数为其构造函数。 |
aclScalarList() |
|
ToString(const aclTensor* t) |
打印函数,针对不同数据类型,生成可以描述其内容的字符串。 |
ToString(const aclTensorList* t) |
|
ToString(const aclIntArray* t) |
|
ToString(const aclBoolArray* t) |
|
ToString(const aclFloatArray* t) |
|
ToString(const aclFp16Array* t) |
|
ToString(const aclBf16Array* t) |
|
ToString(const aclScalar* t) |
|
ToString(const aclScalarList* t) |
|
ToString(const aclTensor& t) |
|
ToString(const aclTensorList& t) |
|
ToString(const aclIntArray& t) |
|
ToString(const aclBoolArray& t) |
|
ToString(const aclFloatArray& t) |
|
ToString(const aclFp16Array& t) |
|
ToString(const aclBf16Array& t) |
|
ToString(const aclScalar& t) |
|
ToString(const aclScalarList& t) |
|
ToString(aclDataType dataType) |