一种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第三方库


热门话题
java将firebase数据放在JTable中   java如何使用ApacheWicket制作类似IOS的滑动开关?   java正在尝试查找漏洞!anon对pmap意味着什么?   java抽象与抽象类和接口   java日期+天数计算器   java查找数组中3个数字的最小乘积[代码错误?]   有没有办法创建一个标签,这样当编译器运行时,它会用java中的语句替换这个标签   无法解析java变量   Java Swing中正确的ModelViewController模式   java将数据推送到设备的最佳方式是什么?   java我可以在线程池中运行后台任务吗?   java如何将excel工作表复制到同一工作簿?   java如何在groovy spock中模拟新的class()调用   spring自动部署java(守护程序或web)应用程序工具   java使JTabbedPane居中,而不是实际的选项卡   java如何使这些简单而美丽?   java如何有选择地重写类的函数   如何将wkhtmltopdf集成到我的java Web应用程序中?   java Infinispan操作模式   拼图65java拼图。整数溢出可能发生在涉及负数减法、int.Max_值等的计算中。如何避免这种情况?