In short terms, I'm trying to implement in Q# the NonUniform Discrete Fourier Transform.
I've managed to do it bug-free in a classical manner(no quantum gates nor qubits used) yet the resource estimator says that no quantum resources used. This makes me tend to believe that Q# in the back-end, even though I have an Operation type function, does not make use of any quantum specific operations. So I'm trying now to take it step-by-step and load my data into qubits (I'm thinking) then make use of any potential useful gates.
Problem is my data consists of 2 arrays consisting of Double numbers representing the real and imaginary parts of complex numbers. I might need to redesign this into an array of straight-up complex values int the future.
But in essence, the problem is how can I load a complex number in one or more qubits such that i can then do some processing over it and obtain some results?
I'm not too keen on sharing my code as the algorithm is something that wasn't attempted before; but small bits of code and especially further clarifications I am willing to provide.