-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Debugging features for (any?) squin kernel. Like print statements to extract from the execution post-hoc.
Inspired by Guppy's result and state_result https://docs.quantinuum.com/guppy/guppylang/examples/state_results.html
@kernel
def main(x):
y = x + 1
result(key="y",val = y)
qbs = squin.qubit.new(3)
# do quantum gates
quantum_result(key="psi0", val = [qbs[0], qbs[3]])
# do other quantum gates
quantum_result(key="psi0", val = [qbs[1], qbs[2]])
return z
task = emulator.task(main)
result = task.run()
records = task.records() # a dictionary of {"y": ##, "psi0": QuantumState, "psi1": QuantumState}Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request