Skip to content

Commit 23ab159

Browse files
dhruvmanilagithub-actions
and
github-actions
authored
Fix errors in Quantum algorithm (TheAlgorithms#3273)
* Fix pre-commit errors in Quantum algorithm * updating DIRECTORY.md * Fix doctest * Update not_gate.py Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
1 parent 34d63d5 commit 23ab159

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

DIRECTORY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -684,6 +684,7 @@
684684
* [Validate Solutions](https://github.com/TheAlgorithms/Python/blob/master/project_euler/validate_solutions.py)
685685

686686
## Quantum
687+
* [Not Gate](https://github.com/TheAlgorithms/Python/blob/master/quantum/not_gate.py)
687688
* [Single Qubit Measure](https://github.com/TheAlgorithms/Python/blob/master/quantum/single_qubit_measure.py)
688689

689690
## Scheduling

quantum/not_gate.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env python3
22
"""
3-
Build a simple bare-minimum quantum circuit that starts with a single
4-
qubit (by default, in state 0) and inverts it. Run the experiment 1000
3+
Build a simple bare-minimum quantum circuit that starts with a single
4+
qubit (by default, in state 0) and inverts it. Run the experiment 1000
55
times and print the total count of the states finally observed.
66
Qiskit Docs: https://qiskit.org/documentation/getting_started.html
77
"""
@@ -11,11 +11,13 @@
1111

1212
def single_qubit_measure(qubits: int, classical_bits: int) -> q.result.counts.Counts:
1313
"""
14-
>>> single_qubit_measure(1, 1)
14+
>>> single_qubit_measure(2, 2)
1515
{'11': 1000}
16+
>>> single_qubit_measure(4, 4)
17+
{'0011': 1000}
1618
"""
1719
# Use Aer's qasm_simulator
18-
simulator = q.Aer.get_backend('qasm_simulator')
20+
simulator = q.Aer.get_backend("qasm_simulator")
1921

2022
# Create a Quantum Circuit acting on the q register
2123
circuit = q.QuantumCircuit(qubits, classical_bits)
@@ -34,6 +36,6 @@ def single_qubit_measure(qubits: int, classical_bits: int) -> q.result.counts.Co
3436
return job.result().get_counts(circuit)
3537

3638

37-
if __name__ == '__main__':
39+
if __name__ == "__main__":
3840
counts = single_qubit_measure(2, 2)
39-
print(f'Total count for various states are: {counts}')
41+
print(f"Total count for various states are: {counts}")

0 commit comments

Comments
 (0)