Questions tagged [q#]

Q# is a domain-specific programming language used to express quantum algorithms. This tag should be used for questions related to creating/programming quantum algorithms using the 'Q#' language. If the question is unrelated to, or arising from some non-quantum aspect of Q#, it might be better to ask on StackOverflow. If appropriate, also use the [programming] tag.

161 questions
4
votes
1 answer

Missing types, namespaces, directives, and assembly references

I use VS Code for C# and Unity3D and TypeScript and Angular and Python programming, so I have pretty much every required extension, including the .NET Framework and Core as well as the Quantum Development Kit (QDK) plus the Q# Interoperability Tools…
Muhy
  • 163
  • 4
3
votes
1 answer

How can I transform a Result into a Bool in Q# + C# environment?

I'm writing a Q# program and I'm calling an operation defined in the program that outputs a Result (One or Zero). For example something like this: output = QuantumOperation.Run(sim).Result; I want to convert now output to a bool within C#, but I…
3
votes
2 answers

$S^{\dagger}$ gate in Q#

I would like to implement $S^{\dagger}$ gate in Q# and I would like the best way to do it, is it correct to say that $S^{\dagger}$ is equivalent to R1( -Pi()/2 , q) ? Is it also correct to say that $S^{\dagger}$ is equivalent to Rz( -Pi()/2 , q) but…
user12910
  • 451
  • 4
  • 8
3
votes
1 answer

Inner product of states in Q#

I have a state $|x\rangle$ and I want to get the expected result when measuring observable $A$ (i.e. get the result of $\langle x| A | x \rangle$). In my case $A$ can be any of the Pauli gates. Does anyone know how to do this in Q#? There doesn't…
Martin
  • 137
  • 4
2
votes
2 answers

Problems with Q# installing

I don't know if this is the right place to ask this question. I just thought it would be a place where people knew what they are doing. If there is a better place to look for answers (stackoverflow for example), feel free to tell me. The problem is…
BrockenDuck
  • 887
  • 6
  • 26
1
vote
1 answer

Is there a way to implement Smolin's variant of Shor's algorithm?

I'm currently investigating Shor's algorithm and especially Smolin's variant, that he described in his article: https://arxiv.org/abs/1301.7007 My applied changes according to Smolin's variant are…
SageCat
  • 125
  • 4
1
vote
1 answer

Is there a way to measure a time spent for simulation? Does Q# support something like this?

I want to measure the time spent for simulation of different algorithms to make some assumption about their efficiency. I use Microsoft Azure Quantum SDK and VS Code setup.
SageCat
  • 125
  • 4
1
vote
2 answers

How can I create an n-dimensional Hadamard transform in Q#?

I would like to create a n-dimensional Hadamard transform in Q# with n in set of even integers.
Mridul
  • 115
  • 9
1
vote
1 answer

Change single qubit state in Q#

I am starting with Q# and I would like to know how can I get the following qubit state: 0.8|0⟩ + 0.2|1⟩ from a qubit initialized as |0⟩. Thanks in advance!
Antonio
  • 13
  • 3
1
vote
1 answer

How to use ApplyToEach when operation has parameters?

Problem Apply a global phase -1 to all qubits x : Qubit[]. My solution ApplyToEach(R, PauliI, 2.0 * PI(), x) However this yields a syntax error. From the ApplyToEach doc, it works if the operation has no parameters: using (register = Qubit[3]) { …
peizhao
  • 113
  • 4
0
votes
0 answers

VSCode: System.DllNotFoundException when running Q# project

I am trying to set up my Q# environment in VSCode, yet I keep getting an error when running the boilerplate code. I have followed the instruction found here. The error I am getting is the following: Unhandled exception: System.DllNotFoundException:…
Giorgos Giapitzakis
  • 628
  • 1
  • 4
  • 19
0
votes
0 answers

My First Own Grover Search with Q#

After I read the "[Quantum computing foundations](https://learn.microsoft.com/en-us/training/paths/quantum-computing-fundamentals/) of Microsoft I would like to be sure I understand a little the things. So, I code my own Groover search. The problem…
Cyrano
  • 13
  • 3
0
votes
1 answer

VS Code/Q#: No namespace with the name "Microsoft.Quantum.Canon" exists

I am running the current latest version of Visual Studio Code on POP_OS (Ubuntu 22.04 LTS) and have installed all requirements to get Q# running on my machine: I have installed the SDK following Microsoft official guide to get it running on…
Matthias
  • 111
  • 2
0
votes
1 answer

Is there any paper about the encoding process in the machine learning API?

I want to know more details about the encoding process in machine learning. I have read the source code about the "ApproximateInputEncoder" method. It seems like a complex method. So is there any paper or document to explain the mechanism in detail…
W.xueshan
  • 43
  • 4
0
votes
1 answer

Where can I find the package of "testing" when run the Linear Algebra exercise of QuantumKatas?

I want to run the Linear Algebra tutorial exercise of QuantumKatas in vscode. But the package of "testing" can't be found. The package of "qsharp" and "pytest" have been installed. What others can I do?
W.xueshan
  • 43
  • 4
1
2