Systems and methods for unified computing on digital and quantum computers
AssigneeHorizon Quantum Computing Pte. Ltd.
InventorsJoseph Francis Fitzsimons, Si-Hui Tan
Life of this patent
Estimating the term…
Loading patent…
AssigneeHorizon Quantum Computing Pte. Ltd.
InventorsJoseph Francis Fitzsimons, Si-Hui Tan
Estimating the term…
Computer systems and methods are provided for compiling a computer program to run on a quantum processor comprising a plurality of qubits, qudits or quantum continuous variables. A compiler obtains the program in a unified language, that is effectively a classical language, as opposed to a quantum language, and performs code refactoring on all or a portion of the program to form a refactored code and converts the refactored code into a first code. The compiler compiles the first code into a second code comprising a plurality of data elements in one or more quantum data structures. The compiler converts the second code to a third code expressed in a quantum gate-level language in accordance with an instruction set and gate locality constraints of the target quantum processor.
A digital computer system for compiling a computer program for a target quantum processor comprising a plurality of qubits, qudits, or quantum continuous variables, the computer system comprising:
A method for compiling a computer program that can be run on a target quantum processor, the target quantum processor comprising a plurality of qubits, qudits, or quantum continuous variables, the method comprising:
A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a digital computer system with one or more digital processors, cause the digital computer system to:
Dependencies are inferred from the claim text.