Browse Definitions :
Definition

Microsoft Quantum Development Kit

The Microsoft Quantum Development Kit is a set of programming tools for writing code that will run on a quantum computer. According to Microsoft, the software development kit (SDK) allows programmers to enter the new field of quantum computing development without requiring a strong background in quantum physics.

Unlike a classical binary computer, whose bits are either 0 or 1, a quantum computer's bits, which are called qubits, can be 0 and 1 at the same time. The ability to compute all possible permutations of a qubit simultaneously is what enables quantum computers to perform calculations much faster than classical computers. Until quantum processors become widely available, however, programming for quantum applications typically executes on a host application that acts as a simulator.

Microsoft's Quantum Development Kit is open source and based on the Q# language. It includes the following:

  • Q# compiler.
  • Q# library.
  • Resource Estimator.
  • A host application (written in Python or a .NET language) that runs quantum operations written in Q#.
  • Integration with Visual Studio and other Microsoft programs.

To assist developers learn Q# programming, Microsoft has developed a series of self-paced tutorials called Quantum Katas. Each Kata is designed to teach the developer about a specific concept in quantum computing by having them complete a series of tasks.

This was last updated in January 2018

Continue Reading About Microsoft Quantum Development Kit

SearchNetworking
SearchSecurity
  • man in the browser (MitB)

    Man in the browser (MitB) is a security attack where the perpetrator installs a Trojan horse on the victim's computer that is ...

  • Patch Tuesday

    Patch Tuesday is the unofficial name of Microsoft's monthly scheduled release of security fixes for the Windows operating system ...

  • parameter tampering

    Parameter tampering is a type of web-based cyber attack in which certain parameters in a URL are changed without a user's ...

SearchCIO
  • chief procurement officer (CPO)

    The chief procurement officer, or CPO, leads an organization's procurement department and oversees the acquisitions of goods and ...

  • Lean Six Sigma

    Lean Six Sigma is a data-driven approach to improving efficiency, customer satisfaction and profits.

  • change management

    Change management is a systematic approach to dealing with the transition or transformation of an organization's goals, processes...

SearchHRSoftware
SearchCustomerExperience
  • clickstream data (clickstream analytics)

    Clickstream data and clickstream analytics are the processes involved in collecting, analyzing and reporting aggregate data about...

  • neuromarketing

    Neuromarketing is the study of how people's brains respond to advertising and other brand-related messages by scientifically ...

  • contextual marketing

    Contextual marketing is an online marketing strategy model in which people are served with targeted advertising based on their ...

Close