_sparse_tools.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:FermiLib 作者: ProjectQ-Framework 项目源码 文件源码
def get_gap(sparse_operator):
    """Compute gap between lowest eigenvalue and first excited state.

    Returns: A real float giving eigenvalue gap.
    """
    if not is_hermitian(sparse_operator):
        raise ValueError('sparse_operator must be Hermitian.')

    values, _ = scipy.sparse.linalg.eigsh(
        sparse_operator, 2, which='SA', maxiter=1e7)

    gap = abs(values[1] - values[0])
    return gap
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号