Quantum software developer kit and framework
AssigneeInternational Business Machines Corporation
InventorsJay M. Gambetta, Ismael Faro Sertage
Life of this patent
Estimating the term…
Abstract
Techniques facilitating quantum software developer kit and framework as a service are provided. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an execution component that executes, on a quantum device located within a cloud computing environment, a code based on an identification of the code received from a communication device. A quantum software development kit can execute on the communication device.
Claims20
A system, comprising:
- a memory that stores computer executable components;
- and
- a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise:
- an execution component that executes, on a quantum device located within a cloud computing environment, an updated instance of software code executed on the quantum device based on an identification of the software code received from a communication device, wherein execution of the software code controls operation of the quantum device, wherein a quantum software development kit executes on the communication device to edit, remotely, the software code executed on the quantum device to generate the updated instance of software code, and, wherein the software code utilizes a portion of the software development kit;
- and
- a developer kit component that authenticates the communication device prior to updating the software code or an execution of one or more quantum computing functions, wherein the communication device can select a set of options and a set of configurations, and, wherein the communication device renders input data to a visual or an audio format.
A computer-implemented method, comprising:
- executing, by a system operatively coupled to a processor, an updated instance of software code at a quantum device of quantum devices, wherein an identification of the software code is received from a communication device, wherein the software code controls operation of the quantum device, wherein a quantum software development kit executes on the communication device to facilitate remote edit of the software code executed on the quantum device to generate the updated instance of software code, wherein the quantum device is located in a cloud computing environment, and wherein the software code is optimized based on a repository of optimizations and based on a plurality of profiles of respective available ones of the quantum devices;
- and
- authenticating, by a system operatively coupled to a processor, the communication device prior to updating the software code or an execution of one or more quantum computing functions, wherein the communication device can select a set of options and a set of configurations, and wherein the communication device renders input data to a visual or an audio format.
A computer program product that facilitates usage of a quantum software developer kit and framework as a service, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions are executable by a processor to cause the processor to:
- execute, on a quantum device located in a cloud computing environment, updated instance of software code executed on the quantum device based on an identification of the software code received from a communication device, wherein execution of the software controls operation of the quantum device, wherein a quantum software development kit executes on the communication device to facilitate remote edit of the software code executed on the quantum device to generate the updated instance of the software code, and wherein the software code is optimized based on a plurality of profiles of respective available ones of the quantum devices;
- and
- authenticate an entity and the communication device prior to an execution of one or more quantum computing functions, wherein the communication device can select a set of options and a set of configurations, and wherein the communication device renders input data to a visual or an audio format.
Dependencies are inferred from the claim text.