Creating qubit registers
A Register
defines the qubit resources to be used by a quantum program.
from qoolqit import Register
qubits = {
0: (-0.5, -0.5),
1: (-0.5, 0.5),
2: (0.5, -0.5),
3: (0.5, 0.5),
}
register = Register(qubits)
It can be instantiated from a list of coordinates.
coords = [(-0.5, -0.5), (-0.5, 0.5), (0.5, -0.5), (0.5, 0.5)]
register = Register.from_coordinates(coords)
register.draw()
The distances between all qubits can be directly accessed.
The minimum distance can be directly accessed.
The interaction coefficients \(1/r_{ij}^6\) can be directly accessed.