06976686b8576a7d1b55794b39440270d89139d9,qiskit_acqua/grover/grover.py,Grover,run,#Grover#,142

Before Change


        return qc

    def run(self):
        qc = self._construct_circuit()
        self._ret["circuit"] = qc
        self._ret["measurements"] = self.execute(qc).get_counts(qc)
        self._ret["result"] = self._oracle.interpret_measurement(self._ret["measurements"])
        return self._ret

After Change


        return assignment, oracle_evaluation

    def run(self):
        qc_prefix, qc_amplitude_amplification, qc_measurement = self._construct_circuit_components()

        if self._mode == "manual":
            qc_amplitude_amplification.data *= self._num_iterations
            assignment, oracle_evaluation = self._run_with_num_iterations(
                qc_prefix, qc_amplitude_amplification, qc_measurement
            )
        else:
            qc_amplitude_amplification_single_iteration_data = qc_amplitude_amplification.data
            current_num_iterations = 1
            while current_num_iterations <= self._max_num_iterations:
                assignment, oracle_evaluation = self._run_with_num_iterations(
                    qc_prefix, qc_amplitude_amplification, qc_measurement
                )
                if oracle_evaluation:
                    break
                current_num_iterations += 1
                qc_amplitude_amplification.data += qc_amplitude_amplification_single_iteration_data

        self._ret["result"] = assignment
        self._ret["oracle_evaluation"] = oracle_evaluation
        return self._ret
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 49

Instances


Project Name: Qiskit/qiskit-aqua
Commit Name: 06976686b8576a7d1b55794b39440270d89139d9
Time: 2018-07-23
Author: shaohan.hu@ibm.com
File Name: qiskit_acqua/grover/grover.py
Class Name: Grover
Method Name: run


Project Name: Qiskit/qiskit-aqua
Commit Name: 06976686b8576a7d1b55794b39440270d89139d9
Time: 2018-07-23
Author: shaohan.hu@ibm.com
File Name: qiskit_acqua/grover/grover.py
Class Name: Grover
Method Name: run


Project Name: Qiskit/qiskit-aqua
Commit Name: acbd8c094f37525597e50f67ac87a74ccf89750c
Time: 2018-07-26
Author: shaohan.hu@ibm.com
File Name: qiskit_aqua/grover/grover.py
Class Name: Grover
Method Name: run


Project Name: Qiskit/qiskit-aqua
Commit Name: d089d39bdac873ab9c53f494f95e367e61c1e94c
Time: 2018-07-28
Author: shaohan.hu@ibm.com
File Name: qiskit_aqua/grover/grover.py
Class Name: Grover
Method Name: run