一种对由直方图模板建立的模型进行最大似然估计的解决方案。

Histimator的Python项目详细描述


组态师

https://img.shields.io/pypi/v/histimator.svghttps://img.shields.io/travis/yhaddad/histimator.svgDocumentation StatusUpdates 对基于直方图模板的模型进行最大似然估计的解决方案。

功能

  • 待办事项

使用量

histimator核心目录有一个名为models的文件,其中包含核心histimodel类。

模型已初始化:

from histimator.models import HistiModel
model = HistiModel("model name")

每个频道定义为:

from histimodel.Channel import HistiChannel
SR = HistiChannel("SignalRegion")

数据可以添加到频道:

SR.SetData([list of data points])

任何数量的样本定义为:

from histimator.models import HistiSample
sig = HistiSample("Signal")
bkg = HistiSample("Background")

每个都需要一个直方图:

sig.SetHisto(numpy.histogram)
bkg.SetHisto(numpy.histogram)

目前唯一可用的参数是这些模板的总体标准化。 这是一个名字,一个初始值(默认值1)和一个范围(默认值[0.1,10])。目前还没有实际的实现来告诉minuit这个范围…:

sig.AddNorm("some_norm",1,0,3)

最后,必须将样本添加到频道并将其添加到模型。:

SR.AddSample(sig)
SR.AddSample(bkg)
model.AddChannel(SR)

现在可以使用probfit binned似然函数对该模型进行评估:

from iminuit import Minuit
from probfit import BinnedLH
blh = BinnedLH(model.pdf, data, bins=10, bound=bound, extended=True)
m = Minuit(blh, some_norm=0.5, error_some_norm=1.5)
m.migrad()

它具有各种内置打印功能。

https://github.com/Histimator/Histimator/blob/master/examples/fitnorm.png

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.1.0(2018-02-16)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束