qiskit/quantum_info/operators/operator.py
def _instruction_to_operator(cls, instruction):
        """Convert a QuantumCircuit or Instruction to an Operator."""
        # Convert circuit to an instruction
        if isinstance(instruction, QuantumCircuit):
            instruction = instruction.to_instruction()
        # Initialize an identity operator of the correct size of the circuit
        op = Operator(np.eye(2 ** instruction.num_qubits))
        op._append_instruction(instruction)
        return op
def _instruction_to_operator(cls, instruction):
        # Convert circuit to an instruction
        if isinstance(instruction, QuantumCircuit):
            instruction = instruction.to_instruction()
        # Initialize an identity operator of the correct size of the circuit
        op = Operator(np.eye(2 ** instruction.num_qubits))
        op._append_instruction(instruction)
        return op
def _instruction_to_operator ( cls , instruction ) : # Convert circuit to an instruction if isinstance ( instruction , QuantumCircuit ) : instruction = instruction . to_instruction ( ) # Initialize an identity operator of the correct size of the circuit op = Operator ( np . eye ( 2 ** instruction . num_qubits ) ) op . _append_instruction ( instruction ) return op
Convert a QuantumCircuit or Instruction to an Operator.
Convert a QuantumCircuit or Instruction to an Operator .