QutritLab

QutritLab is a Python library for simulating ternary based quantum circuits.

Features:

  • Single-qutrit gates (SHIFT, H, X, Y, Z, RX, RY, RZ)

  • Multi-qutrit gates (CP, CSUM, CCX, CCSUM)

  • Custom gates

  • Ability to apply gates to specific subspaces

  • Controlled operations with arbitrary control states

  • Circuit abstraction

Example

from qutritlab import *

c = Circuit(num_qutrits=2) # Initialise 2 qutrit circuit

c.add_operation(gate=H(), targets=[0]) # Apply Hadamard gate to q0
c.add_operation(gate=CSUM(), controls=[0], targets=[1]) # Apply CSUM gate to q1

results = Simulator().run(c, shots=1000, ternary_string=True) # Obtain results

print("State:", results.state)
print("Probabilities:", results.probabilities)
print("Measurements:", results.measurements)