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

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什么数据库最类似于Map,每个用户/id存储无限多个“键”和“值”?   java仅使用super pom进行测试   内存不足如何解析java。OutOfMemoryError:Java堆空间在增加堆大小的情况下将意味着延迟OutOfMemoryError   来自另一个类的mysql和java jdbc调用[运行时应用程序]   java通过下拉菜单更改搜索框搜索的内容   JAVAlang.ClassNotFoundException:sun。jdbc。odbc。JdbcOdbcDriver   java Selenium点击链接   JavaSpringHibernate:从唯一值列表中获取对象列表   java Bing广告与桌面身份验证问题   java如何在没有任何外部SDK的情况下从安卓打印到收据打印机?   未调用java菜单片段类   java在IDEA和PyCharm中同时为同一个项目工作   java我们如何为同一个异常提供不同的海关信息   jakarta ee中是否预定义了“请求”和“响应”变量或值?   java更好地解决“之前和之后”难题?   尝试将数据从Excel添加到Java   发送电子邮件的Java代码只适用于一个电子邮件id?   java如何从资产解析XML?