Circuit Composer overview

Circuit Composer has a customizable set of tools that allow you to build, visualize, and run quantum circuits on quantum hardware or simulators. Use the More options menu on each window to access additional tools and actions.

Circuit Composer window.
  1. Menu bar - Use these menus to open a new circuit, manage and inspect your saved circuits, customize your workspace, get help, and more.

  2. Run area - Change the run settings and then run your circuit on a quantum backend.

  3. Composer files - View and edit the circuit name, or access your other Circuit Composer files.

  4. Code editor, Docs, and Jobs panel - Use the side panel to view the code editor, documentation, or a list of jobs. To close the side panel, click on the name of the open tab.

    • Code editor - The OpenQASM and Qiskit (Python) code updates automatically as you build your circuit. You can edit the OpenQASM code or open the Qiskit code in a notebook in Quantum Lab.

    • Docs - Quickly access material to get started, as well as reference, how-to, and learning topics.

    • Jobs - Monitor, view, or cancel your jobs.

  5. Quantum gates and operations bar - These are the building blocks of quantum circuits. Drag and drop these gates and other operations onto the graphical circuit editor. Different types of gates are grouped together by color. For example, classical gates are dark blue, phase gates are light blue, and non-unitary operations are grey.

    To learn about the available gates and operations, see the Operations glossary.

  6. Graphical circuit editor - This is where you build a circuit. Drag gates and other operations onto the horizontal qubit “wires” that make up your quantum register.

    To remove a gate from a wire, select the gate and click the X.

    To edit the parameters and settings on gates that support editing, select the gate on the graphical editor and click Edit (pencil).

  7. Side bar - Navigate to the other tools in IBM Quantum Experience, such as the Dashboard, Quantum Lab, and more.

  8. Visualizations - Visualizations characterize your circuit as you build it. They use a single-shot statevector simulator, which is different from the backend specified in the Run settings or Run button. Note that the visualizations ignore any measurement operations you add. Sign in and click the Run button to get results from the specified backend instead.

    To learn about the visualizations, see Visualizations.