| CPC G06F 9/466 (2013.01) [G06F 9/3853 (2013.01); G06F 16/2365 (2019.01); G06N 10/40 (2022.01)] | 18 Claims |

|
1. A system implemented by one or more computers for batching waveforms for application in a quantum computing device, comprising:
a batch generator comprising one or more computers including one or more processors and a non-transitory computer memory storing instructions executable by the batch generator that upon execution cause the batch generator to perform operations comprising:
receive batched waveform data comprising a set of unique waveforms in one or more experiment data sets that define respective experiments and one or more waveform lists, wherein each waveform list references respective waveform data for unique waveforms in a respective experiment data set that defines a respective experiment;
receive a subsequent experiment data set that defines a subsequent experiment;
determine, based on hardware parameter values included in the subsequent experiment data set, to expand the batched waveform data; and
in response to the determination, expand the batched waveform data to include waveform data of the subsequent experiment data set, comprising:
determining a set of unique waveforms from the waveform data of the subsequent experiment data set;
identifying waveforms in the set of unique waveforms from the waveform data of the subsequent experiment data set that are not already included in the set of unique waveforms included in the batched waveform data; and
expanding the batched waveform data, comprising adding i) the identified waveforms to the set of unique waveforms included in the batched waveform data and ii) a list that references the waveform data in the subsequent experiment data set;
generate batch instructions that are executable by waveform generator hardware and that cause the waveform generator hardware, upon execution, to:
process each waveform list included in the expanded batched waveform data by selecting waveform data referenced in each waveform list; and
generate, using the selected waveform data, a waveform for application in the quantum computing device, wherein the waveform corresponds to a respective operation; and
performing the operation on qubits included in the quantum computing device, comprising applying the waveform to the quantum computing device via one or more excitation drivelines.
|