Q# Blog

Quantum Development

Quantum software development using the QDK
Quantum software development using the QDK
In this blog post we look at the end-to-end quantum software development workflow, the stages through which a quantum program goes from idea to complete implementation, and the tools offered by the Quantum Development Kit for each stage.
The AutoSubstitution rewrite step
The AutoSubstitution rewrite step
The new Microsoft.Quantum.AutoSubstitution NuGet package makes it easier to replace operations with alternatives when targeting different simulators.
Comments are closed.0Q#
Visualizing quantum programs using the QDK
Visualizing quantum programs using the QDK
In this blog post we’ll look at the tools offered by Microsoft Quantum Development Kit to visualize various elements of quantum programs - the quantum state of the program, the unitary transformations, and the execution path (the circuit) of the program run.
Microsoft Quantum challenge at QCHack 2021: Recap
Microsoft Quantum challenge at QCHack 2021: Recap
Last month we were excited to join Quantum Coalition Hackathon and to offer one of the technical challenges for the Hackathon. It turned out to be a great event, thanks to the organizers from Yale Undergraduate Quantum Computing and Stanford Quantum Computing Association, and to over a thousand participants from all over the world! Now that ...
Quantum developer tools for chemistry
Quantum developer tools for chemistry
Quantum computers will be able to reveal the exact quantum nature of chemical systems exponentially faster than classical computers. In this post, we show how to use Microsoft's Q# libraries and developer tools to simulate a caffeine molecule using two quantum algorithms: Quantum Phase Estimation and Variational Quantum Eigensolver.
Comments are closed.0Q#
Emulation in Q#
Emulation in Q#
It can be helpful to implement Q# functions or operations directly in C# - either to access some API that is not directly accessible in Q# or to provide alternative implementations based on the context in which the Q# program is executed. This blog post describes techniques to programmatically replace a Q# function by another one.
Comments are closed.0Q#