status_c
#include<status_c.h>
status_c.h提供了MindSpore Lite运行时的状态码。
MSCompCode
MindSpore不同组件的代码。
enum MSCompCode {
kMSCompCodeCore = 0x00000000u,
kMSCompCodeMD = 0x10000000u,
kMSCompCodeME = 0x20000000u,
kMSCompCodeMC = 0x30000000u,
kMSCompCodeLite = 0xF0000000u,
};
定义 |
值 |
描述 |
---|---|---|
kMSCompCodeCore |
0x00000000u |
MindSpore Core的代码。 |
kMSCompCodeMD |
0x10000000u |
MindSpore MindData的代码。 |
kMSCompCodeME |
0x20000000u |
MindSpore MindExpression的代码。 |
kMSCompCodeMC |
0x30000000u |
MindSpore的代码。 |
kMSCompCodeLite |
0xF0000000u |
MindSpore Lite的代码。 |
MSStatus
MindSpore的状态码。
typedef enum MSStatus {
kMSStatusSuccess = 0,
kMSStatusCoreFailed = kMSCompCodeCore | 0x1,
kMSStatusLiteError = kMSCompCodeLite | (0x0FFFFFFF & -1),
kMSStatusLiteNullptr = kMSCompCodeLite | (0x0FFFFFFF & -2),
kMSStatusLiteParamInvalid = kMSCompCodeLite | (0x0FFFFFFF & -3),
kMSStatusLiteNoChange = kMSCompCodeLite | (0x0FFFFFFF & -4),
kMSStatusLiteSuccessExit = kMSCompCodeLite | (0x0FFFFFFF & -5),
kMSStatusLiteMemoryFailed = kMSCompCodeLite | (0x0FFFFFFF & -6),
kMSStatusLiteNotSupport = kMSCompCodeLite | (0x0FFFFFFF & -7),
kMSStatusLiteThreadPoolError = kMSCompCodeLite | (0x0FFFFFFF & -8),
kMSStatusLiteUninitializedObj = kMSCompCodeLite | (0x0FFFFFFF & -9),
kMSStatusLiteFileError = kMSCompCodeLite | (0x0FFFFFFF & -10),
kMSStatusLiteServiceDeny = kMSCompCodeLite | (0x0FFFFFFF & -11),
kMSStatusLiteModelRebuild = kMSCompCodeLite | (0x0FFFFFFF & -12),
kMSStatusLiteOutOfTensorRange = kMSCompCodeLite | (0x0FFFFFFF & -100),
kMSStatusLiteInputTensorError = kMSCompCodeLite | (0x0FFFFFFF & -101),
kMSStatusLiteReentrantError = kMSCompCodeLite | (0x0FFFFFFF & -102),
kMSStatusLiteGraphFileError = kMSCompCodeLite | (0x0FFFFFFF & -200),
kMSStatusLiteNotFindOp = kMSCompCodeLite | (0x0FFFFFFF & -300),
kMSStatusLiteInvalidOpName = kMSCompCodeLite | (0x0FFFFFFF & -301),
kMSStatusLiteInvalidOpAttr = kMSCompCodeLite | (0x0FFFFFFF & -302),
kMSStatusLiteOpExecuteFailure = kMSCompCodeLite | (0x0FFFFFFF & -303),
kMSStatusLiteFormatError = kMSCompCodeLite | (0x0FFFFFFF & -400),
kMSStatusLiteInferError = kMSCompCodeLite | (0x0FFFFFFF & -500),
kMSStatusLiteInferInvalid = kMSCompCodeLite | (0x0FFFFFFF & -501),
kMSStatusLiteInputParamInvalid = kMSCompCodeLite | (0x0FFFFFFF & -600),
} MSStatus;
定义 |
值 |
描述 |
---|---|---|
kMSStatusSuccess |
0 |
通用的成功状态码。 |
kMSStatusCoreFailed |
kMSCompCodeCore | 0x1 |
MindSpore Core 失败状态码。 |
kMSStatusLiteError |
kMSCompCodeLite | (0x0FFFFFFF & -1) |
MindSpore Lite 异常状态码。 |
kMSStatusLiteNullptr |
kMSCompCodeLite | (0x0FFFFFFF & -2) |
MindSpore Lite 空指针状态码。 |
kMSStatusLiteParamInvalid |
kMSCompCodeLite | (0x0FFFFFFF & -3) |
MindSpore Lite 参数异常状态码。 |
kMSStatusLiteNoChange |
kMSCompCodeLite | (0x0FFFFFFF & -4) |
MindSpore Lite 未改变状态码。 |
kMSStatusLiteSuccessExit |
kMSCompCodeLite | (0x0FFFFFFF & -5) |
MindSpore Lite 没有错误但是退出的状态码。 |
kMSStatusLiteMemoryFailed |
kMSCompCodeLite | (0x0FFFFFFF & -6) |
MindSpore Lite 内存分配失败的状态码。 |
kMSStatusLiteNotSupport |
kMSCompCodeLite | (0x0FFFFFFF & -7) |
MindSpore Lite 功能未支持的状态码。 |
kMSStatusLiteThreadPoolError |
kMSCompCodeLite | (0x0FFFFFFF & -8) |
MindSpore Lite 线程池异常状态码。 |
kMSStatusLiteUninitializedObj |
kMSCompCodeLite | (0x0FFFFFFF & -9) |
MindSpore Lite 未初始化状态码。 |
kMSStatusLiteFileError |
kMSCompCodeLite | (0x0FFFFFFF & -10) |
MindSpore Lite 无效文件状态码。 |
kMSStatusLiteServiceDeny |
kMSCompCodeLite | (0x0FFFFFFF & -11) |
MindSpore Lite 拒绝服务状态码。 |
kMSStatusLiteModelRebuild |
kMSCompCodeLite | (0x0FFFFFFF & -12) |
MindSpore Lite 模型重复构建状态码。 |
kMSStatusLiteOutOfTensorRange |
kMSCompCodeLite | (0x0FFFFFFF & -100) |
MindSpore Lite 张量溢出错误的状态码。 |
kMSStatusLiteInputTensorError |
kMSCompCodeLite | (0x0FFFFFFF & -101) |
MindSpore Lite 输入张量异常的状态码。 |
kMSStatusLiteReentrantError |
kMSCompCodeLite | (0x0FFFFFFF & -102) |
MindSpore Lite 重入异常的状态码。 |
kMSStatusLiteGraphFileError |
kMSCompCodeLite | (0x0FFFFFFF & -200) |
MindSpore Lite 文件异常状态码。 |
kMSStatusLiteNotFindOp |
kMSCompCodeLite | (0x0FFFFFFF & -300) |
MindSpore Lite 未找到算子的状态码。 |
kMSStatusLiteInvalidOpName |
kMSCompCodeLite | (0x0FFFFFFF & -301) |
MindSpore Lite 无效算子状态码。 |
kMSStatusLiteInvalidOpAttr |
kMSCompCodeLite | (0x0FFFFFFF & -302) |
MindSpore Lite 无效算子超参数状态码。 |
kMSStatusLiteOpExecuteFailure |
kMSCompCodeLite | (0x0FFFFFFF & -303) |
MindSpore Lite 算子执行失败的状态码。 |
kMSStatusLiteFormatError |
kMSCompCodeLite | (0x0FFFFFFF & -400) |
MindSpore Lite 张量格式异常状态码。 |
kMSStatusLiteInferError |
kMSCompCodeLite | (0x0FFFFFFF & -500) |
MindSpore Lite 形状推理异常状态码。 |
kMSStatusLiteInferInvalid |
kMSCompCodeLite | (0x0FFFFFFF & -501) |
MindSpore Lite 无效的形状推理的状态码。 |
kMSStatusLiteInputParamInvalid |
kMSCompCodeLite | (0x0FFFFFFF & -600) |
MindSpore Lite 用户输入的参数无效状态码。 |