文件名称:ising-compiler::shortcake:将代码编译为Ising哈密顿量,因此您不必这样做!
文件大小:6.39MB
文件格式:ZIP
更新时间:2024-05-06 01:45:05
JupyterNotebook
Ising编译器 :shortcake: 将您的代码编译为Ising哈密顿量,因此您不必这样做! 关于 该库是斯坦福大学统计统计学研究生课程的最终项目。 尽管Ising模型非常简单,但它具有丰富的属性,可以进行通用计算。 每个基本布尔逻辑门可以实现为2-4次自旋的Ising系统。 该库使您可以将布尔逻辑门序列编译为自旋系统,在该系统中,计算结果以哈密顿量的基态编码。 我提供了将复杂电路编译到Ising自旋系统中的一些演示,并使用蒙特卡洛模拟来显示已编译的电路对所需的计算进行编码。 有关更多详细信息,请参见。 例子 有关如何使用此库的演示,请参见此。
【文件预览】:
ising-compiler-master
----setup.py(780B)
----.gitignore(1KB)
----.travis.yml(775B)
----assets()
--------full_adder_spins.png(481KB)
--------full_adder_figure.png(708KB)
--------XOR.pdf(18KB)
--------ripple_carry_adder2.pdf(72KB)
--------planar_nand.png(785KB)
--------circ1.gif(2KB)
--------oneplusone.mp4(158KB)
--------oneplusone.gif(1.13MB)
--------csat.png(1.03MB)
--------full_adder.png(47KB)
--------full_adder_figure.pdf(276KB)
--------ripple_carry_adder.pdf(61KB)
--------circ2.gif(2KB)
----paper.pdf(3.08MB)
----README.md(1KB)
----tests_np.py(2KB)
----tests_nx.py(7KB)
----examples.ipynb(1.09MB)
----ising_compiler()
--------ising_pytorch.py(6KB)
--------__init__.py(0B)
--------ising_nx.py(7KB)
--------utils.py(957B)
--------gates_nx.py(14KB)
--------ising_numpy.py(6KB)
--------gates.py(3KB)
--------alu_nx.py(2KB)