Skip to main content

AZURE2 的 Python 接口,可以轻松采样 R 矩阵参数。

项目描述

贝叶斯R -矩阵推理代码K it _ _

BRICK 是一个 Python 包,用作 AZURE2 的接口,并且可以轻松地对 R 矩阵参数进行采样。

伴随着AZURE2。主要目标是允许用户部署马尔可夫链蒙特卡罗 (MCMC) 来采样通常在 χ2 最小化分析中优化的参数

要求

AZURE2必须安装并在命令行中通过AZURE2. 目前,命令行执行在 Windows 或 macOS 上不可用。

NumPyMatplotlib必须可用才能在test目录中运行测试脚本。

emcee是测试脚本中使用的 MCMC 采样器。BRICK 经过精心设计,可以轻松使用其他采样器。

概述

该模块中定义的类是:

  1. AZR
  2. 范围
  3. 等级
  4. 输出
  5. 部分
  6. 数据

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.tar.gz (13.8 kB 查看哈希)

已上传 source

内置分布

brick_james-0.2-py3-none-any.whl (35.0 kB 查看哈希

已上传 py3