mindquantum.algorithm.qaia.LQA

查看源文件
class mindquantum.algorithm.qaia.LQA(J, h=None, x=None, n_iter=1000, batch_size=1, gamma=0.1, dt=1.0, momentum=0.99)[源代码]

局域量子退火算法。

参考文献:Quadratic Unconstrained Binary Optimization via Quantum-Inspired Annealing。

参数:
  • J (Union[numpy.array, csr_matrix]) - 耦合矩阵,维度为 \((N x N)\)。

  • h (numpy.array) - 外场强度,维度为 \((N, )\)。

  • x (numpy.array) - 自旋初始化配置,维度为 \((N x batch_size)\)。默认值: None。

  • n_iter (int) - 迭代步数。默认值: 1000。

  • batch_size (int) - 样本个数。默认值为: 1。

  • dt (float) - 迭代步长。默认值: 1。

  • gamma (float) - 耦合强度。默认值: 0.1。

  • momentum (float) - 动量系数。默认值: 0.99.

initialize()[源代码]

初始化自旋。

update(beta1=0.9, beta2=0.999, epsilon=1e-07)[源代码]
参数:
  • beta1 (float) - Beta1参数。默认值: 0.9。

  • beta2 (float) - Beta2参数。默认值: 0.999。

  • epsilon (float) - Epsilon参数。默认值: 10e-8。

Adam动力学演化。