简而言之,我正在尝试在 Q# 中实现非均匀离散傅里叶变换。
我已经设法以经典的方式做到了无错误(没有使用量子门或量子位),但资源估算器说没有使用量子资源。这让我倾向于相信后端的 Q#,即使我有一个 Operation 类型的函数,也没有使用任何量子特定的操作。所以我现在正在尝试一步一步地把我的数据加载到量子比特中(我在想)然后利用任何潜在有用的门。
问题是我的数据由 2 个数组组成,这些数组由表示复数的实部和虚部的 Double 数组成。将来我可能需要将其重新设计为一系列直接复杂的值。
但本质上,问题是如何将一个复数加载到一个或多个量子位中,以便我可以对其进行一些处理并获得一些结果?
我不太热衷于分享我的代码,因为算法是以前没有尝试过的东西;但我愿意提供一小部分代码,尤其是进一步的说明。
汪汪一只猫
相关分类