Q# Blog

Quantum Development

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.

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.

Inside the Quantum Katas, part 1

Learn about the internal structure of the Quantum Katas - our collection of self-paced programming exercises on quantum computing - and their most important component – the testing harnesses that provide the learner immediate feedback on their solutions.