分子/晶体结构优化剂

pybern的Python项目详细描述


berny-分子优化器

buildcoveragepythonpypicommits sincelast commitlicense

这个Python2/3软件包可以利用核梯度信息优化分子和晶体结构的总能量。

在每个步骤中,它都将能量和笛卡尔梯度作为输入,并返回一个新的结构估计。

该算法是多种技术的混合体,包括冗余内部坐标、迭代hessian估计、信赖域、线搜索和坐标加权,其主要灵感来自Gaussian程序中的优化器。

安装

使用Pip

安装和更新
pip install -U pyberny

示例

frombernyimportBerny,geomliboptimizer=Berny(geomlib.readfile('geom.xyz'))forgeominoptimizer:# get energy and gradients for geomoptimizer.send((energy,gradients))

链接

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

推荐PyPI第三方库


热门话题
递归编码Java中的递归关系   java添加额外的功能。创建runnable时使用jar库。jar通过命令行   java在ITextPDF中获取文本或图形对象X,Y坐标   数据库中数据类型大小的java问题   java应该同步线程字符串字段上的getter和setter/   java为什么将innerclass注入同一outerclass中的另一个innerclass不起作用?   java反序列化而不使用@JsonCreator注释   java如何在UI/UX中配置基于Rest API的版本控制端点,而不进行代码更改?   具有无限旋转口吃的java ObjectAnimator   Java Graphics2D仅在旋转0/360度时绘制   带有有效JDK的java IntelliJ Linux javafx错误   java惰性查询。Hibernate中的list()?   java如何解决ARM架构上的“Maven无法解决依赖关系”?   使用路由数据源和JdbcTemplate的java Spring引导多数据库事务