kaiwu_community.classical package#
Module contents#
模块: classical
功能: 提供一系列经典求解器
- class kaiwu_community.classical.BruteForceOptimizer#
-
求解Ising模型矩阵的暴力求解器,慢而准.
- solve(ising_matrix=None)#
求解Ising矩阵solve接口
- Args:
ising_matrix (np.ndarray, optional): Ising矩阵. Defaults to None.
- Returns:
np.ndarray: 1个或者多个能量最低的解向量.
- Examples:
>>> import kaiwu_community as kw >>> import numpy as np >>> mat = np.array([[0, 2, -3],[2, 0, -1],[-3, -1, 0]]) >>> optimizer = kw.classical.BruteForceOptimizer() >>> optimizer.solve(mat) array([[-1, -1, 1], [-1, -1, 1]])