This chapter introduces Qiskit (Quantum Information Software Kit), focusing on how it can be used to run programs in IBM QX as well as its capabilities for quantum simulation. These capabilities are highly useful in development. This chapter gives an overview of how to obtain, install, and work with Qiskit, as well as how to set up Qiskit to interact with IBM QX. The chapter then moves on to a capstone project using Qiskit to illustrate, in one project, the concepts of quantum circuits, measurement, and Qiskit usage, while producing a useful demo of using a quantum computer to represent musical chords. This chapter also discusses more advanced quantum computing algorithms with Qiskit, available via the Qiskit Aqua package.
This chapter will cover the following topics:
- Qiskit installation and usage
- Qiskit Terra and Qiskit Aqua
- Using Qiskit with OpenQASM
- Qiskit Capstone project – quantum chords