Skip to main content

A library for pair probability prediction using machine learning.

Project description

XMFlib

XMFlib 是一个基于机器学习的位点对概率预测库,适用于表面科学和材料模拟领域。它通过预训练的神经网络模型,能够根据输入的相互作用能、温度和覆盖度,快速预测不同类型的配对概率。


特性

  • 支持多种表面类型(如 100, 111 晶面)
  • 内置多层感知机(MLP)模型,推理高效
  • 简单易用的 API,便于集成到科研和工程项目
  • 兼容 PyTorch,易于扩展和自定义模型

安装

pip install XMFlib

使用示例

from XMFlib.PairProbML import PairProbPredictor

predictor = PairProbPredictor()
result = predictor.predict(
    facet=100,                  # 晶面类型,可选 '100' 或 '111'
    interaction_energy=0.2,    # 相互作用能 (eV)
    temperature=400,            # 温度 (K)
    main_coverage=0.5           # 主组分覆盖度 (0~1)
)
print(result)
# 输出示例: {'vacancy_pair': 0.12, 'species_pair': 0.34, 'species_vacancy_pair': 0.54}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xmflib-0.1.3.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xmflib-0.1.3-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file xmflib-0.1.3.tar.gz.

File metadata

  • Download URL: xmflib-0.1.3.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for xmflib-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c1eeffd7da6b151a2f7aae861b9573e5414c7503633ce19f87a1ecea7a499a5a
MD5 823ae11d4c5e82cdb694a14c153fb2e3
BLAKE2b-256 82301a77c60f5e2514af662b0d301aa75bc39335dfa1cddd0d3c7534f5aa185e

See more details on using hashes here.

File details

Details for the file xmflib-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: xmflib-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for xmflib-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1ad96e7f1b123c90294df78e61942777f674f11bcaa0399a122678e42faf0d8d
MD5 ff0f4f14bac71d3b9012acdf8ed121f8
BLAKE2b-256 50f264953c3857cf5af547e3f2dccb3638a3ba6965e6a2dbfdc5e9436595f2e6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page