Products and Services

Quantum Computing with MATLAB

Build, simulate, and run quantum algorithms

MATLAB Support Package for Quantum Computing lets you build, simulate, and run quantum algorithms. The support package enables you to prototype algorithms to accelerate solving problems such as optimization, scenario simulation, and artificial intelligence (AI) and machine learning tasks, as well as currently unsolvable problems in chemistry and material simulations.

With MATLAB Support Package for Quantum Computing, you can:

  • Build circuits to implement quantum algorithms using a variety of built-in and customizable composite gates
  • Verify implementation of algorithms using simulations in your local computer or connect to a remote simulator through cloud services
  • Execute quantum algorithms by connecting to quantum computing hardware through cloud services
  • Visualize circuits to verify implementations of the algorithms and individual qubits, as well as analyze and plot results
  • Create and solve quadratic unconstrained binary optimization (QUBO) problems on your local computer
Plotting quantum Fourier transform circuit.

Build Quantum Circuits

Build quantum circuits using a sequence of quantum gates operating on one or more qubits. Use built-in, simple gates and create composite gates to capture complex operations and organize circuits.

Simulate Quantum Algorithms Locally

Verify quantum algorithms to confirm their behavior and expected outcomes by simulating the algorithms on your local computer. Inspect results by displaying the quantum state formula, plotting a histogram, or querying possible states.

Execute Algorithms on Quantum Computers

Connect to quantum computers through cloud services and run the quantum algorithms. Use quantum simulators supplied by quantum hardware providers to validate complex quantum circuits before running them on QPU devices.

Protein folding simulation with Variational Quantum Eigensolver.

Discover Quantum Computing Applications

Leverage quantum computers to solve problems in optimization, machine learning, and chemistry.

Connecting to quantum computers through the cloud to execute algorithms.

Create and Solve Quadratic Unconstrained Binary Optimization (QUBO) Problems

Formulate combinatorial optimization problems as QUBO problems. Solve QUBO problems on your local computer using the solve function.