Skip to content

What is Workbench?

PsiQ Workbench is a Python package designed for efficient writing and execution of quantum programs. It allows developers to create quantum circuits and algorithms using Python, while leveraging the performance of an optimized, multi-threaded C++ core.

The design philosophy behind Workbench is to make the operation of a quantum computer accessible and straightforward. To achieve this, it provides a powerful yet lightweight syntax for manipulating qubits that aligns with familiar programming conventions.

The workbench engine

Workbench is an extensible library for quantum programming

Workbench enables quantum application development with the following three key layers:

  • Frontend: A comprehensive Python library for building quantum circuits.
  • Filter Pipeline: Modular and expandable snap-on components for handling Quantum Processing Unit (QPU) instructions.
  • Backend: A machine-level optimized native multi-core C++ simulator.

Workbench is a QCaaS interface.

The same intuitive API used for simulations will eventually allow you to trivially migrate your code to a real photonic QPU under development by PsiQ.

Compelling features

  • Workbench is fast. The Workbench qubit simulation backend is optimized for multi-CPU architectures as well as GPU-based solutions.
  • Workbench is zero-install. Run immediately through our Python online interface. To run offline, use our easy-to-install Python module.
  • Workbench is programmer-centric. Workbench has been co-written by quantum computing experts and software engineers to help make quantum computing familiar and efficient.
  • Workbench is extensible. Modular addition of compilation or analysis steps can be accomplished simply.
  • Workbench is fully-featured. Workbench implements a comprehensive set of elementary qubit operations, and efficient implementations of more complex QPU sub-routines and primitives.
  • Workbench is well-maintained. As quantum computing grows, so does Workbench.

Next Steps

Support

For technical support, contact PsiQuantum through your organization's designated channel.