_instruction.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:qiskit-sdk-py 作者: QISKit 项目源码 文件源码
def __init__(self, name, param, arg, circuit=None):
        """Create a new instruction.

        name = instruction name string
        param = list of real parameters
        arg = list of pairs (Register, index)
        circuit = QuantumCircuit or CompositeGate containing this instruction
        """
        for i in arg:
            if not isinstance(i[0], Register):
                raise QISKitError("argument not (Register, int) tuple")
        self.name = name
        self.param = []
        for p in param:
            if not isinstance(p, Basic):
                # if item in param not symbolic, make it symbolic
                self.param.append(Number(p))
            else:
                self.param.append(p)
        self.arg = arg
        self.control = None  # tuple (ClassicalRegister, int) for "if"
        self.circuit = circuit
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号