MIMIQ Documentation

Welcome to the documentation for MimiqCircuits.jl, the Julia interface for the MIMIQ quantum emulation platform.

MIMIQ Platform

The World’s Most Powerful Virtual Quantum Computer. Build, simulate, and optimize quantum circuits with industry-leading statevector and tensor network emulators.

  • Getting Started: Installation guide and a high-level overview of the library's capabilities.
  • Core Concepts: Learn about Circuits, Hamiltonians, and the fundamental building blocks.
  • Operations: Explore the vast library of quantum gates, noise models, and measurements.
  • Simulation: Run exact local simulations or submit large-scale jobs to the QPerfect cloud.

Features

  • Lightning Fast: Optimized statevector and MPS engines for maximum performance.
  • Scalable: Simulate circuits with thousands of qubits using tensor networks.
  • Cloud Ready: Execute on managed cloud infrastructure with seamless integration.
  • Accurate: 100% accuracy on the vast majority of benchmark circuits.

What is MIMIQ?

MIMIQ is a feature-rich quantum computing framework that allows users to design quantum circuits and execute them on MIMIQ's remote service.

With MIMIQ you can test new quantum algorithms fast and at scale, emulate their implementation on noisy quantum hardware, and grow your understanding of quantum computing by peeking into the properties of the state during emulation. From variational quantum algorithms to quantum error correction, MIMIQ is a universal emulator well-equipped to handle most quantum circuits of interest.

MIMIQ's Advantage

We developed MIMIQ as a tool for quantum computing researchers and application developers. Therefore, it has been built for speed, scale and accuracy, as well as ease of use. We achieve this by providing:

  • Efficient implementations of state-of-the-art simulation and compression techniques, which allows to emulate small circuits fast, and large circuits (up to 100s-1000s of qubits) accurately and with fewer resources.
  • A cloud interface that gives you greater power for large-scale emulation at your fingertips and allows to parallel execute multiple jobs without disturbing the workflow.
  • Simple interface and customizable functionality that facilitates the process of designing and executing quantum circuits.
  • Access to a professional set of advanced features for circuit composition (noise, conditional logic, mid-circuit measurements...), full quantum state properties (amplitudes, expectation values, entanglement), and workflow integration.

Simulation Methods

MIMIQ gives access to efficient implementations of state-of-the-art emulation methods. This includes a State Vector simulator for perfectly accurate simulations on small-scale circuits and a Matrix Product State simulator for larger-scale simulations with a controlled and transparent fidelity metric.

To see more about the simulators available on the platform head to the Simulators page.

How to use the Documentation

Exploring the Documentation

On the left panel is located the tree of the different pages that can be found in this documentation. You can click on each part to access the pages of your interest. Alternatively if you need to look for something more specific (e.g. a specific function) you can use the search bar above the tree. From Julia's REPL you can also type ? followed by the function you're interested in to get some information.

Documentation Content

If you are using MIMIQ for the first time it is highly recommended to head to the Installation and Quick Start pages to install MIMIQ and understand its basic functionalities.

The core of documentation can be found in the Manual where every feature offered by MIMIQ will be covered with explanations and examples. For more complete examples of use cases and their implementation take a look at the Use Cases section.

If you encounter any issues using MIMIQ take a look at the "Performance Tips and Common Issues" section, or contact us at QPerfect. Finally for more in depth explanation of the different functions available you can head to the API Reference section.

Resources