Observed since 20 Oct, 18:10 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
acetn
GPU-accelerated corner-transfer-matrix renormalization of infinite projected entangled-pair states.
Ace-TN is an efficient and easy-to-use library for simulating infinite projected entangled-pair states (iPEPS) using the corner-transfer matrix renormalization group (CTMRG) method.
See our preprint at https://arxiv.org/abs/2503.13900.
To install Ace-TN, use:
pip install acetn
After installation, a simple example calculation can be run by using python3 script.py for the following script.py:
from acetn.ipeps import Ipeps
# Set simulation options in the config
config = {
"TN":{
"nx": 2,
"ny": 2,
"dims": {"phys": 2, "bond": 2, "chi": 20},
},
"model":{
"name": "heisenberg",
"params": {"J": 1.0},
},
}
# Initialize an iPEPS
ipeps = Ipeps(config)
# Perform imaginary-time evolution steps
ipeps.evolve(dtau=0.01, steps=100)
# Measure observables
measurements = ipeps.measure()
For more details on usage, see the project documentation or try some of the example scripts in the samples directory.
Run a script script.py in multi-GPU mode using N processes and N GPUs with
torchrun --nproc_per_node=N script.py
If you found Ace-TN useful for your research, please cite:
@misc{AceTN_2025,
title={Ace-TN: GPU-Accelerated Corner-Transfer-Matrix Renormalization of Infinite Projected Entangled-Pair States},
author={Addison D. S. Richards and Erik S. Sørensen},
year={2025},
eprint={2503.13900},
archivePrefix={arXiv},
primaryClass={cond-mat.str-el},
url={https://arxiv.org/abs/2503.13900},
}
Ace-TN is licensed under the Apache-2.0 License. See the LICENSE file for more details.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
torchEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | torch | runtime |
tqdmEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | tqdm | runtime |
tomlEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | toml | runtime |
scipyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | scipy | runtime |
pytestEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest | runtime |
bdist_wheel · 65.88 KB · Python py3
sdist · 49.19 KB · Python source
Observed since 20 Oct, 18:10 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:db0b114df8f63dd26f03c47b6ce1d57e4ec2acea45f061b36a81636cab007690