异常层级¶
所有编解码与约定错误都继承自 qaiji.QaijiIRError。调用方可以捕获具体异常以
区分语法错误、范围外构件和门映射缺失,也可以捕获基类统一处理 Qaiji-IR 错误。
程序校验错误 ProgramValidationError 同样继承该基类,
但定义和导出限定在程序子包;其问题汇总契约见 程序层(L5)。
- class qaiji.Qasm3ParseError[源代码]¶
基类:
QaijiIRErrorQASM3 语法、版本头或参数求值错误。
- class qaiji.Qasm3UnsupportedConstructError[源代码]¶
基类:
QaijiIRError超出支持范围的 QASM3 语法构造。
- class qaiji.Qasm3UnsupportedGateError[源代码]¶
基类:
Qasm3UnsupportedConstructError在门注册表或 stdgates 映射中都找不到对应实现的 QASM3 门。
- class qaiji.ConventionViolationError[源代码]¶
基类:
QaijiIRError约定自检报告的失败。
- class qaiji.UnsupportedEquivLevelError[源代码]¶
基类:
QaijiIRError在我们无法判定的等价级别上请求了保持性判定。