用于嵌套noble元素模拟的python绑定

nestp的Python项目详细描述


雀巢

Join the chat at https://gitter.im/NESTCollaboration/nestpyBuild StatusDOIPyPi versionProject Status: Active – The project has reached a stable, usable state and is being actively developed.Python Versions

这些是NEST library的Python绑定,它提供了功能的直接包装在这一点上,库不是Pythic,而是使用C++库中现有的命名约定。

您不需要not安装NEST才能使用此包

从PyPI安装

对于64位Linux或Mac系统,instally'nestpy'只需要运行:

pip install nestpy

然后可以通过运行上面的示例来测试它是否有效。

从源安装

要求:您必须有CMAG>=2.2.12和C++ 11兼容编译器(GCC & Gt;= 4.8)来构建。

首先,您必须签出此存储库,然后只需运行安装程序即可:

git checkout https://github.com/NESTCollaboration/nestpy
cd nestpy
python setup.py install

用法

python绑定到嵌套库:

import nestpy

# This is same as C++ NEST with naming
nc = nestpy.NESTcalc()

interaction = nestpy.INTERACTION_TYPE(0)  # NR

E = 10  # keV
print('For an %s keV %s' % (E, interaction))

# Get particle yields
y = nc.GetYields(interaction,
		 E)

print('The photon yield is:', y.PhotonYield)
print('With statistical fluctuations',
      nc.GetQuanta(y).photons)

有关可能的调用的更多示例,请参见tests文件夹。

支持

  • 错误:请向issue tracker on Github报告错误,以便我们跟踪并最终修复它们。请解释如何重现问题(包括代码)以及您在哪个系统上运行。
  • 帮助:也可以通过问题跟踪程序提供帮助,方法是用“问题”标记您的问题
  • 贡献者:请分叉此存储库,然后发出拉取请求在此请求中,解释更改的详细信息并包括测试

技术实施

这个包是NESTpybind11包装,它使用TravisCI来使用manylinuxDocker image构建二进制文件

  • 亨利·施雷纳的帮助,其中包括
  • 实现也基于this

有关开发人员的信息,请参见authors.md。

引文

当您使用nestpy时,请在幻灯片或出版物中这样说(有关出版物,请参阅上面的Zenodo链接)除了你引用Nest的方式之外,你还可以提到这一点。这对我们获得资金支持这个项目很重要

历史记录

补丁发布意味着(X.Y.Z版本中的Z值)底层物理没有改变对嵌套版本的更改将始终触发次要或主要版本。如果此库发生更改,最终用户必须更改其代码,则还可能触发次要或主要版本。

1.1.3(2019-08-05)

getyiels和getquanta的默认参数(请参见pr 25)

1.1.2(2019-08-02)

nestv2.0.1版

  • nestpy中包含testnest
  • 广泛的错误修复和测试改进

1.1.1(2018-08-29)

雀巢2.0.0

  • 修复源安装(请参见#16)

1.1.0(2018-08-18)

雀巢2.0.0

  • 向世界释放
  • 清理(#15)

1.0.3(2018-08-18)

NESTv2.0.0版

  • 修复了自述文件断开的链接

1.0.2(2018-08-18)

NESTv2.0.0版

  • 元数据(setup.py中的分类器、徽章、聊天)(14)

1.0.1(2018-08-18)

雀巢2.0.0

  • PYPI部署的重试程序发布

1.0.0(2018-08-18)

雀巢2.0.0

  • 首次公开发行
  • Mac OSX支持(10)
  • 完成测试和各种错误修复(#13)
  • 文档、引文和技术细节写作

0.2.3(2018-08-14)

雀巢2.0.0

  • 仍在处理pypi

0.2.2(2018-08-14)

雀巢2.0.0

  • 修复pypi版本部署不足的问题

0.2.1(2018-08-14)

雀巢2.0.0

  • 修复仅在部署中中断的测试

0.2.0(2018-08-14)

NESTv2.0.0版

  • 全包套(pr 5)

0.1.1(2018-08-14)

NESTv2.0.0版

  • 在pypi上部署的第一个版本。功能有限(公共关系2)

0.1.0(2018-08-14)

NESTv2.0版。0

  • 初始版本

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

推荐PyPI第三方库


热门话题
java通过EventListener更新Hibernate实体   java将每个组合按字母顺序排列   java找不到媒体类型为application/xml+fhir的JAXBContextFinder   java ReactiveCrudePository与R2DBCrudePository   java如何在对arraylist执行某些操作后更新它而不重新启动活动   在NetBeans中,如何更改默认的JDK?   web服务轴心:获取java。RuntimeException:java。lang.UnsupportedClassVersionError:中的版本号不正确。类文件   为一个Atribut java设置多个值以筛选附加列表   如何将参数从jsp传递到java类?   opencv_contrib对java Maven的依赖   java为JOptionPane对话框设置助记符和热键   java安装错误Eclipse:安装失败   java我是如何损坏我的Android密钥库的?   java无arg构造函数或arg构造函数   hadoop Java DKRB5CCNAME不工作   java Android libs错误   java WAR文件未在tomcat 7中启动   java将bean类传输到另一个包   mysql您可以在Java应用程序与Access数据库之间创建连接,并将数据库上载到我的网站吗   java Jetty HTTP日志记录