简而言之,我正在尝试在Q#中实现非均匀离散傅立叶变换。
我设法以一种经典的方式做到了无错误(没有使用量子门或量子位),但是资源估算器说没有使用量子资源。这使我倾向于相信,即使我具有操作类型函数,后端中的Q#也不使用任何特定于量子的操作。因此,我现在尝试逐步进行操作,并将数据加载到qubit中(我正在考虑),然后利用任何潜在的有用门。
问题是我的数据由2个数组组成,这些数组由代表复数的实部和虚部的Double数字组成。我可能需要在将来将其重新设计为一系列直接综合值。
但从本质上讲,问题是我如何才能在一个或多个量子位中加载复数,以便随后可以对其进行一些处理并获得一些结果?
我不太热衷于共享我的代码,因为以前从未尝试过算法。但我愿意提供少量的代码,尤其是进一步的说明。