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)