-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Description
I was trying to get an integer power of a complex number and I created a function:
pN:{t:y#x;$[y=0;1a;*/t]}
using it in this function (it generates a matrix representing a quantum Fourier transform of log2(x) qubits):
QFT:{(1%%x)*(pN[om x]''((!x)*\:!x))}
where om function is:
om:{angle[1;360%x]}
Can some rounding be applied for the angle part?
For example, the matrix for 3 qubits (QFT 8) is:
0.353553a 0.353553a 0.353553a 0.353553a 0.353553a 0.353553a 0.353553..
0.353553a 0.353553a44.999999 0.353553a89.999999 0.353553a134.999999 ..
0.353553a 0.353553a89.999999 0.353553a179.999999 0.353553a270 0.3535..
0.353553a 0.353553a134.999999 0.353553a270 0.353553a44.999999 0.3535..
0.353553a 0.353553a179.999999 0.353553a359.999999 0.353553a179.99999..
0.353553a 0.353553a224.999999 0.353553a89.999999 0.353553a314.999999..
0.353553a 0.353553a270 0.353553a179.999999 0.353553a89.999999 0.3535..
0.353553a 0.353553a315 0.353553a269.999999 0.353553a224.999999 0.353..
thanks
Fausto
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels