Oracles#
Some circuits useful for quantum oracles.
- quantpiler.oracle.new_oracle_checker(expected_data: List[bool]) qiskit.circuit.QuantumCircuit #
Generate data checker for quantum oracles.
This circuit will flip phase of result (last) qubit only if all of the data qubits equals to expected_data.
- Parameters:
expected_data (List[bool]) – List of expected bits on data qubits.
- Returns:
The newly generated oracle-checker circuit.
- Return type:
QuantumCircuit