错误码及元类型
master
以下表格描述了MindSpore Lite中支持的错误码和元类型。
ErrorCode
定义 |
值 |
描述 |
---|---|---|
RET_OK |
0 |
执行成功。 |
RET_ERROR |
-1 |
通用错误码。 |
RET_NULL_PTR |
-2 |
返回空指针。 |
RET_PARAM_INVALID |
-3 |
无效参数。 |
RET_NO_CHANGE |
-4 |
无改变。 |
RET_SUCCESS_EXIT |
-5 |
无错误退出。 |
RET_MEMORY_FAILED |
-6 |
创建内存失败。 |
RET_NOT_SUPPORT |
-7 |
尚未支持。 |
RET_THREAD_POOL_ERROR |
-8 |
线程池内部错误。 |
RET_OUT_OF_TENSOR_RANGE |
-100 |
输出检查越界。 |
RET_INPUT_TENSOR_ERROR |
-101 |
输入检查越界。 |
RET_REENTRANT_ERROR |
-102 |
存在运行中的执行器。 |
RET_GRAPH_FILE_ERR |
-200 |
图文件识别失败。 |
RET_NOT_FIND_OP |
-300 |
无法找到算子。 |
RET_INVALID_OP_NAME |
-301 |
无效算子名。 |
RET_INVALID_OP_ATTR |
-302 |
无效算子属性。 |
RET_OP_EXECUTE_FAILURE |
-303 |
算子执行失败。 |
RET_FORMAT_ERR |
-400 |
张量格式检查失败。 |
RET_INFER_ERR |
-500 |
维度推理失败。 |
RET_INFER_INVALID |
-501 |
无效的维度推理。 |
RET_INPUT_PARAM_INVALID |
-600 |
无效的用户输入参数。 |
MetaType
enum类型变量。
类型定义 |
值 |
描述 |
---|---|---|
kObjectTypeString |
12 |
表示String数据类型。 |
kObjectTypeTensorType |
17 |
表示TensorList数据类型。 |
kNumberTypeBegin |
29 |
表示Number类型的起始。 |
kNumberTypeBool |
30 |
表示Bool数据类型。 |
kNumberTypeInt |
31 |
表示Int数据类型。 |
kNumberTypeInt8 |
32 |
表示Int8数据类型。 |
kNumberTypeInt16 |
33 |
表示Int16数据类型。 |
kNumberTypeInt32 |
34 |
表示Int32数据类型。 |
kNumberTypeInt64 |
35 |
表示Int64数据类型。 |
kNumberTypeUInt |
36 |
表示UInt数据类型。 |
kNumberTypeUInt8 |
37 |
表示UInt8数据类型。 |
kNumberTypeUInt16 |
38 |
表示UInt16数据类型。 |
kNumberTypeUInt32 |
39 |
表示UInt32数据类型。 |
kNumberTypeUInt64 |
40 |
表示UInt64数据类型。 |
kNumberTypeFloat |
41 |
表示Float数据类型。 |
kNumberTypeFloat16 |
42 |
表示Float16数据类型。 |
kNumberTypeFloat32 |
43 |
表示Float32数据类型。 |
kNumberTypeFloat64 |
44 |
表示Float64数据类型。 |
kNumberTypeEnd |
45 |
表示Number类型的结尾。 |
函数接口
std::string GetErrorInfo(STATUS error_code)
获取错误码描述信息。
参数
error_code
: 需获取描述信息的错误码。
返回值
错误码描述信息字符串。