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

SearchCompliance
  • OPSEC (operations security)

    OPSEC (operations security) is a security and risk management process and strategy that classifies information, then determines ...

  • smart contract

    A smart contract is a decentralized application that executes business logic in response to events.

  • compliance risk

    Compliance risk is an organization's potential exposure to legal penalties, financial forfeiture and material loss, resulting ...

SearchSecurity
  • email virus

    An email virus consists of malicious code distributed in email messages to infect one or more devices.

  • key fob

    A key fob is a small, programmable device that provides access to a physical object.

  • identity theft

    Identity theft, also known as identity fraud, is a crime in which an imposter obtains key pieces of personally identifiable ...

SearchHealthIT
SearchDisasterRecovery
  • What is risk mitigation?

    Risk mitigation is a strategy to prepare for and lessen the effects of threats faced by a business.

  • change control

    Change control is a systematic approach to managing all changes made to a product or system.

  • disaster recovery (DR)

    Disaster recovery (DR) is an organization's ability to respond to and recover from an event that affects business operations.

SearchStorage
  • JBOD (just a bunch of disks)

    JBOD, which stands for 'just a bunch of disks,' is a type of multilevel configuration for disks.

  • bare-metal restore

    A bare-metal restore (also referred to as bare-metal recovery or bare-metal backup) is a data recovery and restoration process ...

  • mSATA SSD (mSATA solid-state drive)

    An mSATA SSD is a solid-state drive (SSD) that conforms to the mSATA interface specification developed by the Serial ATA (SATA) ...

Close