braket.experimental.algorithms.deutsch_jozsa.deutsch_jozsa module
- braket.experimental.algorithms.deutsch_jozsa.deutsch_jozsa.constant_oracle(n_qubits: int) Circuit[source]
Constant oracle circuit.
- Parameters:
n_qubits (int) – Number of qubits.
- Returns:
Circuit – Constant oracle circuit
- braket.experimental.algorithms.deutsch_jozsa.deutsch_jozsa.balanced_oracle(n_qubits: int) Circuit[source]
Balanced oracle circuit.
- Parameters:
n_qubits (int) – Number of qubits.
- Returns:
Circuit – Balanced oracle circuit
- braket.experimental.algorithms.deutsch_jozsa.deutsch_jozsa.deutsch_jozsa_circuit(oracle: Circuit) Circuit[source]
Deutsch-Jozsa circuit.
- Parameters:
oracle (Circuit) – Constant or balanced oracle circuit.
- Returns:
Circuit – The Deutsch-Jozsa circuit and result types.
- braket.experimental.algorithms.deutsch_jozsa.deutsch_jozsa.deutsch_jozsa(oracle: Circuit) Circuit[source]
Deutsch-Jozsa subroutine.
- Parameters:
oracle (Circuit) – Constant or balanced oracle circuit.
- Returns:
Circuit – The Deutsch-Jozsa circuit.
- braket.experimental.algorithms.deutsch_jozsa.deutsch_jozsa.get_deutsch_jozsa_results(task: QuantumTask) Dict[str, float][source]
Return the probabilities and corresponding bitstrings.
- Parameters:
task (QuantumTask) – Quantum task to process.
- Returns:
Dict[str, float] – Results as a dictionary of bitstrings