错误码及元类型

1.0.1

以下表格描述了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_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类型变量。

类型定义 描述
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: 需获取描述信息的错误码。

  • 返回值

    错误码描述信息字符串。

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_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类型变量。

类型定义 描述
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: 需获取描述信息的错误码。

  • 返回值

    错误码描述信息字符串。