qdk
qdk copied to clipboard
Azure Quantum Development Kit, including the Q# programming language, resource estimator, and Quantum Katas
This PR allows for implicit top-level namespaces. Prior to this PR, all Q# had to be wrapped in namespace declarations: ```qsharp namespace Foo { operation Main() : Unit {} }...
This PR introduces _exports_ -- a namespace can export any symbol it has access to. External packages (consumers of this package) will only have access to explicitly exported items. Next...
**Is your feature request related to a problem? Please describe.** Currently the code samples in the /samples/language folder don't produce any output; they evaluate some expressions, but the results are...
Closes #1448. * Mostly automatically generated, had to fix a few formulas manually (one had a missing bracket before | which is now a parsing issue) * The remaining \rangle...
This issue is to track the update to use the `\ket` macro as discussed in this PR: #1422 Currently in the katas content `|` and `\rangle` is used to notate...
_This PR replaces #1364_ This PR introduces a feature called _hierarchical namespaces_, a module-like system that maintains backward compatibility. It is the foundational groundwork that will pave the way for:...
This change implements support for binary operations and binary assign operations in partial evaluation.
Testing Q# code is an important part of developing a quantum project with QDK. We do most of our own testing (for example, for libraries) using Rust, so an external...
This PR adds "Q#: Show documentation" command to the command palette (F1). This command opens WebView window with concatenated documentation autogenerated from all doc comments for the standard library and...
This change adds full support for analysis of closures for runtime capabilities and calls when the callee expression is known to resolve to a bound closure. This allows analysis to...