Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
822c6923
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
822c6923
编写于
9月 29, 2022
作者:
O
openharmony_ci
提交者:
Gitee
9月 29, 2022
浏览文件
操作
浏览文件
下载
差异文件
!10224 AI-mindspore:native apis无需翻译
Merge pull request !10224 from 葛亚芳/master
上级
1dafd28f
73a1ce58
变更
12
展开全部
隐藏空白更改
内联
并排
Showing
12 changed file
with
1923 addition
and
0 deletion
+1923
-0
zh-cn/application-dev/reference/native-apis/Readme-CN.md
zh-cn/application-dev/reference/native-apis/Readme-CN.md
+11
-0
zh-cn/application-dev/reference/native-apis/_mind_spore.md
zh-cn/application-dev/reference/native-apis/_mind_spore.md
+1470
-0
zh-cn/application-dev/reference/native-apis/_o_h___a_i___call_back_param.md
...dev/reference/native-apis/_o_h___a_i___call_back_param.md
+52
-0
zh-cn/application-dev/reference/native-apis/_o_h___a_i___shape_info.md
...tion-dev/reference/native-apis/_o_h___a_i___shape_info.md
+52
-0
zh-cn/application-dev/reference/native-apis/_o_h___a_i___tensor_handle_array.md
...reference/native-apis/_o_h___a_i___tensor_handle_array.md
+52
-0
zh-cn/application-dev/reference/native-apis/context_8h.md
zh-cn/application-dev/reference/native-apis/context_8h.md
+53
-0
zh-cn/application-dev/reference/native-apis/data__type_8h.md
zh-cn/application-dev/reference/native-apis/data__type_8h.md
+31
-0
zh-cn/application-dev/reference/native-apis/format_8h.md
zh-cn/application-dev/reference/native-apis/format_8h.md
+31
-0
zh-cn/application-dev/reference/native-apis/model_8h.md
zh-cn/application-dev/reference/native-apis/model_8h.md
+60
-0
zh-cn/application-dev/reference/native-apis/status_8h.md
zh-cn/application-dev/reference/native-apis/status_8h.md
+32
-0
zh-cn/application-dev/reference/native-apis/tensor_8h.md
zh-cn/application-dev/reference/native-apis/tensor_8h.md
+46
-0
zh-cn/application-dev/reference/native-apis/types_8h.md
zh-cn/application-dev/reference/native-apis/types_8h.md
+33
-0
未找到文件。
zh-cn/application-dev/reference/native-apis/Readme-CN.md
浏览文件 @
822c6923
...
@@ -10,6 +10,7 @@
...
@@ -10,6 +10,7 @@
-
[
NativeVsync
](
_native_vsync.md
)
-
[
NativeVsync
](
_native_vsync.md
)
-
[
Image
](
image.md
)
-
[
Image
](
image.md
)
-
[
Rawfile
](
rawfile.md
)
-
[
Rawfile
](
rawfile.md
)
-
[
MindSpore
](
_mind_spore.md
)
-
头文件
-
头文件
-
[
drawing_bitmap.h
](
drawing__bitmap_8h.md
)
-
[
drawing_bitmap.h
](
drawing__bitmap_8h.md
)
-
[
drawing_brush.h
](
drawing__brush_8h.md
)
-
[
drawing_brush.h
](
drawing__brush_8h.md
)
...
@@ -31,6 +32,13 @@
...
@@ -31,6 +32,13 @@
-
[
raw_dir.h
](
raw__dir_8h.md
)
-
[
raw_dir.h
](
raw__dir_8h.md
)
-
[
raw_file_manager.h
](
raw__file__manager_8h.md
)
-
[
raw_file_manager.h
](
raw__file__manager_8h.md
)
-
[
raw_file.h
](
raw__file_8h.md
)
-
[
raw_file.h
](
raw__file_8h.md
)
-
[
context.h
](
context_8h.md
)
-
[
data_type.h
](
data__type_8h.md
)
-
[
format.h
](
format_8h.md
)
-
[
model.h
](
model_8h.md
)
-
[
status.h
](
status_8h.md
)
-
[
tensor.h
](
tensor_8h.md
)
-
[
types.h
](
types_8h.md
)
-
结构体
-
结构体
-
[
OH_Drawing_BitmapFormat
](
_o_h___drawing___bitmap_format.md
)
-
[
OH_Drawing_BitmapFormat
](
_o_h___drawing___bitmap_format.md
)
-
[
OH_NativeBuffer_Config
](
_o_h___native_buffer___config.md
)
-
[
OH_NativeBuffer_Config
](
_o_h___native_buffer___config.md
)
...
@@ -45,3 +53,6 @@
...
@@ -45,3 +53,6 @@
-
[
RawFileDescriptor
](
_raw_file_descriptor.md
)
-
[
RawFileDescriptor
](
_raw_file_descriptor.md
)
-
[
Region
](
_region.md
)
-
[
Region
](
_region.md
)
-
[
Rect
](
_rect.md
)
-
[
Rect
](
_rect.md
)
-
[
OH_AI_CallBackParam
](
_o_h___a_i___call_back_param.md
)
-
[
OH_AI_ShapeInfo
](
_o_h___a_i___shape_info.md
)
-
[
OH_AI_TensorHandleArray
](
_o_h___a_i___tensor_handle_array.md
)
zh-cn/application-dev/reference/native-apis/_mind_spore.md
0 → 100644
浏览文件 @
822c6923
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/native-apis/_o_h___a_i___call_back_param.md
0 → 100644
浏览文件 @
822c6923
# OH_AI_CallBackParam
## 概述
回调函数中传入的算子信息。
**自从:**
9
**相关模块:**
[
MindSpore
](
_mind_spore.md
)
## 汇总
### 成员变量
| 成员变量名称 | 描述 |
| -------- | -------- |
|
[
node_name
](
#node_name
)
| 算子名称。 |
|
[
node_type
](
#node_type
)
| 算子类型。 |
## 结构体成员变量说明
### node_name
```
char* OH_AI_CallBackParam::node_name
```
**描述:**
算子名称。
### node_type
```
char* OH_AI_CallBackParam::node_type
```
**描述:**
算子类型。
zh-cn/application-dev/reference/native-apis/_o_h___a_i___shape_info.md
0 → 100644
浏览文件 @
822c6923
# OH_AI_ShapeInfo
## 概述
维度信息,最大的维度为MS_MAX_SHAPE_NUM。
**自从:**
9
**相关模块:**
[
MindSpore
](
_mind_spore.md
)
## 汇总
### 成员变量
| 成员变量名称 | 描述 |
| -------- | -------- |
|
[
shape_num
](
#shape_num
)
| 维度数组长度。 |
|
[
shape
](
#shape
)
[
OH_AI_MAX_SHAPE_NUM
]
| 维度数组。 |
## 结构体成员变量说明
### shape
```
int64_t OH_AI_ShapeInfo::shape[OH_AI_MAX_SHAPE_NUM]
```
**描述:**
维度数组。
### shape_num
```
size_t OH_AI_ShapeInfo::shape_num
```
**描述:**
维度数组长度。
zh-cn/application-dev/reference/native-apis/_o_h___a_i___tensor_handle_array.md
0 → 100644
浏览文件 @
822c6923
# OH_AI_TensorHandleArray
## 概述
张量数组结构体,用于存储张量数组指针和张量数组长度。
**自从:**
9
**相关模块:**
[
MindSpore
](
_mind_spore.md
)
## 汇总
### 成员变量
| 成员变量名称 | 描述 |
| -------- | -------- |
|
[
handle_num
](
#handle_num
)
| 张量数组长度。 |
|
[
handle_list
](
#handle_list
)
| 指向张量数组的指针。 |
## 结构体成员变量说明
### handle_list
```
OH_AI_TensorHandle* OH_AI_TensorHandleArray::handle_list
```
**描述:**
指向张量数组的指针。
### handle_num
```
size_t OH_AI_TensorHandleArray::handle_num
```
**描述:**
张量数组长度。
zh-cn/application-dev/reference/native-apis/context_8h.md
0 → 100644
浏览文件 @
822c6923
# context.h
## 概述
提供了Context相关的接口,可以配置运行时信息。
**自从:**
9
**相关模块:**
[
MindSpore
](
_mind_spore.md
)
## 汇总
### 类型定义
| 类型定义名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_ContextHandle
](
_mind_spore.md#oh_ai_contexthandle
)
| Mindspore的上下文信息的指针,该指针会指向Context。 |
|
[
OH_AI_DeviceInfoHandle
](
_mind_spore.md#oh_ai_deviceinfohandle
)
| Mindspore的运行设备信息的指针。 |
### 函数
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_ContextCreate
](
_mind_spore.md#oh_ai_contextcreate
)
(
)
| 创建一个上下文的对象。 |
|
[
OH_AI_ContextDestroy
](
_mind_spore.md#oh_ai_contextdestroy
)
(
OH_AI_ContextHandle
\*
context) | 释放上下文对象。 |
|
[
OH_AI_ContextSetThreadNum
](
_mind_spore.md#oh_ai_contextsetthreadnum
)
(
OH_AI_ContextHandle
context, int32_t thread_num) | 设置运行时的线程数量。 |
|
[
OH_AI_ContextGetThreadNum
](
_mind_spore.md#oh_ai_contextgetthreadnum
)
(
const
OH_AI_ContextHandle context) | 获取线程数量。 |
|
[
OH_AI_ContextSetThreadAffinityMode
](
_mind_spore.md#oh_ai_contextsetthreadaffinitymode
)
(
OH_AI_ContextHandle
context, int mode) | 设置运行时线程绑定CPU核心的策略,按照CPU物理核频率分为大核与小核。 |
|
[
OH_AI_ContextGetThreadAffinityMode
](
_mind_spore.md#oh_ai_contextgetthreadaffinitymode
)
(
const
OH_AI_ContextHandle context) | 获取运行时线程绑定CPU核心的策略。 |
|
[
OH_AI_ContextSetThreadAffinityCoreList
](
_mind_spore.md#oh_ai_contextsetthreadaffinitycorelist
)
(
OH_AI_ContextHandle
context, const int32_t
\*
core_list, size_t core_num) | 设置运行时线程绑定CPU核心的列表。 |
|
[
OH_AI_ContextGetThreadAffinityCoreList
](
_mind_spore.md#oh_ai_contextgetthreadaffinitycorelist
)
(
const
OH_AI_ContextHandle context, size_t
\*
core_num) | 获取CPU绑核列表。 |
|
[
OH_AI_ContextSetEnableParallel
](
_mind_spore.md#oh_ai_contextsetenableparallel
)
(
OH_AI_ContextHandle
context, bool is_parallel) | 设置运行时是否支持并行。 |
|
[
OH_AI_ContextGetEnableParallel
](
_mind_spore.md#oh_ai_contextgetenableparallel
)
(
const
OH_AI_ContextHandle context) | 获取是否支持算子间并行。 |
|
[
OH_AI_ContextAddDeviceInfo
](
_mind_spore.md#oh_ai_contextadddeviceinfo
)
(
OH_AI_ContextHandle
context, OH_AI_DeviceInfoHandle device_info) | 添加运行设备信息。 |
|
[
OH_AI_DeviceInfoCreate
](
_mind_spore.md#oh_ai_deviceinfocreate
)
(
OH_AI_DeviceType
device_type) | 创建一个设备信息对象。 |
|
[
OH_AI_DeviceInfoDestroy
](
_mind_spore.md#oh_ai_deviceinfodestroy
)
(
OH_AI_DeviceInfoHandle
\*
device_info) | 释放设备信息实例。 |
|
[
OH_AI_DeviceInfoSetProvider
](
_mind_spore.md#oh_ai_deviceinfosetprovider
)
(
OH_AI_DeviceInfoHandle
device_info, const char
\*
provider) | 设置供应商的名称。 |
|
[
OH_AI_DeviceInfoGetProvider
](
_mind_spore.md#oh_ai_deviceinfogetprovider
)
(
const
OH_AI_DeviceInfoHandle device_info) | 获取生产商的名称。 |
|
[
OH_AI_DeviceInfoSetProviderDevice
](
_mind_spore.md#oh_ai_deviceinfosetproviderdevice
)
(
OH_AI_DeviceInfoHandle
device_info, const char
\*
device) | 设置生产商设备的名称。 |
|
[
OH_AI_DeviceInfoGetProviderDevice
](
_mind_spore.md#oh_ai_deviceinfogetproviderdevice
)
(
const
OH_AI_DeviceInfoHandle device_info) | 获取生产商设备的名称。 |
|
[
OH_AI_DeviceInfoGetDeviceType
](
_mind_spore.md#oh_ai_deviceinfogetdevicetype
)
(
const
OH_AI_DeviceInfoHandle device_info) | 获取设备的类型。 |
|
[
OH_AI_DeviceInfoSetEnableFP16
](
_mind_spore.md#oh_ai_deviceinfosetenablefp16
)
(
OH_AI_DeviceInfoHandle
device_info, bool is_fp16) | 设置是否开启float16推理模式,仅CPU/GPU设备可用。 |
|
[
OH_AI_DeviceInfoGetEnableFP16
](
_mind_spore.md#oh_ai_deviceinfogetenablefp16
)
(
const
OH_AI_DeviceInfoHandle device_info) | 获取是否开启float16推理模式, 仅CPU/GPU设备可用。 |
|
[
OH_AI_DeviceInfoSetFrequency
](
_mind_spore.md#oh_ai_deviceinfosetfrequency
)
(
OH_AI_DeviceInfoHandle
device_info, int frequency) | 设置NPU的频率,仅NPU设备可用。 |
|
[
OH_AI_DeviceInfoGetFrequency
](
_mind_spore.md#oh_ai_deviceinfogetfrequency
)
(
const
OH_AI_DeviceInfoHandle device_info) | 获取NPU的频率类型,仅NPU设备可用。 |
zh-cn/application-dev/reference/native-apis/data__type_8h.md
0 → 100644
浏览文件 @
822c6923
# data_type.h
## 概述
声明了张量的数据的类型。
**自从:**
9
**相关模块:**
[
MindSpore
](
_mind_spore.md
)
## 汇总
### 类型定义
| 类型定义名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_DataType
](
_mind_spore.md#oh_ai_datatype
)
| MSTensor保存的数据支持的类型。 |
### 枚举
| 枚举名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_DataType
](
_mind_spore.md#oh_ai_datatype
)
{
<br/>
OH_AI_DATATYPE_UNKNOWN = 0,
<br/>
OH_AI_DATATYPE_OBJECTTYPE_STRING = 12,
<br/>
OH_AI_DATATYPE_OBJECTTYPE_LIST = 13,
<br/>
OH_AI_DATATYPE_OBJECTTYPE_TUPLE = 14,
<br/>
OH_AI_DATATYPE_OBJECTTYPE_TENSOR = 17,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_BEGIN = 29,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_BOOL = 30,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_INT8 = 32,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_INT16 = 33,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_INT32 = 34,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_INT64 = 35,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_UINT8 = 37,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_UINT16 = 38,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_UINT32 = 39,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_UINT64 = 40,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_FLOAT16 = 42,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_FLOAT32 = 43,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_FLOAT64 = 44,
<br/>
OH_AI_DATATYPE_NUMBERTYPE_END = 46,
<br/>
OH_AI_DataTypeInvalid = INT32_MAX } | MSTensor保存的数据支持的类型。 |
zh-cn/application-dev/reference/native-apis/format_8h.md
0 → 100644
浏览文件 @
822c6923
# format.h
## 概述
提供张量数据的排列格式。
**自从:**
9
**相关模块:**
[
MindSpore
](
_mind_spore.md
)
## 汇总
### 类型定义
| 类型定义名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_Format
](
_mind_spore.md#oh_ai_format
)
| MSTensor保存的数据支持的排列格式。 |
### 枚举
| 枚举名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_Format
](
_mind_spore.md#oh_ai_format
)
{
<br/>
OH_AI_FORMAT_NCHW = 0,
<br/>
OH_AI_FORMAT_NHWC = 1,
<br/>
OH_AI_FORMAT_NHWC4 = 2,
<br/>
OH_AI_FORMAT_HWKC = 3,
<br/>
OH_AI_FORMAT_HWCK = 4,
<br/>
OH_AI_FORMAT_KCHW = 5,
<br/>
OH_AI_FORMAT_CKHW = 6,
<br/>
OH_AI_FORMAT_KHWC = 7,
<br/>
OH_AI_FORMAT_CHWK = 8,
<br/>
OH_AI_FORMAT_HW = 9,
<br/>
OH_AI_FORMAT_HW4 = 10,
<br/>
OH_AI_FORMAT_NC = 11,
<br/>
OH_AI_FORMAT_NC4 = 12,
<br/>
OH_AI_FORMAT_NC4HW4 = 13,
<br/>
OH_AI_FORMAT_NCDHW = 15,
<br/>
OH_AI_FORMAT_NWC = 16,
<br/>
OH_AI_FORMAT_NCW = 17 } | MSTensor保存的数据支持的排列格式。 |
zh-cn/application-dev/reference/native-apis/model_8h.md
0 → 100644
浏览文件 @
822c6923
# model.h
## 概述
提供了模型相关接口,可以用于模型创建、模型推理等。
**自从:**
9
**相关模块:**
[
MindSpore
](
_mind_spore.md
)
## 汇总
### 结构体
| 结构体名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_TensorHandleArray
](
_o_h___a_i___tensor_handle_array.md
)
| 张量数组结构体,用于存储张量数组指针和张量数组长度 |
|
[
OH_AI_ShapeInfo
](
_o_h___a_i___shape_info.md
)
| 维度信息,最大的维度为
**MS_MAX_SHAPE_NUM**
|
|
[
OH_AI_CallBackParam
](
_o_h___a_i___call_back_param.md
)
| 回调函数中传入的算子信息。 |
### 宏定义
| 宏定义名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_MAX_SHAPE_NUM
](
_mind_spore.md#oh_ai_max_shape_num
)
32 | 维度信息,最大的维度为
**MS_MAX_SHAPE_NUM**
。 |
### 类型定义
| 类型定义名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_ModelHandle
](
_mind_spore.md#oh_ai_modelhandle
)
| 指向模型对象的指针。 |
|
[
OH_AI_TensorHandleArray
](
_mind_spore.md#oh_ai_tensorhandlearray
)
| 张量数组结构体,用于存储张量数组指针和张量数组长度 |
|
[
OH_AI_ShapeInfo
](
_o_h___a_i___shape_info.md
)
| 维度信息,最大的维度为
**MS_MAX_SHAPE_NUM**
|
|
[
OH_AI_CallBackParam
](
_mind_spore.md#oh_ai_callbackparam
)
| 回调函数中传入的算子信息。 |
|
[
OH_AI_KernelCallBack
](
_mind_spore.md#oh_ai_kernelcallback
)
) (const OH_AI_TensorHandleArray inputs, const OH_AI_TensorHandleArray outputs, const OH_AI_CallBackParam kernel_Info) | 回调函数指针。 |
### 函数
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_ModelCreate
](
_mind_spore.md#oh_ai_modelcreate
)
(
)
| 创建一个模型对象。 |
|
[
OH_AI_ModelDestroy
](
_mind_spore.md#oh_ai_modeldestroy
)
(
OH_AI_ModelHandle
\*
model) | 释放一个模型对象。 |
|
[
OH_AI_ModelBuild
](
_mind_spore.md#oh_ai_modelbuild
)
(
OH_AI_ModelHandle
model, const void
\*
model_data,
<br/>
size_t data_size, OH_AI_ModelType model_type,
<br/>
const OH_AI_ContextHandle model_context) | 从内存缓冲区加载并编译MindSpore模型。 |
|
[
OH_AI_ModelBuildFromFile
](
_mind_spore.md#oh_ai_modelbuildfromfile
)
(
OH_AI_ModelHandle
model,
<br/>
const char
\*
model_path, OH_AI_ModelType model_type, const OH_AI_ContextHandle model_context) | 通过模型文件加载并编译MindSpore模型。 |
|
[
OH_AI_ModelResize
](
_mind_spore.md#oh_ai_modelresize
)
(
OH_AI_ModelHandle
model, const OH_AI_TensorHandleArray inputs,
<br/>
OH_AI_ShapeInfo
\*
shape_infos, size_t shape_info_num) | 调整已编译模型的输入形状。 |
|
[
OH_AI_ModelPredict
](
_mind_spore.md#oh_ai_modelpredict
)
(
OH_AI_ModelHandle
model, const OH_AI_TensorHandleArray inputs, OH_AI_TensorHandleArray
\*
outputs, const OH_AI_KernelCallBack before, const OH_AI_KernelCallBack after) | 执行模型推理。 |
|
[
OH_AI_ModelGetInputs
](
_mind_spore.md#oh_ai_modelgetinputs
)
(
const
OH_AI_ModelHandle model) | 获取模型的输入张量数组结构体。 |
|
[
OH_AI_ModelGetOutputs
](
_mind_spore.md#oh_ai_modelgetoutputs
)
(
const
OH_AI_ModelHandle model) | 获取模型的输出张量数组结构体。 |
|
[
OH_AI_ModelGetInputByTensorName
](
_mind_spore.md#oh_ai_modelgetinputbytensorname
)
(
const
OH_AI_ModelHandle model, const char
\*
tensor_name) | 通过张量名获取模型的输入张量。 |
|
[
OH_AI_ModelGetOutputByTensorName
](
_mind_spore.md#oh_ai_modelgetoutputbytensorname
)
(
const
OH_AI_ModelHandle model, const char
\*
tensor_name) | 通过张量名获取模型的输出张量。 |
zh-cn/application-dev/reference/native-apis/status_8h.md
0 → 100644
浏览文件 @
822c6923
# status.h
## 概述
提供了Mindspore Lite运行时的状态码。
**自从:**
9
**相关模块:**
[
MindSpore
](
_mind_spore.md
)
## 汇总
### 类型定义
| 类型定义名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_Status
](
_mind_spore.md#oh_ai_status
)
| Minspore的状态码。 |
### 枚举
| 枚举名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_CompCode
](
_mind_spore.md#oh_ai_compcode
)
{ OH_AI_COMPCODE_CORE = 0x00000000u, OH_AI_COMPCODE_LITE = 0xF0000000u } | Minspore不同组件的代码。 |
|
[
OH_AI_Status
](
_mind_spore.md#oh_ai_status
)
{
<br>
OH_AI_STATUS_SUCCESS = 0,
<br/>
OH_AI_STATUS_CORE_FAILED = OH_AI_COMPCODE_CORE
\|
0x1,
<br/>
OH_AI_STATUS_LITE_ERROR = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-1),
<br/>
OH_AI_STATUS_LITE_NULLPTR = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-2),
<br>
OH_AI_STATUS_LITE_PARAM_INVALID = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-3),
<br>
OH_AI_STATUS_LITE_NO_CHANGE = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-4),
<br>
OH_AI_STATUS_LITE_SUCCESS_EXIT = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-5),
<br>
OH_AI_STATUS_LITE_MEMORY_FAILED = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-6),
<br>
OH_AI_STATUS_LITE_NOT_SUPPORT = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-7),
<br>
OH_AI_STATUS_LITE_THREADPOOL_ERROR = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-8),
<br>
OH_AI_STATUS_LITE_UNINITIALIZED_OBJ = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-9),
<br>
OH_AI_STATUS_LITE_OUT_OF_TENSOR_RANGE, OH_AI_STATUS_LITE_INPUT_TENSOR_ERROR,
<br>
OH_AI_STATUS_LITE_REENTRANT_ERROR = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-102), OH_AI_STATUS_LITE_GRAPH_FILE_ERROR,
<br>
OH_AI_STATUS_LITE_NOT_FIND_OP = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-300),
<br>
OH_AI_STATUS_LITE_INVALID_OP_NAME = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-301),
<br>
OH_AI_STATUS_LITE_INVALID_OP_ATTR = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-302),
<br>
OH_AI_STATUS_LITE_OP_EXECUTE_FAILURE,
<br>
OH_AI_STATUS_LITE_FORMAT_ERROR = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-400),
<br>
OH_AI_STATUS_LITE_INFER_ERROR = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-500),
<br>
OH_AI_STATUS_LITE_INFER_INVALID = OH_AI_COMPCODE_LITE
\|
(0x0FFFFFFF
&
-501),
<br>
OH_AI_STATUS_LITE_INPUT_PARAM_INVALID } | Minspore的状态码。 |
zh-cn/application-dev/reference/native-apis/tensor_8h.md
0 → 100644
浏览文件 @
822c6923
# tensor.h
## 概述
提供了张量相关的接口,可用于创建和修改张量信息。
**自从:**
9
**相关模块:**
[
MindSpore
](
_mind_spore.md
)
## 汇总
### 类型定义
| 类型定义名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_TensorHandle
](
_mind_spore.md#oh_ai_tensorhandle
)
| 指向张量对象句柄。 |
### 函数
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_TensorCreate
](
_mind_spore.md#oh_ai_tensorcreate
)
(
const
char
\*
name, OH_AI_DataType type, const int64_t
\*
shape,
<br/>
size_t shape_num, const void
\*
data, size_t data_len) | 创建一个张量对象。 |
|
[
OH_AI_TensorDestroy
](
_mind_spore.md#oh_ai_tensordestroy
)
(
OH_AI_TensorHandle
\*
tensor) | 释放张量对象。 |
|
[
OH_AI_TensorClone
](
_mind_spore.md#oh_ai_tensorclone
)
(
OH_AI_TensorHandle
tensor) | 深拷贝一个张量。 |
|
[
OH_AI_TensorSetName
](
_mind_spore.md#oh_ai_tensorsetname
)
(
OH_AI_TensorHandle
tensor, const char
\
*
name) | 设置张量的名称。 |
|
[
OH_AI_TensorGetName
](
_mind_spore.md#oh_ai_tensorgetname
)
(
const
OH_AI_TensorHandle tensor) | 获取张量的名称。 |
|
[
OH_AI_TensorSetDataType
](
_mind_spore.md#oh_ai_tensorsetdatatype
)
(
OH_AI_TensorHandle
tensor, OH_AI_DataType type) | 设置张量的数据类型。 |
|
[
OH_AI_TensorGetDataType
](
_mind_spore.md#oh_ai_tensorgetdatatype
)
(
const
OH_AI_TensorHandle tensor) | 获取张量类型。 |
|
[
OH_AI_TensorSetShape
](
_mind_spore.md#oh_ai_tensorsetshape
)
(
OH_AI_TensorHandle
tensor,
<br/>
const int64_t
\*
shape, size_t shape_num) | 设置张量的形状。 |
|
[
OH_AI_TensorGetShape
](
_mind_spore.md#oh_ai_tensorgetshape
)
(
const
OH_AI_TensorHandle tensor, size_t
\*
shape_num) | 获取张量的形状。 |
|
[
OH_AI_TensorSetFormat
](
_mind_spore.md#oh_ai_tensorsetformat
)
(
OH_AI_TensorHandle
tensor, OH_AI_Format format) | 设置张量数据的排列方式。 |
|
[
OH_AI_TensorGetFormat
](
_mind_spore.md#oh_ai_tensorgetformat
)
(
const
OH_AI_TensorHandle tensor) | 获取张量数据的排列方式。 |
|
[
OH_AI_TensorSetData
](
_mind_spore.md#oh_ai_tensorsetdata
)
(
OH_AI_TensorHandle
tensor, void
\*
data) | 设置张量的数据。 |
|
[
OH_AI_TensorGetData
](
_mind_spore.md#oh_ai_tensorgetdata
)
(
const
OH_AI_TensorHandle tensor) | 获取张量数据的指针。 |
|
[
OH_AI_TensorGetMutableData
](
_mind_spore.md#oh_ai_tensorgetmutabledata
)
(
const
OH_AI_TensorHandle tensor) | 获取可变的张量数据指针。如果数据为空则会开辟内存。 |
|
[
OH_AI_TensorGetElementNum
](
_mind_spore.md#oh_ai_tensorgetelementnum
)
(
const
OH_AI_TensorHandle tensor) | 获取张量元素数量。 |
|
[
OH_AI_TensorGetDataSize
](
_mind_spore.md#oh_ai_tensorgetdatasize
)
(
const
OH_AI_TensorHandle tensor) | 获取张量中的数据的字节数大小。 |
zh-cn/application-dev/reference/native-apis/types_8h.md
0 → 100644
浏览文件 @
822c6923
# types.h
## 概述
提供了MindSpore Lite支持的模型文件类型和设备类型。
**自从:**
9
**相关模块:**
[
MindSpore
](
_mind_spore.md
)
## 汇总
### 类型定义
| 类型定义名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_ModelType
](
_mind_spore.md#oh_ai_modeltype
)
| 模型文件的类型。 |
|
[
OH_AI_DeviceType
](
_mind_spore.md#oh_ai_devicetype
)
| 设备类型信息,包含了目前支持的设备类型。 |
### 枚举
| 枚举名称 | 描述 |
| -------- | -------- |
|
[
OH_AI_ModelType
](
_mind_spore.md#oh_ai_modeltype
)
{
<br/>
OH_AI_MODELTYPE_MINDIR = 0,
<br/>
OH_AI_MODELTYPE_INVALID = 0xFFFFFFFF } | 模型文件的类型。 |
|
[
OH_AI_DeviceType
](
_mind_spore.md#oh_ai_devicetype
)
{
<br/>
OH_AI_DEVICETYPE_CPU = 0,
<br/>
OH_AI_DEVICETYPE_KIRIN_NPU,
<br/>
OH_AI_DEVICETYPE_INVALID = 100 } | 设备类型信息,包含了目前支持的设备类型。 |
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录