ITensorAGP.jl
Adiabatically evolve matrix product states (MPS) using matrix produect operator (MPO) representations of the adiabatic gauge potential (AGP).
Install / Use
/learn @ITensor/ITensorAGP.jlREADME
ITensorAGP
This is a package that constructs the adiabatic gauge potential (AGP) as a matrix product operator (MPO), which can be used to adiabatically evolve matrix product states (MPSs), using an algorithm introduced in arXiv:2311.00748. The package is built using the ITensors.jl and ITensorMPS.jl libraries.
Installation
This package is currently not registered. You can install it with:
julia> using Pkg: Pkg
julia> Pkg.add(url="https://github.com/ITensor/ITensorAGP.jl.git")
Usage
For example, to compute the AGP of the Hamiltonian H::MPO with perturbation dH::MPO, you can use the agp function:
using ITensorAGP: agp
AGP, ls_error = agp(H, dH; cutoff=1e-6, nsweeps=10, maxdim=40)
Given the MPOs H and dH, this code constructs the AGP as an MPO using the linsolve function in ITensorMPS.jl, which calls the linsolve function in KrylovKit.jl.
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
