Characterizing classes of functions computable by quantum parallelism | Synapse