Quantum Computing - Notes¶
Overview¶

Quantum Computing : It's the use of quantum mechanics to run calculations on specialized hardware.
Applications¶
- Artificial Intelligence
- optimization and simulation, and data management and searching.
- Cloud Computing
- Healthcare
- cybersecurity
- data analytics
- ...
Tools and Frameworks¶
- ProjectQ
- Cirq
- Q-CTRL Python Open Controls
- Quantify
- Intel Quantum Simulator
- Perceval
- Mitaq Tool
- Berkeley Quantum Synthesis Toolkit
- QCircuits
- Yao
- Silq
- Paddle Quantum
- Tequila
- Qulacs
- staq
- Bayesforge
- Bluqat
- Quantum Programming Studio
- Quirk
- QuEST
- XACC
- Quantum++
- Quantum Inspire 24.QuCAT
- QuTiP
- OpenFermion
- TensorFlow Quantum
- Quipper
- QX Quantum Computing Simulator
- Quantum Algorithm Zoo
- ScaffCC
- TriQ
- Qbsolv from D-Wave
- Quantum Computing Playground
- Microsoft LIQUi|> Other Quantum Computing Developer Tools
Src: The Quantum insider
Quantum Computing Algorithms¶
@TODO
Hello World!¶
import cirq
# Pick a qubit.
qubit = cirq.GridQubit(0, 0)
# Create a circuit
circuit = cirq.Circuit(
cirq.X(qubit)**0.5, # Square root of NOT.
cirq.measure(qubit, key='m') # Measurement.
)
print("Circuit:")
print(circuit)
# Simulate the circuit several times.
simulator = cirq.Simulator()
result = simulator.run(circuit, repetitions=20)
print("Results:")
print(result)
Expected Output:
More examples on Cirq Github repoReferences¶
Wikipedia:
Google:
Microsoft:
Amazon AWS: - Quantum Technologies - What Is Quantum Computing - Quantum Technologies - Amazon Braket
"If you think you understand quantum mechanics, you don't understand quantum mechanics"¶
~ Richard Feynman¶