AZURE2 的 Python 接口,可以轻松采样 R 矩阵参数。
项目描述
砖
贝叶斯R -矩阵推理代码K it _ _
BRICK 是一个 Python 包,用作 AZURE2 的接口,并且可以轻松地对 R 矩阵参数进行采样。
它伴随着AZURE2。主要目标是允许用户部署马尔可夫链蒙特卡罗 (MCMC) 来采样通常在 χ2 最小化分析中优化的参数。
要求
AZURE2必须安装并在命令行中通过AZURE2. 目前,命令行执行在 Windows 或 macOS 上不可用。
NumPy和Matplotlib必须可用才能在test目录中运行测试脚本。
emcee是测试脚本中使用的 MCMC 采样器。BRICK 经过精心设计,可以轻松使用其他采样器。
概述
该模块中定义的类是:
- AZR
- 范围
- 等级
- 输出
- 部分
- 数据
AZR
处理与 AZURE2 及其输出的通信。
范围
定义采样或“自由”参数。
等级
定义 R 矩阵级别(<levels>.azr 文件部分中的一行)。
输出
用于访问输出数据的数据结构。(我厌倦了查阅文档非常详尽的输出文件格式手册。)
部分
<segmentsData>用于组织.azr 文件部分行中包含的信息的数据结构
。
数据
包含 Segments 列表并提供一些方便的函数来将操作应用于所有 Segments 的数据结构。
例子
在该test目录中有一个 Python 脚本 ( test.py),它预测 12C(p,gamma) 横截面并将其与 Vogl 数据进行比较。
请注意,该脚本使用 NumPy 和 Matplotlib。
安装
最简单的安装方法brick是通过以下方式使用pip:
pip install brick-james
或者,可以克隆 GitHub 上的存储库。
测试
tests/12Cpg
BRICK 在目录中包含一套基本的功能测试。测试使用两个数据集计算 12C(p,gamma) 反应。要在tests/12Cpg目录中运行它们,请使用
python -m unittests -v tests.py
利用
安装后,brick允许用户通过以下方式访问相关的类和功能:
import brick
azr_object = brick.azr.AZR('input.azr')
更有指导意义的测试即将到来。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
内置分布
brick_james -0.2-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 2c52d836dbf29ba4cb0afda829263234e8711b628a26624416f4ee02383f1088 |
|
| MD5 | fbc7320f8ba81292037110daaa7285de |
|
| 布莱克2-256 | 0751acd9e73397599427f81fc6dc6108117df63cefd3dbd59ee5ab6f1a35a765 |