【发布时间】:2021-03-31 03:00:57
【问题描述】:
我想使用 Qiskit 中的 BasisTranslator 来处理我的电路到基础门。
BasisTranslator 的构造函数参数之一是EquivalenceLibrary。我尝试创建一个无参数的 EquivalenceLibrary() 并将其传递给 BasisTranslator,但代码失败,说它无法将 MCT 或 CCX 之类的门转换为默认基础。
TranspilerError: "Unable to map source basis {('mcx', 4), ('ccx', 3), ('x', 1), ('measure', 1), ('h', 1)} to target basis {'u2', 'snapshot', 'barrier', 'cx', 'u3', 'reset', 'u1', 'measure', 'delay'}
我希望当我尝试运行电路时,Transpiler 会使用一些默认的 EquivalenceLibrary,因为它既可以用于模拟器,也可以用于实际硬件。我怎么能得到这样的默认 EquivalenceLibrary?
【问题讨论】:
标签: qiskit