qml.spin

概述

该模块包含用于创建和操作自旋模型亨利通量的函数和类。

哈密顿函数

emery(晶格, 单元数[, 跃迁, 库伦, ...])

生成晶格上Emery模型的哈密顿量。

fermi_hubbard(晶格, 单元格数[, 跃迁, ...])

生成费米-哈伯模型在晶格上的哈密顿量。

haldane(晶格, 单元数[, 跳跃, ...])

为晶格上的Haldane模型生成哈密顿量。

heisenberg(lattice, n_cells[, coupling, ...])

生成晶格上的海森堡模型的哈密顿量。

kitaev(n_cells[, coupling, boundary_condition])

为蜂窝格上的Kitaev模型生成Hamiltonian。

transverse_ising(晶格, 单元数[, ...])

生成横场伊辛模型在晶格上的哈密顿量。

哈密顿自定义函数

spin_hamiltonian(晶格)

为自定义 Lattice 对象生成自旋哈密顿量。

格子类和函数

Lattice(n_cells, vectors[, positions, ...])

构造一个 Lattice 对象。

generate_lattice(lattice, n_cells[, ...])

为给定的晶格形状和单元数量生成一个 Lattice 对象。