文档
注册
评分
提单
论坛
小AI

预留接口

本章接口为预留接口,后续有可能变更或废弃,不建议开发者使用,开发者无需关注。

表1 接口列表

接口名称

功能说明

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)

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词