qaiji.exceptions 源代码

# Copyright 2026 Qaiji-IR core developer: Ye Jun <yjmaxpayne@hotmail.com>
# SPDX-License-Identifier: Apache-2.0
"""Qaiji-IR 各模块共享的异常层级。"""


[文档] class QaijiIRError(Exception): """所有 Qaiji IR 错误的基类。"""
[文档] class Qasm3ParseError(QaijiIRError): """QASM3 语法、版本头或参数求值错误。"""
[文档] class Qasm3UnsupportedConstructError(QaijiIRError): """超出支持范围的 QASM3 语法构造。"""
[文档] class Qasm3UnsupportedGateError(Qasm3UnsupportedConstructError): """在门注册表或 stdgates 映射中都找不到对应实现的 QASM3 门。"""
[文档] class ConventionViolationError(QaijiIRError): """约定自检报告的失败。"""
[文档] class UnsupportedEquivLevelError(QaijiIRError): """在我们无法判定的等价级别上请求了保持性判定。"""