Simulation.Make
Given a BACKEND, produces a quantum circuit simulator by defining the run function.
BACKEND
run
module B : BACKEND
val run : Circuit.t -> B.qstate