异常层级

所有编解码与约定错误都继承自 qaiji.QaijiIRError。调用方可以捕获具体异常以 区分语法错误、范围外构件和门映射缺失,也可以捕获基类统一处理 Qaiji-IR 错误。

程序校验错误 ProgramValidationError 同样继承该基类, 但定义和导出限定在程序子包;其问题汇总契约见 程序层(L5)。

class qaiji.QaijiIRError[源代码]

基类:Exception

所有 Qaiji IR 错误的基类。

class qaiji.Qasm3ParseError[源代码]

基类:QaijiIRError

QASM3 语法、版本头或参数求值错误。

class qaiji.Qasm3UnsupportedConstructError[源代码]

基类:QaijiIRError

超出支持范围的 QASM3 语法构造。

class qaiji.Qasm3UnsupportedGateError[源代码]

基类:Qasm3UnsupportedConstructError

在门注册表或 stdgates 映射中都找不到对应实现的 QASM3 门。

class qaiji.ConventionViolationError[源代码]

基类:QaijiIRError

约定自检报告的失败。

class qaiji.UnsupportedEquivLevelError[源代码]

基类:QaijiIRError

在我们无法判定的等价级别上请求了保持性判定。