一种易于使用的引力波替代模型界面

gwsurrogate的Python项目详细描述


欢迎来到gwsurrogate!

gwsurrogate是一个易于使用的界面,以引力波的代理 模型。

代理为 重力波形,否则可以通过求解 微分方程。这些方程必须在 ``使用其他代码执行的“构建”阶段。详细情况 请参见

[1]斯科特·菲尔德、查德·盖利、简·海丝特海文、杰森·凯和曼纽尔 蒂格里奥。`“重力波形的快速预测与评估” 使用代理模型”。菲斯。修订版4031006(2014年)。阿十四: 质量控制组:1308.3565

如果你觉得这个包对你的工作有用,请引用参考文献[1] 以及,如果有的话,描述特定代理的相关文件 使用。

所有可用的模型都可以在gwsurrogate.catalog.list()中找到

gwsurrogate可在https://pypi.python.org

安装

依赖性

gwsurrogate需要:

  1. gwtools公司。如果您使用pip安装gwsurrogate,您将 自动获取gwtools。如果要从安装gwsurrogate 来源,请参见https://bitbucket.org/chadgalley/gwtools/
  2. GSL公司。对于速度,长(混合)代理使用gsl的样条曲线 功能。要构建gwsurrogate,必须安装gsl。 幸运的是,这是一个公共库,可以很容易地安装 和一个包管理器。

请注意,在运行时(即导入gwsurrogate时),您可能需要 让gsl知道blas库的安装位置。这可以通过 设置ld_preload或ld_library_path环境变量。

来自PIP

python包pip支持从pypi(python包)安装 索引)。gwsurrogate可以安装到标准位置(例如 /usr/local/lib/pythonx.x/dist包),使用

>>> pip install gwsurrogate

来源

首先,请确保安装了必要的依赖项 (见上文)。接下来,下载gwsurrogate-x.x.tar.gz并将其解压到任意 你选择的gws_文件夹。可以使用gwsurrogate模块 立即添加

import sys
sys.path.append('absolute_path_to_gws_folder')

在任何使用gwsurrogate的脚本/笔记本的开头。

或者,如果您是bash或sh用户,请编辑您的.profile(或 .bash_profile)文件并添加行

export PYTHONPATH=~absolute_path_to_gws_folder:$PYTHONPATH

对于“正确”安装

>>> python setup.py install    # option 1
>>> pip install -e gwsurrogate # option 2

其中“-e”使用pip安装可编辑(开发)项目。这个 允许系统自动看到本地代码编辑 安装。

开始

请阅读init.py文件中的gwsurrogate docstring,或者 来自ipython,

>>> import gwsurrogate as gws
>>> gws?

附加的例子可以在附带的jupyter笔记本中找到 位于“教程”文件夹中。打开笔记本,例如 basics.ipynb,做

>>> jupyter notebook basics.ipynb

从“笔记本”目录中

哪里可以找到代孕妈妈?

代理项可以直接从gwsurrogate下载。供下载 说明,请参阅basics.ipynb jupyter笔记本。

测试

如果您将整个项目下载为tar.gz文件,那么 想做些回归测试。请注意,如果您正在运行 模型回归测试,回归数据必须在 你的机器。

>>> cd test                          # move into the folder test
>>> python test_model_regression.py  # create model regression data
>>> cd ..                            # move back to the top-level folder
>>> pytest                           # run all tests
>>> pytest -v -s                     # run all tests with high verbosity

NSF支持

这个包是基于国家科学基金会支持的工作 PHY-1316424和PHY-1208861下的基础。

任何意见、调查结果、结论或建议 gwsurrogate是作者的,并不一定反映 国家科学基金会观点。

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

推荐PyPI第三方库


热门话题
servlets Java EE+GlassFish:如果用户在其他地方登录,则强制用户注销   java在不更改源代码的情况下添加钩子   安卓 Java TextView Onclick()返回表达式错误   java Excel文件未使用Apache存储内部内存   java getRowCount()和getSelectedColumn()不起作用   无法在java中生成视图绑定。util。Android Gradle插件2.1的NoTouchElementException   Java中的类型转换运算符百分比计算为零   主java中的调用方法   java在Javasound中播放多个示例   java如何知道webDriver成功打开URL   java jmock,每次调用时返回新对象   eclipse使用Java在Selenium WebDriver中生成可执行文件   macos捆绑Java OS X应用程序默认为MacRoman编码   java我应该把我的休息网关变成一个图书馆吗?   java Eclipse插件:查找包含子字符串的行号无效   Java IOException:在Linux上发送UDP数据包时没有可用的缓冲区空间   java无法解析jaxbxjc2中的名称“xjc:globalJavaType”。2.52.罐子   java是否有HibernateAPI来检查是否创建了数据库?