Quick start

To quickly install Qibo, open a terminal with python > 3.6 and type:

pip install qibo

This will install the basic primitives to start coding quantum applications.

Here an example of Quantum Fourier Transform (QFT) to test your installation:

from qibo.models import QFT

# Create a QFT circuit with 15 qubits
circuit = QFT(15)

# Simulate final state wavefunction default initial state is |00>
final_state = circuit()

Here an example of adding gates and measurements:

import numpy as np
from qibo.models import Circuit
from qibo import gates

c = Circuit(2)
c.add(gates.X(0))

# Add a measurement register on both qubits
c.add(gates.M(0, 1))

# Execute the circuit with the default initial state |00>.
result = c(nshots=100)