在TorchScript中计算原子系统的邻近列表
项目描述
Vesin: 原子系统的快速邻近列表
英语 🇺🇸/🇬🇧 | 奥克语 |
法语 🇫🇷 | 阿尔普语 |
加洛-意大利语 |
加泰罗尼亚语 |
西班牙语 🇪🇸 | 意大利语 🇮🇹 |
---|---|---|---|---|---|---|---|
邻近者 | vesin | voisin | vesin | visin | veí | vecino | vicino |
Vesin是一个C库,用于计算原子系统的邻近列表,并力求快速且易于使用。我们还提供了一个Python包来调用C库。
安装
要从Python使用代码,您可以使用pip
安装它
pip install vesin
有关如何将代码安装到C或C++以使用的更多信息,请参阅文档
使用说明
您可以使用NeighborList
计算器类
import numpy as np
from vesin import NeighborList
# positions can be anything compatible with numpy's ndarray
positions = [
(0, 0, 0),
(0, 1.3, 1.3),
]
box = 3.2 * np.eye(3)
calculator = NeighborList(cutoff=4.2, full_list=True)
i, j, S, d = calculator.compute(
points=points,
box=box,
periodic=True,
quantities="ijSd"
)
我们还提供了一种与ASE邻接列表兼容的函数。
import ase
from vesin import ase_neighbor_list
atoms = ase.Atoms(...)
i, j, S, d = ase_neighbor_list("ijSd", atoms, cutoff=4.2)
有关如何使用C或C++代码的更多信息,请参阅文档。
基准测试
以下基准测试结果计算了用于越来越大钻石超原胞的邻接列表,使用AMD 3955WX CPU和NVIDIA 4070 Ti SUPER GPU。您可以使用位于benchmarks/benchmark.py
的脚本在您的系统上运行此基准测试。缺失的点表示特定的代码无法进行计算(例如,NNPOps需要单元格大小是截止值的两倍,因此无法与大型截止值和小型单元格一起运行)。
许可证
Vesin是在3条款BSD许可下分发的。通过为该代码做出贡献,您同意在相同的许可下分发您的贡献。
项目详情
关闭
vesin_torch-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 56b509bf85610d3e0be467e67ca0241a5f3a93c12b6a11a864833deb319948cb |
|
MD5 | fcaf5123c1a312f47eb04330164aed9d |
|
BLAKE2b-256 | a765278284c3fea9476a0864a890c197dfefe87e6554be75012271d2a403f038 |
关闭
vesin_torch-0.2.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1f06d0fc85900a064aaa5bcd65d8c52d926d3dc3df8136fbef1d6a5d6d331beb |
|
MD5 | c46101fc0d02a071a4bd16980bc98753 |
|
BLAKE2b-256 | aab427d59292698ee18eaa9c4d727f9be34661c99e5d558e41a3fb9a902383c3 |
关闭
vesin_torch-0.2.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5cfe77a86c7dd32fec962b7520408d4fe220bdf2a60733754e61a112e33887c |
|
MD5 | 233d0e39dd2d78158c128bec80ad17c4 |
|
BLAKE2b-256 | 73f78f4e30b881ff4831194df08f1c54e2ef848db2eb486b784a00e7b00b0949 |
关闭
哈希值 for vesin_torch-0.2.0-py3-none-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 658c8de9c41a3bed30ad7cd28b3f82eea35e4e2d7389c9b4a33fbc03473a4356 |
|
MD5 | 714abed01dff847de6215de744e9ece2 |
|
BLAKE2b-256 | db5bd965b42c6d7abc2fd64ae917ef9074e94ca197fb6bdd09a3928812c808b6 |