我不知道Prolog
,但我想知道它是否是构建量子门模拟器的好选择?
Prolog
我的主要问题是在这样的项目中使用的利弊是什么?其他建议也受到高度赞赏。
我不知道Prolog
,但我想知道它是否是构建量子门模拟器的好选择?
Prolog
我的主要问题是在这样的项目中使用的利弊是什么?其他建议也受到高度赞赏。
我用 C++ 和 Python 编写了量子逻辑模拟器。我的第一个编程语言是 Prolog,但那是很久以前的事了。我的回忆并没有让我认为这是理想的选择:IIRC,返回值被限制为 True/False,在我看来,人们希望在值上有更多的灵活性。虽然确实可以使用 True/False 值来查看,例如,表面代码是否保护电路免受错误影响,但您可能想真正了解某些值的量子幅度,并且更通用的编程语言可能会有所帮助你。
在我编写模拟器的方式中,我使用了很多 2x2 和 4x4 矩阵乘法,我发现Eigen C++ 库对很多较小的情况进行了缓存优化,速度快得令人难以置信。在这些模拟中,您通常需要运行大量统计数据,以便在输入错误率相当小的情况下查看代码的保护能力。Eigen 的速度让事情变得非常好。