QuantumLibraries
QuantumLibraries copied to clipboard
Q# libraries for the Quantum Development Kit
In the API Reference, it's specified that `ControlledOnInt` and `ApplyControlledOnInt` functions should be used with a positive integer, but zero can also be used with these functions. I suggest updating...
# LookupTable ## Conceptual overview LookupTable creates a select-swap circuit similar to Fig 1c. https://arxiv.org/abs/1812.00954 to implement the arithmetic function of your choice given an input domain, maximum allowed input...
Implementation of https://github.com/microsoft/QuantumLibraries/issues/607
# Consolidate Intrinsic and Canon under Microsoft.Quantum.Core ## Conceptual overview The Q# compiler [auto-opens namespace `Microsoft.Quantum.Core`][1], whereas iQ# (the Jupyter kernel for Q#) also [auto-opens `Microsoft.Quantum.Intrinsic` and `Microsoft.Quantum.Canon`][2]. I believe...
This is to perform the [asynchronous API review meeting](https://github.com/microsoft/QuantumLibraries/wiki/Q%23-API-Design-Process#async-api-review-meeting) for July 2022. The issues are listed as part of the meeting notes. Please feel free to leave comments or edits.
Implementation of #601
# Proposal title Windowed Unitary application ## Conceptual overview Addition of a function to apply unitary operations windowed. Windowed operations occur in many quantum algorithms and operations. This proposal proposes...
# Proposal title ## Conceptual overview We propose to add a function for a table lookup routine, as the current idiomatic implementation requires deep knowledge of the API or will...
# Fixed point truncation ## Conceptual overview Truncate fixed point register to lower precision. ### Current status Needs to be done manually and is very errorprone. ## Proposal ### New...
This draft PR starts work on parsing and serialization logic for a new version of the Broombridge spec, primarily including the ability to specify what symmetries are used to expand...