一种pythonic的集群扩展方法

icet的Python项目详细描述


icet是构建和采样合金簇的工具 扩张。提供的功能的详细描述以及 可以在user guide

中找到大量教程

icet是用python编写的,它允许与无数 First Principles代码和分析工具可从python访问,并允许 一个简单直观的用户界面。所有需要计算的部分 但是,用C++编写,在维护时提供性能。 便携性。下面的代码片段演示了如何训练集群 扩展:

cs=ClusterSpace(primitive_cell,cutoffs,species)sc=StructureContainer(cs,list_of_training_structure)opt=Optimizer(sc.get_fit_data())opt.train()ce=ClusterExpansion(cs,opt.parameters)

之后,可以使用集群扩展,例如,用于查找基态 结构,或通过蒙特卡罗模拟取样。

安装

在最简单的情况下,icet可以使用pip安装,如下所示:

pip3 install icet --user

或者:

python3 -m pip install icet --user
<>安装需要一个C++ 11兼容编译器。请咨询 installation section of the user guide了解详细信息。

icet基于python3并从其他python调用功能 图书馆包括 asepandasnumpyscipyscitkit-learn,和 spglib

学分

  • 马蒂亚斯·恩格维斯特
  • 威廉·穆尼奥斯
  • 马格努斯·拉姆
  • 埃里克·弗兰森
  • Céline杜尔尼亚克
  • Piotr Rozyczko
  • 托马斯·霍尔姆·罗德
  • 保罗埃尔哈特

icet是哥德堡查尔默斯理工大学开发的 (瑞典)物理系 与数据分析组在Data Management and Software Center of the European Spallation Source的协作 哥本哈根(丹麦)。

在您的研究中使用icet时,请引用

M.Ngqvist、W.A.Muñoz、J.M.Rahm、E.Fransson、C.Durniak、P.Rozyczko、T.H.Rod和P.Erhart
icet–用于构造和采样合金集群扩展的python库
高级理论。模拟,1900015(2019年)

icet及其开发托管在gitlab。错误和功能请求最好是提交的 通过gitlab issue tracker。开发团队也可以通过电子邮件联系 icet@materialsmodeling.org

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
相当于加密流。NET在Java 安卓中的应用?   java Android:加载片段时启动动画   java文件从指定的绝对路径上载到服务器   java是否可以自定义Spring缓存抽象所使用的序列化?   当客户端输入为无效字符串时,java从JAXWS接收空的BigDecimal   将数据库从MySQL更改为SQLite后出现Java项目错误   java PrimeFaces在datatable中自定义行编辑器   java在数组中对字符串和双类类型进行排序   图像Java:如何在GridLayout中嵌套JPanel?   java searchByEmail方法不起作用   java运行时。exec(字符串)限制字符串   java通过异步运行lambda访问方法参数   java为什么这个条件语句不编译?   在javajar中添加和使用文件,就像它们在文件夹中一样   使用java查找带有正则表达式的子字符串   在awt所在的地方荡秋千。属性,以及如何在Java插件中提供它的本地化版本